- 博客(14)
- 资源 (1)
- 收藏
- 关注
转载 高效使用watch窗口
<br />程序调试过程中,最重要也罗嗦的就是要查看变量的值,还有GetLastError要时时执行看API执行是否正确,下面的高效的使用watch窗口可以给各位减轻一下调试的劳动:在watch窗口中输入下面的内容:1) @err,hr 显示API函数调用GetLastError的返回值,和解释2) @eax,hr 显示eax寄存器的值,由于win的API的返回值放在eax中,所以这句话就是得到最近一个API 的返回值3) p,***
2011-04-29 13:42:00 194
转载 vs 调试 watch窗口
<br />在使用Visual Studio开发调试程序时,我们经常需要打开查看窗口(Watch)来分析变量。有时在查看窗口显示的内容不是很直观。为了能从查看窗口的变量中得到更多的信息,我们需要一些小的技巧。下面是几个例子。<br />1. Windows消息<br />在开发调试界面程序时,我们经常需要查看消息的内容。当在查看窗口中,仅仅只显示出消息对应的整数值,我们并不能直观地知道究竟是什么消息。比如:<br /> <br /> <br />为了能让查看窗口显示出消息内容,我们只需要在变量名添加“, w
2011-04-28 23:43:00 794
转载 基于ie内核的浏览器的解决办法(3)
<br />其中的最后一种可能性是比较搞的,我们程序中的一个错误就是因为这个原因出现的。<br />class Base {<br /> virtual function() = 0;<br />};<br /><br />class B : public Base{<br /> virtual function() {<br /> ....<br /> }<br />};<br /><br />class A {<br /> A(B* b) : _b(b) {}<br
2011-04-28 15:21:00 155
转载 基于ie内核的浏览器的解决办法
<br />IE 报 R6025 pure virtual function call 错误对话框的原因<br />症状<br />当您在运行 Microsoft Windows XP 在计算机上运行 Microsoft Internet Explorer 6 时, 您可能会收到类似于以下的错误信息:<br />Runtime Error !<br />程序 C:/PROGRAM FILES/INTERNET EXPLORER/IEXPLORE.EXE<br />R6025<br />pure virtua
2011-04-28 15:09:00 314
转载 关于浏览器运行时出现R6025 运行时错误的研究(2)---有效的调试
<br /><br />f you want to catch all crashes you have to do more than just: SetUnhandledExceptionFilter<br />I would also set the abort handler, the purecall handler, unexpected, terminate, and invalid parameter handler.#include<signal.h><br /><br />inlinev
2011-04-28 15:07:00 630
转载 关于浏览器运行时出现R6025 运行时错误的研究(1)
<br />The C++ Source<br />"Pure Virtual Function Called": An Explanation<br />by Paul S. R. Chisholm<br />February 26, 2007<br /><br /><br />Summary"Pure virtual function called" is the dying message of the occasional crashed C++ program. What does it me
2011-04-28 15:03:00 707 1
原创 浏览器开发资源
http://blog.csdn.net/bzero1982/archive/2008/11/12/3283590.aspxhttp://www.cnblogs.com/duguguiyu/http://www.lovechrome.com/http://blog.csdn.net/zengwh
2011-04-26 22:38:00 86
原创 打开本地文件的快捷图标下载
<br />本地有一个pdf的快捷图标,在自己的浏览器中菜单打开,发现ie内核可以得到下载的url;起初去下载的时候发生了崩溃,后分析,是本地的下载返回的http头的指针是空的,此时只要家判断,还是走下载的流程的。正常下载,真是佩服这些写协议的家伙,很是伟大。标准想的很是周全啊。
2011-04-13 12:14:00 253
转载 dealing with vista low cookies
C++, cookies, protected mode, vista, Windows programming
2011-04-12 14:34:00 252
原创 关于http的Authorization
今天解决了一个关于下载时显示401的bug,主要的原因通过抓包分析得出是由于下载请求中没有Authorization。主要的原因是IE内核中接管下载请求后没有对其进行处理。而此时通过httpqueryinfo(flag设置为Authorization)查找失败。结果经过尝试发现要用internetqueryinfoflag设置为查找用户名和密码,得到后进行base64处理然后格式化为“BASIC ” 。。。。(为base64后的用户名和密码)。下载正常。这里有个问题,第一次在没有basic的情况下,下载失败
2011-04-11 21:12:00 2727
转载 cookie知识
<br /><br />cookie是document的属性。某些网站为了辨别用户身份而储存在用户本地终端的数据(用户硬盘上的一个字符串) 。定义 于 RFC2019.<br /> <br />cookie的由来 <br /> <br />cookie 最初的设计是为服务器端程序设计,所以服务器端的脚本可以读写客户端的cookie值。写入cookie有两种方式,服务器端写入Cookie、客户端写入Cookie.<br /> <br />这时候,我们可以在服务器和客户端都可以访问他的值。 <br /> <br
2011-04-11 10:19:00 200
原创 COM本质论
<br />第一章 概述<br />1、面向对象的组件模型-----COM<br /> COM组件为COM对象提供活动空间,COM对象通COM接口提供服务。<br />2、COM结构<br /> COM标准包括COM规范和实现两部分,规范定义了组件和组件之间的通信机制,COM标准实现部分是COM库,COM库为COM规范的具体实现提供了一些核心服务。<br />3、COM特性<br /> 语言无关性:COM是一种二进制代码级别的标准而不是源代码级别的<br /> 进程透明性:
2011-04-10 14:19:00 266
原创 今天发生了车祸
<br />今天是什么日子?同学的生日,也是我车祸的发生日。<br />今天bug修改结束,就想早点回家,以免门卫老说:“你们 XX云每天工作24小时?”。从来没这样早回去过(晚上七点多),杭州的车真多,速度真快。很快到了小区门口,想转弯,听到后面刹车声,一看,妈的,公交就距离最近十几米。赶紧靠边。公交车离开,电瓶车转弯,大卡车冲上,悲剧发生。电瓶车向前冲,我倒地。距离卡车轮不到半米,就这样车祸发生。卡车停住。<br /> <br />不知道如何处理,大约三分钟,n多人围上来,“人没事就好。。。。”,我报警
2011-04-08 22:11:00 2661
原创 关于std::string使用中的一个异常
<br />今天在做加载favico时(由于某些网站根据user_agent对favico的取做了屏蔽,古要在前的基础上加user——agent项),先是这样做的,<br />std::string user_agent;<br /> pView->GetUserAgent(user_agent);<br /> <br />下面是GetUserAgent接口<br /> <br />void GetUserAgent(std::string& user_agent)<br />{<br />user_a
2011-04-08 11:54:00 335
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人