Month of June , 2008
Submitted by fujiwara on 2008, June 23 - 2:13pm.
Tagged: C/C++
例えば、 C/C++ で開発を行っている現場であれば、 以下のようなマクロが1つや2つや3つや4つや N 個は有るのではないでしょうか。
#ifdef DEBUG
extern int debug_level;
/* 閾値以下のレベル値の場合に、式 exp を評価するマクロ */
#define AT_DEBUG(level, exp) \
if(level <= debug_level){ exp; }
#else
/* DEBUG マクロが定義されていない場合はコードを丸ごと除外 */
#define AT_DEBUG(level, exp) /* nop */
#endif
AT_DEBUG() の定義 (1)このマクロは、以下のようにして使用します。
Submitted by fujiwara on 2008, June 5 - 3:24pm.
技術評論社様の gihyo.jp サイトにて、 "Mercurialではじめる分散構成管理" と題して、 Mercurial の解説記事を連載させて頂くこととなりました。
BOS Book の目指している(と思われる) 「網羅性」とは別な切り口での解説となっていますが、 皆様の Mercurial 利用の際の一助になれば幸いです。
Login to post comments
