关于CHtmlView/CDhtmlDialog 写的浏览器虚拟内存释放问题 基于IE内核的浏览器,似乎用的虚拟内存不会释放,如果我的程序一直自动运行,最后就会虚拟内存不足,挂了。怎样才能释放虚拟内存? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看微软例子是否有同样问题?MFCIE Sample: Demonstrates the MFC CHtmlView and CReBar Classes http://msdn2.microsoft.com/en-us/library/ms177540(VS.80).aspx 你的程序里是否执行了javascript等?感觉ta会有这种情况发生 执行了javascript,即便我不执行,访问的页面里也有自动执行的javascript,所以避免不了。 看看http://www.codeproject.com/jscript/leakpatterns.asp我自动化浏览器控件的时候总是每个任务新开一个进程的。 谢谢蒋大哥,我的程序是从网页里提取内容,需要不停翻页,所以我在OnDocumentComplete 里处理内容,然后继续Navigate到下一页继续处理。如果页数很多,最后的结局就是虚拟内存耗尽。我想每过一段时间清理一下,似乎没什么办法。另外,我是用CDhtmlDialog 做的,在处理的过程中,如果我取消(OnCancel),就经常出现这种情况:不停打开新的IE窗口,知道我把我的程序杀掉,不知道为什么? 我做过类似的程序,该程序经常一个接一个打开几百个页面,没有发现明显的内存泄些漏,不过我用ATL/WTL。 抓取大量数据就不要用CHtmlView了吧,效率太低。wget里有高效获取http文件的源码lz可参考之~~~ 纯粹是脚本在捣乱。你可以捕获onunload事件,对事件对象的cancel属性设置true,bubble属性设置false,再关闭对话框时就能阻止调用网页里面的脚本 MFC子类化问题 FILE_ATTRIBUTE_ARCHIVE 如何得到当前活动窗口关闭消息[急] 从rc.exe返回的结果有误? 我重载了CTabCtrl类,但如何改变标签颜色?谢谢 求助 发送一个二维数组的问题 我是VC初学着,我编了一个程序(如下) 请问福州做软件开发,工资大概几何? 有没有不用erasebkgnd方法。来更新dialog背景的好方法? 这BBS搞的一点不爽 代理服务器UrlMkSetSessionOption 的问题 XMLlib的用法?如何生成一个xml文件并输出到磁盘?最好有例子
MFCIE Sample: Demonstrates the MFC CHtmlView and CReBar Classes
http://msdn2.microsoft.com/en-us/library/ms177540(VS.80).aspx
我自动化浏览器控件的时候总是每个任务新开一个进程的。
如果页数很多,最后的结局就是虚拟内存耗尽。我想每过一段时间清理一下,似乎没什么办法。另外,我是用CDhtmlDialog 做的,在处理的过程中,如果我取消(OnCancel),就经常出现这种情况:不停打开新的IE窗口,知道我把我的程序杀掉,不知道为什么?
效率太低。
wget里有高效获取http文件的源码lz可参考之~~~