Тема: SOCKS4 Server
Показать сообщение отдельно

  #8  
Старый 02.01.2008, 06:41
KEZ
Banned
Регистрация: 18.05.2005
Сообщений: 1,981
Провел на форуме:
1941233

Репутация: 2726


По умолчанию

PS

но ни один конпелятор тебе не поможет, если ты будешь писать ТАКОЕ
Код:
	for ( int i=0; i<nCount; i++ )
	{
		if ( (wcscmp(szCmdLine[i], L"--port") == 0) || (wcscmp(szCmdLine[i], L"-p") == 0) && (bPort == FALSE) )
		{
			stTmpConfig.nPort = _wtoi(szCmdLine[i+1]);
			bPort = TRUE;
		}

		if ( (wcscmp(szCmdLine[i], L"--bind") == 0) || (wcscmp(szCmdLine[i], L"-b") == 0) )
		{
далее, почему-то (видимо, для кросс-платформености) юзаются то виндовые типы, то стандартные....
unsigned long __stdcall AccThread
а тут вдруг
BOOL ParseCmdLine

Если ты все-таки решил юзать виндо-зависимые техники, то время (строкой) получается намного проще, нежели так:
Код:
	_snprintf(szLogText, nLogLenth, "[%s] [%02d-%02d-%02d %02d:%02d:%02d]\r\n%s\r\n", szIp, stTime->tm_year+1900, stTime->tm_mon+1, stTime->tm_mday, stTime->tm_hour, stTime->tm_min, stTime->tm_sec, szText);
а через GetTimeFormat, GetDateFormat

И ещё, почему UNICODE? Нафиг тут оно надо, по два байта хранить на символ?

А это что?
Код:
#pragma comment(lib, "user32.lib")
#pragma comment(lib, "kernel32.lib")
#pragma comment(linker, "/SUBSYSTEM:WINDOWS")
Причем, это сорец из журнала "Хакер", который ты переделал в худшую сторону.