- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
void foo()
{
int i;
if(0 == i)
{
printf("foo\n");
}
if(0 != i)
{
printf("bar\n");
}
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 10
−45
void foo()
{
int i;
if(0 == i)
{
printf("foo\n");
}
if(0 != i)
{
printf("bar\n");
}
}
https://godbolt.org/g/TL7tTW
Ясно
+54
#include <iostream>
using namespace std;
struct Foo
{
int i[0];
};
int main() {
// your code goes here
Foo f1;
Foo f2[5];
cout << sizeof(f1) << endl;
cout << sizeof(f2) << endl;
return 0;
}
http://rextester.com/NAA5246
http://rextester.com/GKLFG82436
http://rextester.com/SSZ22454
http://rextester.com/ZEY11320
+129
import std.uuid;
import std.file;
import std.path;
import std.string;
ubyte[] sdlBytes = cast(ubyte[]) import("SDL2.dll"); // SDL2.dll contents
void main(string[] args)
{
auto uuid = randomUUID();
string uuid = randomUUID().toString();
string filename = format("SDL2-%s.dll", uuid); // Making an unique file name.
string depacked = buildPath(tempDir(), filename);
std.file.write(depacked, sdlBytes); // Writing the dynlib to a temporary file.
DerelictSDL2.load(depacked); // Use the depacked dynlib and load its symbols.
}
лол, надо поюзать.
+127
alias Foo(V : V[]) = V;
dlang, угадайте, что этот код делает.
+48
#include <iostream>
#include "msg/messagehandler.h"
#include "msg/messagedispatcher.h"
#include "kukarek.h"
#include "pocpocpoc.h"
using namespace std;
class Foo : public MessageHandler
{
public:
Foo(MessageDispatcher* dispatcher):
MessageHandler(dispatcher)
{
using namespace std::placeholders;
subscribe<Kukarek>(bind(&Foo::kukarek, this, _1));
}
void foo()
{
sendMessage(PocPocPoc{5});
}
void kukarek(const Kukarek& k)
{
cout << "Foo Kukarek " << k.i << endl;
}
};
class Bar : public MessageHandler
{
public:
Bar(MessageDispatcher* dispatcher):
MessageHandler(dispatcher)
{
using namespace std::placeholders;
subscribe<PocPocPoc>(bind(&Bar::pocpocpoc, this, _1));
subscribe<Kukarek>(bind(&Bar::kukarek, this, _1));
}
void bar()
{
sendMessage(Kukarek{42});
}
void kukarek(const Kukarek& k)
{
cout << "Bar Kukarek " << k.i << endl;
}
void pocpocpoc(const PocPocPoc& p)
{
cout << "Bar PocPocPoc " << p.j << endl;
}
};
int main()
{
MessageDispatcher dispatcher;
Foo f(&dispatcher);
Bar b(&dispatcher);
cout << "Hello World!" << endl;
f.foo();
b.bar();
return 0;
}
Hello World!
Bar PocPocPoc 5
Foo Kukarek 42
Bar Kukarek 42
https://code.google.com/p/message-poc-poc-poc/
+54
virtual bool IsUnlockedAll(){bool temp = false;return temp^temp;};
Код с боевого проекта. Комментариев не будет.
+50
#include <iostream>
using namespace std;
void f(int i)
{
cout << "----" << endl;
void *array[] = { &&foo, &&bar, &&baz };
goto *array[i];
foo:
cout << "Foo" << endl;
bar:
cout << "Bar" << endl;
baz:
cout << "Baz" << endl;
}
int main() {
// your code goes here
f(0);
f(1);
f(2);
return 0;
}
http://ideone.com/63tRls
gcc extension
+53
const char *GetExternalFilesDir ()
{
assert (started);
static std::string s="";
if (s.length()==0)
{
LOGI("Try get external files dir");
jclass c; jmethodID m; jobject o;
c = env->FindClass ("android/app/NativeActivity");
m = env->GetMethodID (c, "getExternalFilesDir", "(Ljava/lang/String;)Ljava/io/File;");
o = env->CallObjectMethod (appState->activity->clazz, m, NULL);
c = env->GetObjectClass (o);
m = env->GetMethodID (c, "getAbsolutePath", "()Ljava/lang/String;");
o = env->CallObjectMethod (o, m);
jstring jo = (jstring)o;
const char *path = env->GetStringUTFChars(jo, NULL);
s=path;
env->ReleaseStringUTFChars(jo, path);
s+='/';
LOGI("Path for program's data files is %s", s.c_str());
}
return s.c_str();
}
Этот код был написан одним очень известным в очень узких кругах человеком. Будем надеяться, что он придет в обсуждение и прокомментирует его.
+52
#include <iostream>
using namespace std;
void foo()
{
int i = 0xffffffff;
cout << i << endl;
}
void bar()
{
bool b;
if(b)
{
cout << "true" << endl;
}
if(!b)
{
cout << "false" << endl;
}
}
int main()
{
foo();
bar();
return 0;
}
http://rextester.com/HJRO12041
+61
std::cout << std::cout << "Hello, world";
С гейдевчика, странно, что здесь не было.