一不小心,整出一个病毒!120分---!!! 我的程序一起动,内存消耗极大--16M,且长时间运行,似乎在缓慢增长,蚕食内存--蠕虫病毒!!!???除了new()\delete(),mallocate\free()外,还有什么可能about mem,得注意查一下?120分---的----感谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 原因太多了,类中有没有指针成员?如果有,写没写拷贝构造函数?建议看一下《effective C++》! 很多Windows API调用也会占用内存,而且是内核内存! 可能是内核对象没有释放如HDC,HBRUSH,HTHREAD等凡是用句柄来操作的东西。有些自动free有些要用CloseHandle,DeletObject等 把过多的对象定义成全局或类中全局的变量就会加大内存占用。尽量使用局部变量,在函数中随时new,随时delete,注意在类的析构函数中delete对象。方能释放内存。这不是什么病毒。乃弱智程序而已。 源码太大。已查过全局变量,句柄程序里有一个始终运行的Timer--0.5s,且每0。5秒追加链表CListObject,记录数据,但我觉得这个连表追加所增长的内存,应该很小,不至于增长这么快(大)!? 未必是你的程序的原因,如果他在正常窗口下面显示的时候占用内存从16m缓慢长到20m,现在你把他最小化,然后恢复,如果占用内存又回到了16m左右(反之亦然),则可以判断占用的大部分都是windows的虚拟内存,这没什么不可以的,至于其他的代码是否有泄漏的,得分析程序了。 你的程序中是否有类似Sleep()的时间函数有可能造成时间嵌套!(仅供参考) 请问一下高级语言到汇编语言的转换! 如何连接到已打开的WORD(不知是否很难) 大家谈谈读大型源码的的方法 关于LIST Ccontrol控件 问题 函数recv()返回0意味着什么(帮忙再解释msdn的说明)? WinXP和Win2000下显示的VC程序界面不同,该如何解决? 如何获得一个文件路径的文件名?我记得有个API函数可以实现 有一年多没来了,刚才连密码都忘记了,今天重新回到大家庭,好高兴,散分100 请问如何用键盘控制一个位图在屏幕上移动?用winapi大概该怎么写?需要用记时器吗? 数据从哪个端口发出去? 急,关于调试? 怎样模拟输入法向其他窗口输入中文?
如HDC,HBRUSH,HTHREAD等凡是用句柄来操作的东西。
有些自动free有些要用CloseHandle,DeletObject等
尽量使用局部变量,在函数中随时new,随时delete,
注意在类的析构函数中delete对象。方能释放内存。这不是什么病毒。乃弱智程序而已。
已查过全局变量,句柄
程序里有一个始终运行的Timer--0.5s,且每0。5秒追加链表CListObject,
记录数据,
但我觉得这个连表追加所增长的内存,应该很小,不至于增长这么快(大)!?
有可能造成时间嵌套!
(仅供参考)