
13.05.2009, 01:06
|
|
Постоянный
Регистрация: 20.03.2009
Сообщений: 564
С нами:
9023100
Репутация:
395
|
|
ну это я тоже знаю, что можно делать структуры данных и туда значения заносить.
но допустим буффер - 50000 байт
заголовок пакета 44
unsigned char buffer[50000]; // 50000 выделеные в памяти (.data? buffer db 50000 dup(?))
str_paket *paket; // указатель на структуру пакета
paket=(str_paket *)&buffer[0]; // теперь указатель ссылкается на смещение buffer в памяти (offset buffer)
и мы можем крута и удобно юзать структуру ниче не перемещая не копируя и не заполняя
pkaet->zagolovok будет эквивалентно по offset buffer + 4
pkaet->zagolovok2 offset buffer + 8 там и тд
.... эм вопрос все тот же
|
|
|