謎のmalloc
あるクラスのコンストラクタで
void *p = malloc(len);
としていたんですが、このクラスのインスタンスをvectorに突っ込んでいたら、どうしても挙動がオカシイ。
デバッガで覗いてみると何故かmallocの返す値がみんな同じ。
私の知らない何かがあるんだろうな・・・
と思いつつ追いかける気力が無かったので、
boost::shared_array<char> p = boost::shared_array<char>(new char[len]);
としたら、さくっと動きました。
なんだったんだろう・・・
DoxyCommentって結構良いかも
DoxyComment - C/C++ documentation tools
Visual C++ 2005でDoxygen用のテンプレコメントを簡単に入れられるアドインです。
0.4.1現在、挿入されるコメントの改行コードが変(CRLFじゃない)というバグがありますが、そこそこ逝けそうです。
ただし、そのままだと少し不便なのでプラグインを作ってみました。
# このプラグイン機能が結構素敵
プラグインの使い方
1. DoxyCommentをインストールしたフォルダに「Custom Providers」というフォルダを作る
2. そこにdllを突っ込む
3. Visual Studioを起動し「ツール→オプション→DoxyComment」でProviderを変更
標準(?)環境では
C:\Program Files\SourceForge.net\DoxyComment add-in for Visual Studio 2005\Custom Providers
になると思います。
興味がある人は、うぷろだにあげておきますので試してみてください。
