07 2012 档案
堆栈桢的生成原理      摘要: 那么Windbg分析Dump时,会如何推理堆栈过程呢?
如果每个函数都是有标准的push ebp, 那么按照ebp递推就可以了;
否这就只能用其他方法分析,比如看看堆栈里某个地址是不是函数返回地址(该地址属于某个模块的代码段),这样就可以确定该地址是某个函数堆栈桢的起始地址。  阅读全文
posted @ 2012-07-20 14:00 Richard Wei 阅读(3381) | 评论 (3)  编辑
跨模块传参数的教训      摘要: 今天遇到一个比较奇怪的crash问题,这里记录下。这个crash是由QA设置了一些不合理的参数引起的,还好QA当时保存了Dump文件,让我们可以慢慢分析,从而找出代码中隐藏的问题。  阅读全文
posted @ 2012-07-13 21:27 Richard Wei 阅读(2506) | 评论 (4)  编辑
如何减小Exe, DLL 的大小      摘要: 运行库,数据节, 代码节  阅读全文
posted @ 2012-07-07 15:17 Richard Wei 阅读(1936) | 评论 (1)  编辑
开源一套DirectUI界面库      摘要: 这个DirectUI界面库主要参考一个老外的程序, 支持各种Layout模式,实现了各种基本控件(SplitBar, PictureBox, Button, Radio, CheckBox, Label, HyperLink, ProgressBar, trackBar, ListBox, Edit, ComboBox, Tab Control, Toolbar, Menu, tree),支持键盘导航,支持Tooltip,支持多语言,支持换肤,支持异形窗口,支持Layered Window, 支持插件2次开发,支持Alpha通道,支持各种图像处理。  阅读全文
posted @ 2012-07-03 23:18 Richard Wei 阅读(28422) | 评论 (36)  编辑