- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
#define private public
#include <vector>
#include <iostream>
int main()
{
// . . .
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 18
+146
#define private public
#include <vector>
#include <iostream>
int main()
{
// . . .
}
Вот так вот просто обращаться к приватным полям чужих классов))
+144
// ------------------------------------------------
#include <stdio.h>
// ------------------------------------------------
#define USES /##/
#define PROCEDURE void
#define MAIN main
#define VAR /##/
#define INTEGER 32
#define BEGIN {
#define END }
#define FOR for ( int
#define TO ; X <
#define DO ; X++)
#define WRITELN(a,b) printf("%d%c",a,b)
#define IF if ((
#define THEN /5*X) == 5)
#define ELSE else
// ------------------------------------------------
USES CRT;
PROCEDURE MAIN()
VAR X : INTEGER
BEGIN
FOR X = 1 TO 10 DO
BEGIN
IF X = 5 THEN
WRITELN(-X,' ');
ELSE
WRITELN(X,' ');
END;
END;
// ------------------------------------------------
Ностальгия по паскалю...
+993
// Randomize
#define srand(x) srand(x + GetCurrentThreadId())
Чтобы в разных тредах не выдавало одинаковые последовательности
+142
class cout_mt : public std::ostringstream
{
public:
~mt_ostream()
{
std::cout << str();
}
};
#define cout static_cast<cout_mt&>(cout_mt())
Для того чтобы не разрывались строки вида: cout << "Value = " << value << ";" << endl; при использовании таких вызовов из нескольких тредов, а то ведь каждый оператор << является вызовом функции и частенько треды мешаю друг другу выводить . . .
+987
enum State
{
NotOpened = __LINE__;
Waiting = __LINE__;
Opened = __LINE__;
Finished = __LINE__;
Terminated = __LINE__;
};
+1005
#define KB * 1024
#define MB KB KB
#define GB MB KB
#define TB GB KB
int main( ... )
{
char * arr = new char [16 MB];
...
}
+157
// ...
// xcrement - (in|de)crement
// ...
bool parse( . . . , int xcrement, . . . )
{
...
while ( ... )
{
...
index += xcrement;
}
...
}
+132
assert(!"Can't change this parameter.");
+911
case UP : o > 0 ? o-- : o = FIELD_SIZE - 1; break;
Друг скинул в аську, попросил перевести в if-ную форму)))
Не знаю где он это откопал)))
+68.3
// Код на Qt
QStringList list;
...
if (0 == QString::compare(list[i].data()[0],' ',Qt::CaseInsensitive))
{
...
}
..
Сравнение нулевого символа i-той строки с пробелом)))