Alternate
e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
LeakCheck.h
[詳解]
1
5
6
#pragma once
7
8
#define CONFIG_FILE _T(".\\MemoryLeakCheck.ini"
)
9
10
namespace
LeakCheck
11
{
14
class
Data
15
{
16
public
:
17
Data
()
18
{
19
number
= -1;
20
};
21
22
Data
(
int
i)
23
{
24
number
= i;
25
};
26
27
virtual
~Data
()
28
{
29
30
};
31
32
int
Get
()
33
{
34
return
number
;
35
};
36
37
void
Set
(
int
i)
38
{
39
number
= i;
40
};
41
42
private
:
43
int
number
;
44
};
45
48
class
LeakCheck
49
{
50
public
:
55
virtual
BOOL
Init
() = 0;
56
61
virtual
BOOL
DoAction
() = 0;
62
};
63
66
class
LeakCheckTest
:
public
LeakCheck
67
{
68
public
:
69
BOOL
Init
()
70
{
71
LPBYTE lpbyLeakCheck =
new
BYTE[16];
72
ZeroMemory (lpbyLeakCheck, 16);
73
return
TRUE;
74
};
75
76
BOOL
DoAction
()
77
{
78
LPBYTE lpbyLeakCheck = (LPBYTE)::malloc (16);
79
ZeroMemory (lpbyLeakCheck, 16);
80
return
TRUE;
81
};
82
};
83
}
LeakCheck::Data
データ格納クラス
Definition:
LeakCheck.h:15
LeakCheck::Data::Data
Data(int i)
Definition:
LeakCheck.h:22
LeakCheck::Data::Get
int Get()
Definition:
LeakCheck.h:32
LeakCheck::Data::Data
Data()
Definition:
LeakCheck.h:17
LeakCheck::Data::number
int number
Definition:
LeakCheck.h:43
LeakCheck::Data::~Data
virtual ~Data()
Definition:
LeakCheck.h:27
LeakCheck::Data::Set
void Set(int i)
Definition:
LeakCheck.h:37
LeakCheck::LeakCheck::Init
virtual BOOL Init()=0
初期化処理
LeakCheck::LeakCheck::DoAction
virtual BOOL DoAction()=0
処理開始
LeakCheck::LeakCheckTest
メモリーリーク結果の出力確認用
Definition:
LeakCheck.h:67
LeakCheck::LeakCheckTest::DoAction
BOOL DoAction()
処理開始
Definition:
LeakCheck.h:76
LeakCheck::LeakCheckTest::Init
BOOL Init()
初期化処理
Definition:
LeakCheck.h:69
LeakCheck
Definition:
ArrayMemoryLeakCheck.h:12
MemoryLeakCheck
LeakCheck.h
構築:
1.9.6