用自定义二维数组仍是用CPtrArray好
用自定义二维数组还是用CPtrArray好?
我在vc6.0下的一个软件,有自定义结构
typedef struct tagFlashDev
{
CString strBuildingID;
CString strAdrress; //设备地址,IP|通道号
int nKind; //设备类型
CTime timeCur;
BOOL bValid;
}*pFlashDev;
我这个应用软件是电子地图软件,接收报警信息,联动电子地图。
如果软件正常运行的话,假如连续运行1个月。
会不间断接收到报警信息,用上面的结构保存相关信息。我假设
最多同时有50个报警信息被接收(不可能同时有这么多的报警)。
并且后来的报警信息会覆盖原来的50个。
这时是用结构数组还是CPtrArray好,因为我考虑CPtrArray的话
要反复地new delete,连续运行一个月,有可能会产生很多内存
碎片等。
请问用哪种较好,并给出原因?
------解决方案--------------------
结构数组
我在vc6.0下的一个软件,有自定义结构
typedef struct tagFlashDev
{
CString strBuildingID;
CString strAdrress; //设备地址,IP|通道号
int nKind; //设备类型
CTime timeCur;
BOOL bValid;
}*pFlashDev;
我这个应用软件是电子地图软件,接收报警信息,联动电子地图。
如果软件正常运行的话,假如连续运行1个月。
会不间断接收到报警信息,用上面的结构保存相关信息。我假设
最多同时有50个报警信息被接收(不可能同时有这么多的报警)。
并且后来的报警信息会覆盖原来的50个。
这时是用结构数组还是CPtrArray好,因为我考虑CPtrArray的话
要反复地new delete,连续运行一个月,有可能会产生很多内存
碎片等。
请问用哪种较好,并给出原因?
------解决方案--------------------
结构数组