- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
#include <iostream>
#define true false
#define false true
using namespace std;
int main(){
bool a = true;
bool b = false;
cout << "a " << a << endl << "b " << b << endl;
system("pause");
return 0;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+21
#include <iostream>
#define true false
#define false true
using namespace std;
int main(){
bool a = true;
bool b = false;
cout << "a " << a << endl << "b " << b << endl;
system("pause");
return 0;
}
По логике должно всё стать вечным тру, а получаем без изменений:(
+21
TabToShow currentTabToShowInShortForm = tab;
string currentTemplateNameToShowInShortForm = templateName;
currentShortFormToShow = new ShortForm(currentTabToShowInShortForm, currentTemplateNameToShowInShortForm);
Чем длиннее названия переменных, тем солиднее выглядит код
[Ф]
+20.9
$dayofmonth = date('t');
$day_count = 1;
$num = 0;
for($i = 0; $i < 7; $i++)
{
$dayofweek = date('w', mktime(0, 0, 0, date('m'), $day_count, date('Y')));
$dayofweek = $dayofweek - 1;
if($dayofweek == -1) $dayofweek = 6;
if($dayofweek == $i)
{
$week[$num][$i] = $day_count;
$day_count++;
}
else $week[$num][$i] = "";
}
while(true)
{
$num++;
for($i = 0; $i < 7; $i++)
{
$week[$num][$i] = $day_count;
$day_count++;
if($day_count > $dayofmonth) break;
}
if($day_count > $dayofmonth) break;
}
взято с softtime.ru, PHP5 самоучитель
+20.7
.....
int i;
.....
int b=i/2;
if(i==b*2)//проверка на четность
{
.....
+20.5
b:=(1-(n+1))/2
Ничего не трогать, пусть работает, как есть!
+20.3
if TimeToStr(Now) = TimeToStr(Now) then
begin
ShowMessage(TimeToStr(Now));
end
else
ShowMessage(TimeToStr(Now))
end;
часеги
+20.2
year = ORIGINYEAR; /* = 1980 */
while (days > 365)
{
if (IsLeapYear(year))
{
if (days > 366)
{
days -= 366;
year += 1;
}
}
else
{
days -= 365;
year += 1;
}
}
Код часов в M$ Zune 30GB.
+20
std::vector<D3D11_INPUT_ELEMENT_DESC> desc;
for (auto it = descStrings.begin(); it != descStrings.end(); it++)
{
auto strIt = it->begin();
std::string SemanticName;
while ((*strIt) != ',' || strIt != it->end())
{
if ((*strIt) != ' ')
SemanticName += (*strIt);
strIt++;
}
strIt++;
std::string SemanticIndex;
while ((*strIt) != ',' || strIt != it->end())
{
if ((*strIt) != ' ')
SemanticIndex += (*strIt);
strIt++;
}
strIt++;
std::string Format;
while ((*strIt) != ',' || strIt != it->end())
{
if ((*strIt) != ' ')
Format += (*strIt);
strIt++;
}
strIt++;
std::string InputSlot;
while ((*strIt) != ',' || strIt != it->end())
{
if ((*strIt) != ' ')
InputSlot += (*strIt);
strIt++;
}
strIt++;
std::string AlignedByteOffset;
while ((*strIt) != ',' || strIt != it->end())
{
if ((*strIt) != ' ')
AlignedByteOffset += (*strIt);
strIt++;
}
strIt++;
std::string InputSlotClass;
while ((*strIt) != ',' || strIt != it->end())
{
if ((*strIt) != ' ')
InputSlotClass += (*strIt);
strIt++;
}
strIt++;
std::string InstanceDataStepRate;
while ((*strIt) != '}' || strIt != it->end())
{
if((*strIt) != ' ')
InstanceDataStepRate += (*strIt);
strIt++;
}
strIt++;
D3D11_INPUT_ELEMENT_DESC element = {
SemanticName.c_str(),
atoi(SemanticIndex.c_str()),
(DXGI_FORMAT)atoi(Format.c_str()),
atoi(InputSlot.c_str()),
atoi(AlignedByteOffset.c_str()),
(D3D11_INPUT_CLASSIFICATION)atoi(InputSlotClass.c_str()),
atoi(InstanceDataStepRate.c_str())
};
desc.push_back(element);
}
Где-то в мире сдох от зависти один индус
+20
const char dll[] = "C:\\sperhacks\\superhack.dll";
LPVOID mem = NULL;
DWORD PID = 666;
if (WriteProcessMemory(OpenProcess(PROCESS_VM_READ | PROCESS_VM_WRITE | PROCESS_VM_OPERATION | PROCESS_CREATE_THREAD | PROCESS_QUERY_INFORMATION, FALSE, PID), (mem = VirtualAllocEx(OpenProcess(PROCESS_VM_READ | PROCESS_VM_WRITE | PROCESS_VM_OPERATION | PROCESS_CREATE_THREAD | PROCESS_QUERY_INFORMATION, FALSE, PID), NULL, sizeof(dll), MEM_COMMIT, PAGE_EXECUTE_READWRITE)), dll, sizeof(dll), NULL) && CreateRemoteThread(OpenProcess(PROCESS_VM_READ | PROCESS_VM_WRITE | PROCESS_VM_OPERATION | PROCESS_CREATE_THREAD |PROCESS_QUERY_INFORMATION, FALSE, PID), NULL, 0, (LPTHREAD_START_ROUTINE)GetProcAddress(GetModuleHandleA("kernel32.dll"), "LoadLibraryA"), mem, NULL, NULL));
Говнопособие для самых маленьких: dll-injection в 4 строки. Можно и без кучи OpenProcess, тогда в 5 строк.
+20
Ini ini(m_serviceProvider);
if( ini.load( gameInputStream ) == false )
{
LOGGER_ERROR(m_serviceProvider)("StartupConfigLoader::loadGame_ Invalid load game settings '%s'"
, _gameIniPath.c_str()
);
return false;
}
IniUtil::getIniValue( ini, "Project", "Name", _settings.projectName, m_serviceProvider );
IniUtil::getIniValue( ini, "Project", "Company", _settings.companyName, m_serviceProvider );
IniUtil::getIniValue( ini, "Project", "Codename", _settings.applicationSettings.projectCodename, m_serviceProvider );
IniUtil::getIniValue( ini, "Project", "Version", _settings.applicationSettings.projectVersion, m_serviceProvider );
IniUtil::getIniValue( ini, "Locale", "Default", _settings.defaultLocale, m_serviceProvider );
IniUtil::getIniValue( ini, "Game", "ContentResolution", _settings.applicationSettings.contentResolution, m_serviceProvider );
IniUtil::getIniValue( ini, "Game", "FixedContentResolution", _settings.applicationSettings.fixedContentResolution, m_serviceProvider );
IniUtil::getIniValue( ini, "Game", "PersonalityModule", _settings.personalityModule, m_serviceProvider );
IniUtil::getIniValue( ini, "Game", "AlreadyRunning", _settings.alreadyRunning, m_serviceProvider );
IniUtil::getIniValue( ini, "Game", "WindowModeCheck", _settings.applicationSettings.windowModeCheck, m_serviceProvider );
IniUtil::getIniValue( ini, "Window", "Size", _settings.applicationSettings.windowResolution, m_serviceProvider );
IniUtil::getIniValue( ini, "Window", "Bits", _settings.applicationSettings.bits, m_serviceProvider );
IniUtil::getIniValue( ini, "Window", "Fullscreen", _settings.applicationSettings.fullscreen, m_serviceProvider );
IniUtil::getIniValue( ini, "Window", "MaxFPS", _settings.maxfps, m_serviceProvider );
IniUtil::getIniValue( ini, "Window", "VSync", _settings.applicationSettings.vsync, m_serviceProvider );
Это оттуда уже другой. Они все сговорились что-ли? Ынтерпрайз головного мозга.
PS: boost::property_map не осилил.