|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
11.10.2009, 21:27 | #11 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
из winsock.h
Код:
|
12.10.2009, 22:58 | #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) |
12.10.2009, 23:03 | #13 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Первое: pcap_if_t является алиасом(вторым именем) для struct pcap_if. То есть теперь при объявлении переменных этой структуры можно писать не
Код:
alldevsp и errbuf объявляются как параметры функции, до этого их объявлять не надо. pcap_if_t** означает, что alldevsp является указателем на указатель на структуру типа pcap_if_t |
13.10.2009, 00:01 | #14 |
Пользователь
Регистрация: 02.03.2008
Сообщений: 11
|
u_short сколько байт? А то в доке. чото нету, есть short int и unsigned short int
|
13.10.2009, 00:20 | #15 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
u_short это typedef для unsigned short int. То есть они равны)
|
13.10.2009, 00:36 | #16 | |
Пользователь
Регистрация: 02.03.2008
Сообщений: 11
|
Цитата:
Все запутался окончательно |
|
13.10.2009, 00:41 | #17 | |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Цитата:
Код:
Последний раз редактировалось netrino; 13.10.2009 в 00:44. |
|
13.10.2009, 01:25 | #18 |
Пользователь
Регистрация: 02.03.2008
Сообщений: 11
|
Да програмистам С++, Нужно медаль вешать
Ну накоцто!! Хоть компил = ОК.
Ща дописать код, и посмотреть че в етих структурних **** делаеца. netrino Я тебе примного благодарен!!!!!! За терпение и обяснение. |
15.10.2009, 23:03 | #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 |