«前の日記(2007年08月20日) 最新 次の日記(2007年08月23日)» 編集

日々をアレコレ


2007年08月21日

mallocを使うときに必ず作るマクロ

李徴師匠がC言語の復習をしていて、mallocについて書いている。そこにもコメントしたけれど、mallocしたメモリを解放するときにポインタがNULLでないことを確認してから解放することに僕はしている。なので、必ず次のようなマクロを書いている。

#define _MEM_FREE(mem)    \
if( mem != NULL )         \
{                         \
    free(mem);            \
    mem = NULL;           \
}

このマクロを使えば、書くときも見た目もすっきりできる。

MFC再び

状況が二転三転して、次の仕事はMFCになることになりそう。しかも、基本的には画面描画のみ。複雑なデータ処理はライブラリとして提供されるらしい。なんだかつまらんなー、と思いつつ、Visual Studio 2005のインストールに丸一日つぶされてしまった。昔の知識を総動員してかからないと厳しいぞ。

Tags: work
本日のツッコミ(全1件) [ツッコミを入れる]
李徴 (2007年08月21日 23:30)

そもそも、マクロの定義で改行を\でエスケープできるということを知りませんでした。makefileと同じですね。 <br>う〜ん、知らない小ネタいっぱいありそうだなあ。 


«前の日記(2007年08月20日) 最新 次の日記(2007年08月23日)» 編集