criz, извени конечно, но ты не прав... strcpy(message_buf, argv) - это опасная конструкция и она подвержена переполнению, так как не проверяет входящую строку на длинну...так что надо юзать именно strncpy. delete []message_buf; - одного этого не достаточно, надо очиститть память и для каждого элемента...
ясно Просто ты указываешь Code: sizeof(argv[argc]) , а это 4 байта. Вот я и решил не ограничиваться 4мя байтами
кстате да спасибо , тут тоже ошибка надо было sizeof(argv) но весь трабл не в этом ..... =(( при выделении памяти под элименты масива не зависимо от того что я передам в argv код for(int u=0;argv != NULL;u++)message_buf=new char[sizeof(argv)]; выделяет по 4 байта.... попробуйте собрать этот исходник под виндой и скажите проблема такая же??
Ребят помогите. Нужен любой код бинарного дерева ( чтоб добавлять, удалять редактировать.) На С++. ПРосто любой рабочий, обыскал моно сказать все и ни как если есть у кого вылоите плз.
_http://forum.vingrad.ru/forum/s/34d46f3f9f3c02ea59529320070694a3/topic-99013/anchor-entry1469467/0.html _http://programmersforum.ru/showthread.php?p=92241 _http://alglib.sources.ru/sorting/heapsort.php _http://forum.codenet.ru/showthread.php?t=44506 (паскаль, на всякий случай)
reversys насколько я понимаю, ему нужно для обучения а не для работы. Или ты ему для обучения предлагаешь код этого stl-кого сета взять? Loker Если очень нужно, в среду могу написать, если будет время. А вообще - посмотри по ссылкам которые дали.
тебе нужно рыть в сторону raw socket google: http://www.google.ru/search?aq=-1&oq=&complete=1&hl=ru&newwindow=1&q=raw+socket+tcp&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=lang_ru вот например реализация в линухе: http://www.securitylab.ru/poc/extra/222314.php
1) Нужно ли мне заполнять ИП-заголовок? Мне ведь надо только тсп-пакет изменить... 2) Если я отправлю пакет с РСТ-флагом, то соединение завершится?
http://www.lib.ru/TCPBOOK/ Здесь все что те понадобиться для правильного формирования пакетов, а задавая по 1 вопросу ты бушь долго учиться
Вот, есть такой алгоритм..в голове у меня запускаю сниффер, он фильтрует пакеты. Если данные идут на микрософт.ру, то прога отправляет пакет с рст-флагом и соединение сбрасывается. Я фантазер?
Доброго времени суток!Вот хотел освоить технику ини файлов на С++, вот код void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action) { TIniFile *ini; ini = new TIniFile(ChangeFileExt( Application->ExeName, ".INI" ) ); ini->WriteInteger( "Form", "Top", Top ); ini->WriteInteger( "Form", "Left", Left ); ini->WriteString ( "Form", "Caption", Caption ); ini->WriteBool ( "Form", "InitMax", WindowState == wsMaximized ); delete ini; Но, он почему то не пашет, пишет UNDIFENED SYMBOL "TIniFile"В чем дело?Кто подскажет?
2 criz //// не фантазер! только даже не начинай использовать.... raw sock потеряешь время, делай сразу на WinPCap ... винпикап продокументирован и примеры есть