Здравствуйте, Stanislav V. Zudin, Вы писали:
SVZ>Здравствуйте, Volodkya, Вы писали:
V>>>Спасибо! А как работать с такой структурой?...
V>>Я имею в виду как отвести память под массив снова?
V>>Преобразования не проходят или я неверно преобразовавыю.
SVZ>Судя по всему, эта структура — заголовок пакета. Данные обычно следуют за заголовком непрерывно.
SVZ>Тогда, если у тебя данных N байт, то выделяешь любым способом блок размером (N + sizeof(QPacket)),
SVZ>кастишь его к указателю на QPacket, ну и работаешь.
SVZ>SVZ>std::vector<char> fufel(N + sizeof(QPacket), 0);
SVZ>QPacket* pPacket = (QPacket*)&fufel[0];
SVZ>for(int i = 0; i < N; ++i)
SVZ> pPacket->data[i] = bla-bla-bla;
SVZ>
SVZ>Как-то так...
Лучше так не делать, можно отхватить на выравнивании.