10 2015 档案
摘要:上节中提到在遍历创建控件树后,执行了以下操作: 1. CDialogBuilder构建各控件对象并形成控件树,并返回第一个控件对象pRoot; 2. m_pm.AttachDialog(pRoot);m_pm.AddNotifier(this);将控件attach到CPaintMana...
阅读全文
摘要:上一节介绍了控件构造器CDialogBuilder,接下来将分析其XML解析器CMarkup; CMarkup:xml解析器,目前内置支持三种编码格式:UTF8、UNICODE、ASNI,默认为UTF8;CMarkupNode:xml节点类 先介绍CMarkup: XMLELEMENT: ...
阅读全文
摘要:以下主要包含windows下公共库以及跨平台公共库: 1. google base库:google下chromium项目的跨平台公共库; 2. vc_common_src:即HP_SOCKET项目中的公共库; 3. dlib:跨平台公共库,比较综合的各种库; 4. stlsoft:包含w...
阅读全文
摘要:上一节了解了大体流程,但是界面控件元素是如何被加载、解析、构建、管理、控件消息如何处理的呢?接下来我们将结合控件构造器进行分析; CDialogBuilder:控件构造器,主要用以解析xml配置文件并以此创建相应控件及相关属性。 类成员数据: m_xml:xml解析器,用以读取并解析x...
阅读全文
摘要:Duilib界面库是一款由杭州月牙儿网络技术有限公司开发的界面开源库,以viksoe项目下的UiLib库的基础上开发(此后也将对UiLib库进行源码分析);通过XML布局界面,将用户界面和处理逻辑彻底分离,极大地提高用户界面的开发效率。一般常用于开发小型项目Windows桌面客户端软件;其子窗口...
阅读全文
摘要:通过使用VC下的CL编译器,可方便地编译Lua源码,而无需构造工程并设置各种选项;以下以源码Lua5.3.1版本为例,将通过CL编译选项直接编译源码,为方便编译将采用批处理脚本,脚本放置在Lua解压后的目录下如:Lua.bat,具体内容如下: mkdir bincd srcdel *.objc...
阅读全文
摘要:以下主要Python打包汇总,作为学习备份; 一、使用python内部基础工具包Distutils打包程序 1. 在打包之前需要做的就是配置好安装脚本,一般为setup.py文件; 示例(setup.py): from distutils.core import setup setup(name='
阅读全文
摘要:windows下安装python第三方包、模块汇总如下(部分方式同样适用于其他平台): 1. windows下最常见的*.exe,*msi文件,直接运行安装即可; 2. 安装easy_install,可以去官网下载:http://peak.telecommunity.com/dist/ez_setu
阅读全文