cl search engine
torsdag, december 18, 2008
torsdag, oktober 23, 2008
måndag, april 28, 2008
c preprocessor tricks C #define enum macro macros string concatenation
c preprocessor tricks C #define enum macro macros string concatenation:
"#include
#define NAMES C(RED)C(GREEN)C(BLUE)
#define C(x) x,
enum color { NAMES TOP };
#undef C
#define C(x) #x,
const char * const color_name[] = { NAMES };
int main( void )
{ printf( 'The color is %s.\n', color_name[ RED ]);
printf( 'There are %d colors.\n', TOP ); }"
"#include
#define NAMES C(RED)C(GREEN)C(BLUE)
#define C(x) x,
enum color { NAMES TOP };
#undef C
#define C(x) #x,
const char * const color_name[] = { NAMES };
int main( void )
{ printf( 'The color is %s.\n', color_name[ RED ]);
printf( 'There are %d colors.\n', TOP ); }"
tisdag, april 01, 2008
torsdag, mars 13, 2008
torsdag, februari 14, 2008
easy file sharing in python
python -c "import SimpleHTTPServer;SimpleHTTPServer.test() will serve
files in current dir.
Fast, easy and fun
files in current dir.
Fast, easy and fun
Prenumerera på:
Inlägg (Atom)