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

25.11.2008, 14:50
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
Код:
int main()
{
printf("%s\n", (sizeof('a') == sizeof(char)) ? "C++" : "C");
return 0;
}
(c)wikipedia 
|
|
|

25.11.2008, 15:19
|
|
Познающий
Регистрация: 24.11.2008
Сообщений: 40
Провел на форуме: 89814
Репутация:
0
|
|
еще пожалуйста...  хочу научиться чё нить
|
|
|

25.11.2008, 16:43
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
Sibogatov, возьми книгу и учись 
З.Ы. можешь учиться по этому: http://forum.antichat.ru/threadnav40894-1-10.html
|
|
|

26.11.2008, 20:20
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
BreakPoint?
Я уже задавал этот вопрос..ответа так и не получил. При запуске из билдера выскакивае вот это окошко . А если загрузить в olly, то можно увидеть это
Что за брейкпоинт? И как его убрать?
|
|
|

27.11.2008, 00:20
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
Источник проблемы найден. Другой вопрос. Имеется такой код:
Код:
#define FREE(x) HeapFree(GetProcessHeap(), 0, (x))
/*.....................................*/
res = pGetExtendedTcpTable(NULL, &size, 1, AF_INET, TCP_TABLE_OWNER_MODULE_ALL, 0);
if(pTCPTable != NULL)
{
FREE(pTCPTable);
}
Окно CPU выскакивает на:
Что в этом коде не так? 
|
|
|

27.11.2008, 08:07
|
|
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме: 4226446
Репутация:
1564
|
|
2criz
Хм, в этом коде, что вы привели, объявления pTCPTable не вижу... И вообще работы с этой переменной(кроме FREE, а до FREE?)
|
|
|

27.11.2008, 10:12
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
Сообщение от 0x0c0de
2criz
Хм, в этом коде, что вы привели, объявления pTCPTable не вижу... И вообще работы с этой переменной(кроме FREE, а до FREE?)
Код:
pGetExtendedTcpTable = (DWORD (WINAPI *)(PVOID,PDWORD,BOOL,ULONG,TCP_TABLE_CLASS,ULONG)) GetProcAddress(LoadLibrary( "iphlpapi.dll"), "GetExtendedTcpTable");
/*................*/
PVOID pTCPTable;
Затем опять идет вызов pGetExtendedTcpTable
|
|
|

27.11.2008, 11:16
|
|
Постоянный
Регистрация: 25.05.2007
Сообщений: 448
Провел на форуме: 4226446
Репутация:
1564
|
|
2criz
Если это действительно весь код, то. pTCPTable - локальная переменная. В ней когда вы вызываете
if(pTCPTable != NULL)
{
FREE(pTCPTable);
}
сразу после
PVOID pTCPTable;
мб все, что угодно => Пишите вот так
PVOID pTCPTable = 0;
А то у вас if срабатывать когда не надо будет...
|
|
|

27.11.2008, 17:22
|
|
Постоянный
Регистрация: 04.11.2007
Сообщений: 303
Провел на форуме: 811764
Репутация:
119
|
|
Все работает
0x0c0de, спасибо =)
|
|
|

27.11.2008, 23:51
|
|
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме: 2364957
Репутация:
479
|
|
как на winapi получить путь к папке application data?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|