Найти - Пользователи
Полная версия: Си-шные массивы в struct
Начало » Python для экспертов » Си-шные массивы в struct
1
turist
Привет народ!

Помогите инвалиду Google-а, не смог найти ответ на свой вопрос.

Итак, есть структура пакета из Сишного .h:

struct pktHeader
{
uint8_t version;
uint8_t flag;
uint8_t Reserved;
uint16_t type;
uint16_t length;
uint32_t totalLength;
};


Я составляю строку формата для struct - “BB2BHHI”. Но я так понимаю, что 2B - это не то, что мне нужно для uint8_t Reserved - массива из двух элементов. Но ладно, я добрый, в этот раз могу и принять 2 значения, а потом их склеить. А когда их будет ?

Что можете посоветовать?

Заранее спасибо ;)
Андрей Светлов
Через struct - никак. Он делался для простых случаев, и с ними справляется.

Кое-что есть в структурах ctypes. Хотя, возможно, я излишне увлекаюсь ими.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB