ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

03.11.2008, 21:11
|
|
Участник форума
Регистрация: 18.08.2008
Сообщений: 159
Провел на форуме: 750247
Репутация:
92
|
|
Можно на С++?
|
|
|

03.11.2008, 21:28
|
|
Участник форума
Регистрация: 29.12.2004
Сообщений: 105
Провел на форуме: 89596
Репутация:
21
|
|
Нет, нам в универе пока только С и Python дают 
|
|
|

03.11.2008, 21:37
|
|
Новичок
Регистрация: 03.05.2008
Сообщений: 19
Провел на форуме: 172889
Репутация:
1
|
|
Здравствуйте, интересно как на C++ пишется fork-бомба. Вот нашел этот код:
Код:
#include <unistd.h>
int main()
{
while(1)
fork();
}
Всё да ничего, но выдаёт ошибку, вот только уже не помню какую.
P.S. C++ начал изучать две недели назад 
|
|
|

03.11.2008, 21:41
|
|
Moderator - Level 7
Регистрация: 16.02.2008
Сообщений: 580
Провел на форуме: 1595333
Репутация:
291
|
|
вообще-то это не с++ а си.
пости конкретно какую ошибку выдает?
|
|
|

03.11.2008, 21:59
|
|
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме: 3578578
Репутация:
275
|
|
VIP
Варианты:
1. Использовать структуру данных список;
2. использовать функцию realloc;
3. написать свою функцию-аналог realloc;
4. всякий изврат типа сделать рекурсивную функцию со статическим массивом - и по мере вложенности увеличивать счетчик, а в конце - создавать массив и записывать, идя назад по рекурсии туда все элементы.
Мне больше всего нравится первый вариант.
|
|
|

04.11.2008, 15:32
|
|
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме: 6490435
Репутация:
2290
|
|
Всё да ничего, но выдаёт ошибку, вот только уже не помню какую.
return 1;
А вообще пока не будешь помнить, то подобные вопросы задавать на форумах не следует 
|
|
|

05.11.2008, 10:49
|
|
Участник форума
Регистрация: 15.08.2008
Сообщений: 167
Провел на форуме: 3009843
Репутация:
204
|
|
Тока начал изучасть С++ скачал Visual Studio 2008 попробывал так на скрине

Тока сильно не пинать.
|
|
|

05.11.2008, 11:59
|
|
Познающий
Регистрация: 08.07.2005
Сообщений: 47
Провел на форуме: 149096
Репутация:
65
|
|
Абалденный скрин - не видно ничего вообще =\
|
|
|

06.11.2008, 01:49
|
|
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме: 2364957
Репутация:
479
|
|
Сообщение от Shaitan-Devil
Тока начал изучасть С++ скачал Visual Studio 2008 попробывал так на скрине

Тока сильно не пинать.
не знаю, зачем там stdafx.h
надо #include <iostream>
затем using namespace std;
У меня вопрос - как можно перевести адрес, возвращаемый ф-цией getprocaddress в строку?
Последний раз редактировалось ntldr; 06.11.2008 в 01:55..
|
|
|

06.11.2008, 06:35
|
|
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме: 4226446
Репутация:
1564
|
|
не знаю, зачем там stdafx.h
Если в настройках проекта стоит опция "Use Precompiled Header", то использование этого файла обязательно. Так что либо отключайте эту опцию, либо строчку с включением stdafx.h не трогайте (а то получите "unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?" )
Сообщение от ntldr
У меня вопрос - как можно перевести адрес, возвращаемый ф-цией getprocaddress в строку?
char bf [10];
wsprintf(bf,"%X",GetProcAddress(LoadLibrary("kerne l32.dll"),"LoadLibraryA"));
Функция форматированного вывода (в данному случае выведется в хексе). Результат вывода - в bf.
Можно то же самое, только сразу на консоль, тогда
printf("%X",GetProcAddress(LoadLibrary("kernel32.d ll"),"LoadLibraryA"));
Последний раз редактировалось 0x0c0de; 06.11.2008 в 07:07..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|