40 OutputDebugString (_T (
"FreightMemoryLeakCheck::DoAction1()---------->\n"));
44 BOOL ret = memory.
Create ();
45 if (!ret)
return FALSE;
56 OutputDebugString (_T (
"FreightMemoryLeakCheck::DoAction2()---------->\n"));
59 LPSTR lpszMessage = (LPSTR)
"This is a sample text.";
62 BOOL ret = memory.
Create ();
63 if (!ret)
return FALSE;
74 OutputDebugString (_T (
"FreightMemoryLeakCheck::DoAction3()---------->\n"));
77 LPSTR lpszMessage1 = (LPSTR)
"This is a sample text No.1.";
78 LPSTR lpszMessage2 = (LPSTR)
"This is a sample text No.2. ...";
79 LPSTR lpszMessage3 = (LPSTR)
"This is a sample text No.3. ....";
82 BOOL ret = memory.
Create ();
83 if (!ret)
return FALSE;
87 freight.
SetData (lpszMessage1, lstrlenA (lpszMessage1));
88 freight.
SetData (lpszMessage2, lstrlenA (lpszMessage2));
89 freight.
SetData (lpszMessage3, lstrlenA (lpszMessage3));
96 OutputDebugString (_T (
"FreightMemoryLeakCheck::DoAction4()---------->\n"));
99 LPSTR lpszMessage1 = (LPSTR)
"This is a sample text No.1.";
100 LPSTR lpszMessage2 = (LPSTR)
"This is a sample text No.2. ...";
101 LPSTR lpszMessage3 = (LPSTR)
"This is a sample text No.3. ....";
104 BOOL ret = memory.
Create ();
105 if (!ret)
return FALSE;
111 freight1.
SetData (lpszMessage1, lstrlenA (lpszMessage1));
112 freight3.
SetData (lpszMessage3, lstrlenA (lpszMessage3));
122 OutputDebugString (_T (
"FreightMemoryLeakCheck::DoAction5()---------->\n"));
125 LPSTR lpszMessage1 = (LPSTR)
"This is a sample text No.1.";
128 BOOL ret = memory.
Create ();
129 if (!ret)
return FALSE;
132 freight1.
SetData (lpszMessage1, lstrlenA (lpszMessage1));
137 0 == cmp ? _tprintf (_T (
"ok.\n")) : _tprintf (_T (
"NG. invalid seqno.\n"));
144 OutputDebugString (_T (
"FreightMemoryLeakCheck::DoAction6()---------->\n"));
147 LPSTR lpszMessage1 = (LPSTR)
"This is a sample text No.1.";
148 LPSTR lpszMessage2 = (LPSTR)
"This is a sample text No.2. ...";
149 LPSTR lpszMessage3 = (LPSTR)
"This is a sample text No.3. ....";
152 BOOL ret = memory.
Create ();
153 if (!ret)
return FALSE;
156 freight1.
SetData (lpszMessage1, lstrlenA (lpszMessage1));
163 0 == cmp ? _tprintf (_T (
"ok.\n")) : _tprintf (_T (
"NG. invalid seqno.\n"));
#define CRT_SET_DEBUG_FLAG
virtual ~FreightMemoryLeakCheck()
デストラクタ
FreightMemoryLeakCheck()
コンストラクタ
virtual BOOL DoAction()
メモリーリーク調査
BOOL APIENTRY Create(SIZE_T initialSize=0, SIZE_T maximumSize=0, DWORD dwOptions=0)
ヒープ領域の取得
T *APIENTRY GetData() const
格納データの取得
VOID APIENTRY SetData(T *lpData, size_t size)
値の設定