环境
Qt C++ (msvc编译环境)
测试代码
//定义 动子信息 (可放在.cpp文件 中)
struct MoverInfo{uint32_t ID;double PartPosition;uint16_t ModuleID;uint32_t PartID;uint32_t TrackID;uint32_t TrackID2;
};//使用Windows任务管理器查看内存使用情况//定义QMap
QMap<int,MoverInfo*> map;//放在h头文件中使用//将以下代码放在两个不同的button的槽函数下//核心代码添加
for(int i=0; i<0x100000; i++){struct MoverInfo* info = (struct MoverInfo*)malloc(sizeof(struct MoverInfo));memset(info ,0, sizeof(struct MoverInfo));info->ID = i;map[i] = info;
}//核心代码删除
for(QMap<int,MoverInfo*>::Iterator it = map.begin();it != map.end();it ++)
{delete (MoverInfo*)it.value();
}
map.clear();