0 / 0 / 0
Регистрация: 03.12.2010
Сообщений: 9
|
|
1 | |
Как лучше читать из буфера void*?09.12.2010, 23:56. Показов 653. Ответов 5
Метки нет (Все метки)
hi
проблема в следующем, не знаю как сделать лучше: есть буффер типа void*, нефикс размера... в него я принимаю сообщение... знаю длину всего сообщения... сообщение разбито на блоки по следующему формату: сначала идет размер блока (размер этого размера задан, пусть он будеи int-овый), далее инфа с блоком этого размера, далее опять размер блока, и опять блок с инфой, и, наконец, последний блок... Вопрос, посоветуйте, как грамотнее извлекать все это? заранее спасибо)))
0
|
09.12.2010, 23:56 | |
Ответы с готовыми решениями:
5
Как лучше читать книги? Typedef void (WINAPI *GLEND)(void), как вызывать? Как лучше читать книги? Как лучше делить приложение при программировании в WF? А то кодовая каша получается. Вообще читать невозможно |
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,590
|
|
09.12.2010, 23:59 | 2 |
А куда вы хотите записать "инфу с блоком этого размера"?
0
|
0 / 0 / 0
Регистрация: 03.12.2010
Сообщений: 9
|
|
10.12.2010, 00:01 [ТС] | 3 |
куда записать - не принципиально... куда угодно... можно наверн в динамический буфер...
просто, думаю, может какой-то красивый метод есть...
0
|
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,590
|
||||||
10.12.2010, 00:29 | 4 | |||||
Ну вообще, оно и так в динамическом буфере, на который указывает полученный void*.
2
|
0 / 0 / 0
Регистрация: 03.12.2010
Сообщений: 9
|
|
10.12.2010, 00:31 [ТС] | 5 |
отлично, спасибо...))) так и начал делать...
что такое static_cast?
0
|
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,590
|
|
10.12.2010, 00:40 | 6 |
0
|
10.12.2010, 00:40 | |
10.12.2010, 00:40 | |
Помогаю со студенческими работами здесь
6
System.Void из C# использоваться не может - для получения объекта типа void используйте typeof (void) Что лучше читать? Для чего нужна функция void interrupt(void) и как её использовать? Как написать это - void fastcall TForml:oOp(void)? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |