 |
|

22.02.2010, 19:00
|
|
Познающий
Регистрация: 05.02.2010
Сообщений: 59
С нами:
8559301
Репутация:
41
|
|
Сообщение от Lee_fx
похожу тут
diff/sizeof(int)
а ну вот, да
разница между двумя указателями на int - это уже смещение, кратное int - отсюда получается 49, а не 49/4
|
|
|

22.02.2010, 19:03
|
|
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
С нами:
9702986
Репутация:
479
|
|
Сообщение от BastardFromHell
Limitations on Raw Sockets
On Windows 7, Windows Server 2008 R2, Windows Vista, and Windows XP with Service Pack 2 (SP2), the ability to send traffic over raw sockets has been restricted in several ways:
TCP data cannot be sent over raw sockets.
UDP datagrams with an invalid source address cannot be sent over raw sockets. The IP source address for any outgoing UDP datagram must exist on a network interface or the datagram is dropped. This change was made to limit the ability of malicious code to create distributed denial-of-service attacks and limits the ability to send spoofed packets (TCP/IP packets with a forged source IP address).
A call to the bind function with a raw socket is not allowed.
ты гуглить не умеешь чтоли?
сурс - http://msdn.microsoft.com/en-us/library/ms740548(VS.85).aspx
собственно это я уже находил, и ошибка оказалась совсем не в функции socket(). Спасибо
|
|
|

22.02.2010, 20:01
|
|
Познающий
Регистрация: 05.02.2010
Сообщений: 59
С нами:
8559301
Репутация:
41
|
|
Сообщение от ntldr
собственно это я уже находил, и ошибка оказалась совсем не в функции socket(). Спасибо
а где? Мне тож интересно
|
|
|

23.02.2010, 06:41
|
|
Познающий
Регистрация: 03.12.2009
Сообщений: 36
С нами:
8652261
Репутация:
7
|
|
Скажите пожалуйстакак сделать программу которая открывает сайт, заполняет поля, и нажимает на кнопку 
|
|
|

23.02.2010, 17:02
|
|
Познающий
Регистрация: 04.04.2009
Сообщений: 58
С нами:
9001761
Репутация:
19
|
|
Сообщение от Lihosvet
Скажите пожалуйстакак сделать программу которая открывает сайт, заполняет поля, и нажимает на кнопку 
Мне кажется, Вы чуть-чуть ошиблись топиком  Разработка, описанная таким образом, близка к какому-нибудь autoit или autohotkey.
А вообще, сначала нужно отловить пакетики, которые шлются при нажатии на кнопку, потом курлом или сокетами отправлять запросы эти с нужными параметрами.
|
|
|

26.02.2010, 17:02
|
|
Постоянный
Регистрация: 12.07.2006
Сообщений: 327
С нами:
10437270
Репутация:
117
|
|
очищаем буфер
что круче?)
char buf[128];
char s = 0;
memset(buf,0,128);
или
strncpy(buf,&s,128);
|
|
|

26.02.2010, 17:59
|
|
Участник форума
Регистрация: 26.08.2009
Сообщений: 133
С нами:
8795069
Репутация:
79
|
|
лол, какбэ второй вариант не работоспособен))
|
|
|

26.02.2010, 18:13
|
|
Постоянный
Регистрация: 16.08.2006
Сообщений: 640
С нами:
10386906
Репутация:
599
|
|
memset опитимизированна и заполняет память блоками размером с битность системы(по крайней мере на 32 битной юзается копирование по 32 бита за шаг)
749EB37F rep stos dword ptr es:[edi]
strcpy копирует по одному байту.
|
|
|

26.02.2010, 19:02
|
|
Участник форума
Регистрация: 02.07.2008
Сообщений: 132
С нами:
9399214
Репутация:
52
|
|
привет всем =) кто какую библиотеку с регулярками для С++ юзает? PCRE, Boost?
и если можно пример использования..
Среда VS2008
Последний раз редактировалось transserg; 26.02.2010 в 19:08..
|
|
|

27.02.2010, 02:19
|
|
Постоянный
Регистрация: 12.07.2006
Сообщений: 327
С нами:
10437270
Репутация:
117
|
|
Hiro Protagonist
работает, попробуй.
Ra$cal
ок спасибо.
просто в одной вражеской программе (как я понял) используется именно strncpy для заполнения нулями.
я подумал может так модно или чо).
а может RtlZeroMemory круче всех?)
и ещо вопрос.
вот пишет Крис
По умолчанию Си-программы собираются вместе с библиотекой времени исполнения (она же RTL), занимающий до черта килобайт и обеспечивающий работу функций типа spritnf. но ведь Windows NT уже включает в себя RTL, реализованную в NTDLL.DLL, так зачем же нам еще одна?
если я собираю программу в VS08, указываю точку входа, то что я теряю? я не смогу юзать некоторые функции?
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
|
|
|
|