调试软件时,发现内存总在小规模地增长,因为这个程序是需要长时间运行的,觉得很不爽。开始以为是vector函数erase时cache的问题,然后自己用数组实现,仍然出现这个问题。进入调试模式,dump信息也没有留下memory leak的足迹,诚惶诚恐之中,发现了这么一句:
OnPaint()
{
CPaintDc dc(this);
OnDraw(GetDC());
}
第六感觉得这里有点问题,先改正过来吧:
OnDraw(&dc);
居然问题就这样解决了,小记一下 (最淡的墨水胜过最强的记忆)
OnPaint()
{
CPaintDc dc(this);
OnDraw(GetDC());
}
第六感觉得这里有点问题,先改正过来吧:
OnDraw(&dc);
居然问题就这样解决了,小记一下 (最淡的墨水胜过最强的记忆)