- 博客(7)
- 收藏
- 关注
转载 用cookie在本地传输数据
最近在研究如何测试网页的加载速度,发现了一个html5有一个叫performance的类可以获取诸如网络延迟,页面加载以及onload event处理时间等信息。为了使测试能够自动化,我需要在用javascript获取这些信息之后用其他工具把他记录下来,一般来说,获取javascript脚本里面的数据可以使用XHR技术将数据发送到服务器上面去,但是我不想自己搭建一个webserver...
2012-07-25 14:44:00
178
转载 内存的一些magic number和debug crt
调试过debug版本的vc程序的人一定对0xCCCCCCCC和0xCDCDCDCD这样的内存很有印象。这是debug版本的CRT为了方便调试程序,在分配出来还没有初始化的时候提供的初始值。实际上,Windows上面还有更多这样的初始值,见下表:Uninitialized BAADF00DUsed by Microsoft...
2012-07-02 15:54:00
240
转载 ATL Thunk机制深入分析
如果你有SDK的编程经验,就一定应该知道在创建窗口时需要指定窗口类,窗口类中的一种重要的参数就是窗口过程。任何窗口接收到的消息,都是由该窗口过程来处理。在面向对象编程中,如果还需要开发人员来使用原始的窗口过程这种面向过程的开发方式,面向对象就显得不那么纯粹了。所以,在界面编程的框架中,框架往往会隐藏窗口过程,开发人员看到的都是一个个的类。如果要处理某一个消息,则需要在窗口对应的类...
2012-03-30 15:45:00
267
转载 几个高级一点的bat命令
最近在做性能测试,有大量的重复的操作,所以打算用bat文件做脚本。之前也用过bat文件,但是都只是应用到一些简单的功能。比如用%var%来指定环境变量,%0,%1来指代传入的参数,用if来进行字符串比较等等。今天通过网上搜索,学会了三个新的功能。1. 用set /a 来进行数学计算,具体的语法如下:Add: SET /A Result = 12 + 4Subtract: SE...
2012-03-15 16:30:00
269
转载 内存详解
前一篇文章介绍了任务管理器中关于内存的两个重要概念:private和working set。但是内存远不止那么简单,下面我根据VMMap来详细介绍一下内存的分类。内存是一个很复杂的系统,其中的paging file,sharable memory,reserve和commit等概念使得要算清楚一个进程到底使用了多少内存几乎成了不可能的事情了。还好我们有VMMap这个工具,它用两个...
2012-03-07 15:31:00
549
转载 你真的懂任务管理器中有关内存的参数Private(提交大小)和working set(工作设置)吗?...
任务管理器中跟内存相关有两个重要的指标Private(提交大小)和working set(工作设置)。如下图所示:这两个指标在process explorer中叫做Private Bytes和Working Set。而在VMMap中,他们则分别被叫做Private和Total Working Set。我这里也用Private和working set来称呼他们。他们经常...
2012-03-07 14:07:00
1057
转载 symbol加载失败的case分析
最新一直在分析产品反馈回来的dump,分析过程中发现有一些dump的symbol无法加载。比例很小,1000个dump,只有7个没法加载symbol。即使使用.reload /i也无法加载:0:000> .reload /i alibrowser.exeUnable to load image C:\Program Files\AliBrowser\Alibrow...
2012-02-15 18:52:00
696
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人