Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Haskell] Типы данных строго заданного размера 
:(
    Опции темы
Gluttton
Дата 21.10.2012, 14:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: нет
Всего: 54



Доброго времени суток!

Имеется бинарный файл состоящий из идущих подряд пар Заголовок - Данные. Заголовок - описан С структурой, которая содержит поля типов данных различной длины (uint8_t, uint16_t, int32_t).
Например:
Код

struct Header {
    uint8_t isSomething;
    uint16_t lenth;
    int32_t status;
};


Готовлюсь к чтению файла на Haskell. Описываю структуру и столкнулся с необходимостью подбора встроенных типов данных.
В первом приближени выглядит как то так:
1 байт - Char
2 байта - Int
4 байта - Integer

Вопрос: имеется ли в Haskell возможность описания типов строго заданной длины в байтах?


--------------------
Слава Україні!
PM MAIL   Вверх
Gluttton
Дата 21.10.2012, 21:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начинающий
***


Профиль
Группа: Завсегдатай
Сообщений: 1170
Регистрация: 28.8.2008
Где: Феодосия

Репутация: нет
Всего: 54



Вроде бы нашел: http://hackage.haskell.org/packages/archiv...l/Data-Int.html .
Посмотрим...


--------------------
Слава Україні!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума «Функциональные языки: общие вопросы»
Void
  • Пожалуйста, создавайте темы с содержательными названиями. Если у Вас вопрос по конкретному языку, укажите его в заголовке, например: «[Haskell] Как использовать монаду State».
  • Уважаемые учащиеся, здесь всегда рады помочь Вам, но не делать за Вас вашу работу. У вас гораздо больше шансов получить помощь, если Вы приложите усилия и поделитесь с нами проблемами и результатами. В противном случае добро пожаловать в раздел Центр Помощи.
  • Получив ответ на интересующий Вас вопрос, не забудьте пометить его как решённый.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Void.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Функциональные языки: общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0942 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.