C/C++

変数名を文字列に変換するマクロ

#define ToStr( var ) #var

可変長引数のマクロ

Cのマクロ関数 #define name(...) 動作の定義 で可変長の引数を扱う場合の書き方。 #define Log(format, args...) Logging(format, ## args)

Eclipse+CDT+Cygwin 環境でC言語プログラミング(Windows)

OS : Windows XP Eclipse : 3.2.1 C/C++ Development Tool : 3.1.1 Cygwin : ・・・と言ってもEclipseとCDTについてはEclipse Wikiを参照して設定。 Cygwin の C/C++ コンパイル環境を作成 Cygwinで gcc と make をインストール。 Windows環境変数*1でPATHに…

実行中のファイル名・関数名・行数を取得

ファイル名は __FILE__ で取得可能 printf("%s", ); 関数名は __func__ で取得可能 printf("%s", __func__); 行数は __LINE__ で取得可能 printf("%s", __LINE__);