12 2015 档案

摘要:在《Duilib源码分析(一)整体框架》、《Duilib源码分析(二)控件构造器—CDialogBuilder》以及《Duilib源码分析(三)XML解析器—CMarkup》中我们已从粗略的角度去分析框架操作流程和消息流程,只能对其有基本的印象,此处我们将通过实际的举例分析,duilib创建的工... 阅读全文
posted @ 2015-12-17 21:45 浩月星空 阅读(2826) 评论(0) 推荐(0) 编辑
摘要:接下来,继续分析duilib之UI布局Layout,目前提供的布局有:VerticalLayout、HorizontalLayout、TileLayout、TabLayout、ChildLayout分别为垂直布局、水平布局、平铺布局、TAB布局、子窗体布局; 一般项目中用得比较多的是垂直布局、... 阅读全文
posted @ 2015-12-14 21:14 浩月星空 阅读(6068) 评论(0) 推荐(0) 编辑
摘要:简介: Breadpad为google chrominum项目下用于处理dump的一套工具;内部采用跨平台方式实现捕获、生成、解析与平台无关的dump,便于统一处理;支持进程内与进程外捕获,当为进程外捕获时,客户端捕获异常并告知服务器端抓取该crash并生成相应dump文件。以下仅针对window... 阅读全文
posted @ 2015-12-12 13:09 浩月星空 阅读(3480) 评论(0) 推荐(1) 编辑
摘要:Pugixml是一个轻量级的C++ XML开源解析库,DOM形式的解析器、接口和丰富的遍历和修改操作,快速的解析,此外支持XPath1.0实现数据查询,支持unicode编码; 使用Pugixml可通过直接在项目中包含其几个文件或者编译为动态库dll、静态库lib的形式供其他项目使用、比较方便,如... 阅读全文
posted @ 2015-12-12 12:36 浩月星空 阅读(9604) 评论(0) 推荐(1) 编辑
摘要:GTest为google开源的白盒单元测试跨平台测试框架,含丰富的断言、类型参数化测试、死亡测试、以及其他的测试选项设置、文件保存等,以下将对该项目C++的实现进行简要的分析,作为学习记录备份。 基本上内部使用了大量的宏、模板,因此在分析源码时跟踪会比较麻烦,这也是有的开发项目团队不推荐使用宏... 阅读全文
posted @ 2015-12-12 12:27 浩月星空 阅读(1061) 评论(0) 推荐(0) 编辑