Вверх ↑
Разработчик
Ответов: 4698
Рейтинг: 426
#1: 2015-02-08 03:02:14 ЛС | профиль | цитата
Версия 1.1:

  • Оптимизирован расход памяти
  • Запись корректного байта в типе данных char.
  • При типе char[]: исправлена запись строки, длина которой меньше, чем указанный размер массива чаров.
  • Добавлено чтение целочисленных знаковых/беззнаковых и вещественных чисел разной длины (по компоненту Galkov-а)
  • Добавлена возможность указать порядок байт (big/little endian) (по компоненту Galkov-а)
  • Добавлена возможность указать длину префикса строки для типа данных string. (по компоненту Galkov-а)
  • Тип pstring переименован в zstring для исключения путаницы.

Формат записи типа обновлен:
point_name=typename[_[s|u][le|be]][:length][[arr_length]]
s/u - знаковое ([s]igned) или беззнаковое ([u]nsigned)
le/be - little endian или big endian
:length - длина аргумента (префикса строки, длины целочисленного или вещественного числа. В байтах).
arr_length - длина массива элементов этого типа

Например:
a = integer_u:6 //целое, беззнаковое 6 байтовое
b = string:4[2] //массив из 2 строк с префиксом в 4 байта
c = word_be //слово с порядком байт Big Endian
d = integer_ule:5[2] //массив из 2 целых беззнаковых чисел с порядком байт Little Endian и длиной в 5 байт каждый

Скачать - filestructrw11.rar
карма: 10
4
файлы: 1filestructrw11.rar [7.6KB] [418]
Голосовали:ser_davkin, flint2, Konst, MasterXP
Редактировалось 2 раз(а), последний 2016-09-16 15:17:38