* プログラム・開発系メモ [#a1da48d1]
 開発していて気づいたこと、問題になったことを記憶。
 
 ** 問題解決編 [#v2c5dcd5]
 *** Visual Studio .NET の問題 [#q71b7ae6]
 - [[文字コード変換]]
 - [[意味不明なリンカエラー (1)]]
 
 
 *** MFC のメモリリーク検出 [#tca752c0]
 以下のマクロを *.cpp の先頭に記述する。
 
  #ifdef	__AFX_H__
  #ifdef _DEBUG
  #define new DEBUG_NEW
  #undef THIS_FILE
  static char THIS_FILE[] = __FILE__;
  #endif
  #endif
 
 または、こう。
 
  #include <crtdbg.h>
  #define _CRTDBG_MAP_ALLOC
  #define new  ::new(_NORMAL_BLOCK, __FILE__, __LINE__)
 
 これをヘッダーに書いておいて、プログラムの先頭(main() の頭とか)で、
 
  _CrtDumpMemoryLeaks();
 
 をコールしておく。
 
 こうすると、メモリリーク情報がダンプされる。
 
 - [[技術ドキュメント(MSDN):http://www.microsoft.com/japan/msdn/vs_previous/visualc/techmat/feature/MemLeaks/default.htm]]
 
 ** いろいろ [#acb92ce6]
 - [[VC++でメモリリークの検出]]
 - [[log4cpp]]
 - [[ストリームバッファ]]
 - [[VMR9Allocator 作成]]
 - [[クリティカルセクション]]
 - [[Win32アプリケーションで MS-DOS プロンプトを表示]]
 -----
 [[MLEXP. Wiki]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS