社区
HTML/XML
帖子详情
频繁遍历CHtmlView中的内容,容易出现内存访问错误是怎么回事?
easydw
2009-04-26 10:19:21
我的程序要循环的定时遍历网页的元素,并且根据需要定时提交页面(有点类似自动提交表格的功能),一般情况下比较正常,但是运行几个小时后,容易出现内存访问空地址的错误.
分析原因,感觉有点像在遍历网页时,网页内容发生改变,造成网页元素的指针失效,不知是不是这个原因,如果是,应该怎样解决,请高手指点下,多谢
...全文
83
7
打赏
收藏
频繁遍历CHtmlView中的内容,容易出现内存访问错误是怎么回事?
我的程序要循环的定时遍历网页的元素,并且根据需要定时提交页面(有点类似自动提交表格的功能),一般情况下比较正常,但是运行几个小时后,容易出现内存访问空地址的错误. 分析原因,感觉有点像在遍历网页时,网页内容发生改变,造成网页元素的指针失效,不知是不是这个原因,如果是,应该怎样解决,请高手指点下,多谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
easydw
2009-04-27
打赏
举报
回复
貌似用异常捕捉不管用.
看来也有很多人遇到类似的问题啊,有谁很好的解决了吗?
yjgx007
2009-04-27
打赏
举报
回复
try...catch, IE里面的内存leak也很重.
jameshooo
2009-04-27
打赏
举报
回复
加上TRY-CATCH
Treeyan
2009-04-27
打赏
举报
回复
活动脚本引起的,没有好的办法可以避免,除非停止运行脚本.
try{}catch 也不错
biweilun
2009-04-27
打赏
举报
回复
每次遍历完元素后把指针都置成null,防止野指针的出现,我就是这么搞的
wrongagain98
2009-04-26
打赏
举报
回复
我也遇到过类似情况,也没做什么,只是定时调用一下CHtmlView::GetSource()取html字串,并且用GetAt(i)取字串某个字符,这样都会莫名其妙地死。好像是因为操作过程中网页实际上变了,但CHtmlView某些内容却未变
C
Html
View
访问
文件内部资源与inner
HTML
C
Html
View
访问
文件内部资源与inner
HTML
演示代码例子...... 1、
访问
文件内部资源 void CIner
HTML
View
::OnRes() { // TODO: Add your command handler code here //--资源
访问
CString s; s.Format("res://%s.exe/%d", ::AfxGetAppName(), IDR_
HTML
1); Navigate2(s); } 2、inner
HTML
操作
内存
中
的
HTML
void CIner
HTML
View
::OnTest() { // TODO: Add your command handler code here CInternetSession session; //CStdioFile* file = session.OpenURL("http://127.0.0.1/"); CStdioFile* file = session.OpenURL("http://www.google.com/"); CString s = ""; if (file) { char buf[1024] = {0}; while (file->Read(buf, sizeof(buf)) > 0) s += buf; delete file; } ... }
VC
中
对话框使用 C
Html
View
vc/MFC
中
对话框CDialog
中
使用 C
html
View
简单例子
关于C
Html
View
的简单应用关于C
Html
View
的简单应用
关于C
Html
View
的简单应用关于C
Html
View
的简单应用关于C
Html
View
的简单应用关于C
Html
View
的简单应用关于C
Html
View
的简单应用关于C
Html
View
的简单应用
C
HTML
View
(简单浏览器)设计
C
HTML
View
(简单浏览器)设计,输入网站,
访问
,刷新,停止返回
VC6
中
使用C
Html
View
在对话框控制
中
显示
HTML
文件
在Visual Studio 6.0
中
出现
了一个新类C
Html
View
,利用这个类,我们可以实现在对话框的控制
中
显示
HTML
文件。 要想使用C
Html
View
类,对它的定义和实现就必须有全面深入的理解。我们不妨拿C
Html
View
和CList
View
做一个比较,通过比较这两个类,我们会发现一些有趣的差别。首先,MFC
中
CList
View
有一个对应的CListCtrl类,而C
Html
View
却没有一个C
Html
Ctrl类与之对应;其次,CList
View
的使用依赖于MFC的文档/视结构,而C
Html
View
的实现是基于COM的。通过IWebBrowser2接口来实现,而且IWebBrowser2与MFC文档/视图结构之间没有任何关系。
HTML/XML
3,055
社区成员
8,066
社区内容
发帖
与我相关
我的任务
HTML/XML
VC/MFC HTML/XML
复制链接
扫一扫
分享
社区描述
VC/MFC HTML/XML
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章