莫名的有关问题,疑为内存泄漏,但是查了几天也没查出头绪
莫名的问题,疑为内存泄漏,但是查了几天也没查出头绪
最近写了个游戏辅助,其中有一个扫描游戏角色的功能.
子线程会遍历句柄,判定窗口标题,符合则角色放入列表框以及全局角色参数类数组中,如果角色下线就从列表框移除,并且调用类成员清除对应数组的数据.
以下是实现代码:
最近写了个游戏辅助,其中有一个扫描游戏角色的功能.
子线程会遍历句柄,判定窗口标题,符合则角色放入列表框以及全局角色参数类数组中,如果角色下线就从列表框移除,并且调用类成员清除对应数组的数据.
以下是实现代码:
class EVECharacter{//角色参数类
public:
CString Name;
HWND Hwnd;
bool Threadrun;
int NumInSelection;
CString HostileMode;
CString BattleMode;
int HPMode;
int WarpKM;
int AntiBan;
int AtSafePoint;
CString RepairMode;
int Friendly_Corp;
int Friendly_Aillance;
int Friendly_Execellent;
int Friendly_Good;
CString ComplexSelect;
CString RepairType;
CString ChargeSetting;
CString SalvageBookmark;
CString DronesAttack;
CString KeepInRange;
int ComplexDelay;
CString AfterBurner;
CString BusyReturn;
CString Refouced;
CString EasyMode;
CString RiskSetting;
int SystemFont;
int beep;
int Gotosafe;
int SelfCheck;
EVECharacter()
{
AtSafePoint=1;
beep=0;
Gotosafe=0;
Hwnd=0;
Name="";
Threadrun=false;
NumInSelection=-1;
HostileMode="";
BattleMode="";
HPMode=0;
WarpKM=0;
AntiBan=0;
SelfCheck=0;
RepairMode="";
int Friendly_Corp=0;
int Friendly_Aillance=0;
int Friendly_Execellent=0;
int Friendly_Good=0;
ComplexSelect="";
RepairType="";
ChargeSetting="";
SalvageBookmark="";
DronesAttack="";
KeepInRange="";
ComplexDelay=0;
AfterBurner="";
BusyReturn="";
Refouced="";
EasyMode="";
SystemFont=0;
RiskSetting="";
}