返回信息流定义了一个时钟,每过2秒钟发送消息执行函数UpdateEventInfo(*(CDeviceConnect::GL().DataMap[ID].m_TotalEventVec))。每次执行时只要访问m_TotalEventVec,任务管理器中程序所占的内存就会增加。。。问题出在哪?如何修改。。。请大侠不吝指教 。。急~~~~
这是一条镜像帖。来源:北邮人论坛 / cpp / #73219同步于 2013/8/14
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
VC MFC 内存问题 请教
aabincc
2013/8/14镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
【 在 iFadeToBlack 的大作中提到: 】
: 信息量太少了吧
: MFC的debug new告诉你什么有用的东西没?
具体是这样的 在程序中 开启了一个UDP监听程序,每过2s 会接收到数据,收到数据后将事件信息解析后存到DataMap[ID].m_TotalEventVec中,然后每过2S 发送消息在函数UpdateEventInfo中刷新实时事件信息,以列表方式显示,问题是在UpdateEventInfo函数中访问DataMap[ID].m_TotalEventVec中的参数时 任务管理里中显示程序内存不断增加。。。
你的业务逻辑原来是这样啊,可是和内存有什么关系呢?
【 在 aabincc 的大作中提到: 】
: 具体是这样的 在程序中 开启了一个UDP监听程序,每过2s 会接收到数据,收到数据后将事件信息解析后存到DataMap[ID].m_TotalEventVec中,然后每过2S 发送消息在函数UpdateEventInfo中刷新实时事件信息,以列表方式显示,问题是在UpdateEventInfo函数中访问DataMap[ID].m_TotalEventVec中的参数时 任务管理里中显示程序内存不断增加。。。
【 在 iFadeToBlack 的大作中提到: 】
: 你的业务逻辑原来是这样啊,可是和内存有什么关系呢?
:
呵呵 我也搞不清为什么一运行这段程序内存就会越来越大。。。调了一天了头都大了。。。