schrecklichen Code basteln
-
Jester schrieb:
true und false sind keywords, die darf man nicht definen.
Wieso?
-
Und:
#define private public
Das darf in keinem Programm fehlen!

Edit: arg, zu spät!

grüße
-
Better C(++) sollte man auch noch benutzen:
http://thedailywtf.com/forums/thread/60528.aspx
/* * BETTER_C.H * Language refinements for C. */ #ifndef BETTER_C_H #define BETTER_C_H /* logical/comparison operators */ #define NE != #define EQ == #define GT > #define LT < #define GE >= #define LE <= #define AND && #define OR || #define NOT ! /* bitwise operators */ #define bNOT ~ #define bAND & #define bOR | #define bXOR ^ /* arithmetic operators */ #define MOD % /* control constructs */ #define repeat do #define until(p) while(NOT (p)) #define forever while(1) #define untilbreak forever #define untilreturn forever #define unless(p) if(NOT (p)) #define ifnot(p) if(NOT (p)) #define do_nothing #define then ... #endif
-
Inline-Assembler sollte auf keinen Fall fehlen ...
#include <iostream> #define wr short int #define _unsigned_ 4711 #define ping (char) #define bz != 0x21 main(){ wr cisc[] = {0x20,0x72,0x64,0x6b,0x74,0x71,0x1f,0x74,0x68,0x59}, fx, i=_unsigned_; do{ wr m = cisc[(_unsigned_ + 2*25/5)-i++-1]; __asm mov ax, m __asm add ax, 1 __asm mov fx, ax std::cout << ping fx; } while(fx bz); }
-
So im Netz gefunden:
http://www.mitp.de/imperia/md/content/vmi/29842/2.pdf
Wobei das schon sehr rauhe, radikale Methoden sind...
-
Hallo,
Einfach spitze :). Wenn man diese Hinweise beachtet,dann kommt man dem professionellen Programmieren schon nahe.
MFG winexec*
-
#define i j #define j ihappy debugging!
-
-
#define \o\o\o\o for #define \o return #define o\ if #define /o else #define (o.(o.(o.o).o).o) classwas würde eigentlich
#define #define asdf #define irgendwas anderesmachen?
-
CSuperClass(){ return -6; } int main(void) { int k=0; ++k|=~CSuperClass(); }