![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]()
из winsock.h
Код:
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 02.03.2008
Сообщений: 11
|
![]()
Извиняюсь если надоел!
В строке 1. перменая pcap_if_t будет иметь тип структуры pcap_if, тоисть в памяти будет выделена область фиксированого размера. В строке 2. непонятка нащет (**)??? Да и alldevsp и errbuf до визова функцыи необявлены, ето нормально? struct pcap_addr { struct pcap_addr *next; struct sockaddr *addr; struct sockaddr *netmask; struct sockaddr *broadaddr; struct sockaddr *dstaddr; }; struct pcap_if { struct pcap_if *next; char *name; char *description; struct pcap_addr *addresses; u_int flags; }; 1. typedef struct pcap_if pcap_if_t; 2. int pcap_findalldevs (pcap_if_t** alldevsp, char* errbuf) |
![]() |
![]() |
![]() |
#13 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]()
Первое: pcap_if_t является алиасом(вторым именем) для struct pcap_if. То есть теперь при объявлении переменных этой структуры можно писать не
Код:
alldevsp и errbuf объявляются как параметры функции, до этого их объявлять не надо. pcap_if_t** означает, что alldevsp является указателем на указатель на структуру типа pcap_if_t |
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 02.03.2008
Сообщений: 11
|
![]()
u_short сколько байт? А то в доке. чото нету, есть short int и unsigned short int
|
![]() |
![]() |
![]() |
#15 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]()
u_short это typedef для unsigned short int. То есть они равны)
|
![]() |
![]() |
![]() |
#16 | |
Пользователь
Регистрация: 02.03.2008
Сообщений: 11
|
![]() Цитата:
Все запутался окончательно ![]() ![]() ![]() |
|
![]() |
![]() |
![]() |
#17 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
![]() Цитата:
![]() Код:
Последний раз редактировалось netrino; 13.10.2009 в 00:44. |
|
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 02.03.2008
Сообщений: 11
|
![]()
Ну накоцто!! Хоть компил = ОК.
Ща дописать код, и посмотреть че в етих структурних **** делаеца. netrino Я тебе примного благодарен!!!!!! ![]() |
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 02.03.2008
Сообщений: 11
|
![]()
Ничерта неработает!!!
Уже решыл дедовскы методом через Ж. В int pcap_findalldevs (pcap_if_t** alldevsp, char* errbuf) вместо pcap_if_t** alldevsp всунул STRING, чтоб мосмотреть что возвращает! Оказалось что LEN(alldevsp) = приблизително 542700 б. но от запуска к запуску размер меняетца. Сохранил ето чуто в файл .ТХТ Вот пример первых строк с етого файла. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Структуры | masha.dongyz | Помощь студентам | 2 | 19.12.2011 20:29 |
С++ структуры | KOLYTFR | Помощь студентам | 2 | 24.05.2009 19:02 |
Структуры | BaSk | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 16.05.2009 15:33 |
Структуры | Centyrion | Общие вопросы C/C++ | 4 | 06.05.2008 20:33 |
Структуры в С++ | bloo[d] | Помощь студентам | 1 | 30.01.2008 22:27 |