- 22 名前:デフォルトの名無しさん [05/01/10 07:36:21]
- >20
NOTE: アプリフック関数は明示的にログからCRTブロック(CRTライブラリで内部的に割り当てられたメモリ)を取り除く。 この理由は重要だ!フック関数はfprintfをログに書き込むのに使い、fprintfはCRTブロックを割り当てる。 この場合、もしCRTブロックが取り除かれずなら、fprintfはフック関数を呼ぶところで、さらに…(中略)…無限ループが作られる。(守るべき)モラルは: 「あなたのアプリがメモリ割り当てを行うCRT関数を使うなら、フック(関数)はCRTタイプの割り当て処理を無視しなければならない!」
|

|