- 1
struct X{template<class T>X(T);X g(){X(this->*&X::g);}};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+137.6
struct X{template<class T>X(T);X g(){X(this->*&X::g);}};
Короткая программа валит MSVC8 при компиляции
+144
(unsigned int*)(&pInput->pIrStatus->PunctScheme[0])
Индус хочет получить адрес массива PunctScheme...
+154
void CsrSmException (void)
{
while(1){
Sleep(0);
};
}
Трушный индусский эксепшен :)
+1122.2
int SUM(int A, int B)
{
if (0 == A) return B;
if (0 == B) return A;
return (1 + (SUM(A, B - 1) + SUM(A - 1, B)) / 2);
}
рекурсивное вычисление суммы двух чисел.
+147
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
char end;
char *stroka[end];
int number[10] = {0,1,2,3,4,5,6,7,8,9};
int size = 0;
cout << "Input element of array: \n";
while(end != '*')
{
cin >> end;
*stroka[size] = end;
size++;
}
for(int i = 0; i < size-1; i++)
{
cout << stroka[i] << " ";
}
for(int i = 0; i < size-1; i++)
{
for(int j = 0; j < 10; j++)
{
if(*stroka[i] == number[j])
{
cout << *stroka[i] << " ";
}
}
}
system("PAUSE");
}
говнокод одногруппника. оно ещё и собирается 0_o.
+175.9
#define JUST_ANOTHER_MAGIC_NUMBER 4398476903476060
магия чисел
+172.1
#pragma warning( disable : 4005 )
#define TRUE free(reinterpret_cast<VOID*>(-1))
#pragma warning( default : 4005 )
merry debugging!
(return TRUE; :)
+149
unsigned arrtoint(u_char *arr)
{
unsigned r=0;
unsigned s=0xFF;
for(unsigned int i=0; i<4; i++)
{
r+=arr[i]*s;
s*=0xFF;
}
return r;
}
Крайне неудачная попытка моего коллеги сконвертить IP в число. Кто найдет больше ошибок?
+154
#include "stdafx.h"
#include "windows.h"
#include <iostream>
int main()
{
STARTUPINFOA si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
ZeroMemory( &pi, sizeof(pi) );
SECURITY_ATTRIBUTES secat;
secat.nLength = sizeof(SECURITY_ATTRIBUTES);
secat.bInheritHandle = TRUE;
HANDLE newin, writein;
CreatePipe(&newin,&writein,&secat,0);
si.dwFlags = STARTF_USESTDHANDLES | STARTF_USESHOWWINDOW;
si.wShowWindow = SW_SHOWNORMAL;
si.hStdInput=newin;
GetStartupInfoA(&si);
si.cb;
CreateProcessA(NULL, "cmd.exe", NULL, NULL, TRUE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);
DWORD bytes;
char command[100] = "mkdir 1254655553";
WriteFile(writein, command, 100, &bytes, NULL);
std::cin.get();
}
Создание директории.
p.s. ачат и иже с ним.
+1034.8
int i=8, a1, a2;
for (a1=a2=1; i>2; a1=(a2+=a1)-a1) i--;
Вычисление i-го числа из ряда Фиббоначи.
Ответ в а2.
ЗЫ. Эта прога съела мозг учителя в институте. Рекомендую ;)