- 博客(15)
- 资源 (4)
- 收藏
- 关注
原创 Win32程序异常捕获处理
Win32程序异常捕获处理 作者: 朱高磊 日期; 2019-10-24 博客地址:金色世界 背景说明 程序发生异常时,直接以崩溃(闪退)的方式退出,给用户造成不友好的体验。 编程环境C/C++。VS/MFC界面框架 常见崩溃闪退种类及来源 访问错误 数组索引访问越界 指针对象访问越界 访问空指针对象 访问无效指针对象 迭代器访问越界 类型错误 使用C格式进行强制转换。 堆栈溢出...
2019-10-24 17:12:19
1952
原创 有向图及深度广度遍历的简单实现
有向图及深度广度遍历的简单实现 作者:Mrzhu007 日期:2019-05-18 博客地址:金色世界 注:以最少代码实现各种经典数据结构,了解数据结构的魅力,以C++语言描述,不处理异常情况 如无说明,引用的均为C++标准库中STL组件 Graph数据定义 // 采用简单的矩阵实现有向图的数据结构定义 typedef std::vector<std::vector<int>...
2019-05-18 11:28:01
1872
翻译 设计模式七大原则
设计模式原则 找出应用中可能需要的变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。 针对接口编程,而不是针对实现编程(针对超类型编程) 多用组合,少用继承...
2018-12-17 19:28:39
263
原创 结构型设计模式
结构型设计模式 作者:Mrzhu007 日期:2018-11-26 博客地址:金色世界 适配器、桥接、组合、装饰、外观、享元、代理 装饰 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功...
2018-12-17 19:08:45
430
原创 创建型设计模式
创建型设计模式 作者:Mrzhu007 日期:2018-06-02 博客地址:金色世界 了解设计模式的各种模式的设计核心思想,用核心代码的形式记录下来,备后面查看 单例模式 单例模式(Singleton Pattern) 确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。 要点 某个类只能有一个实例 它必须自行创建 它必须自行...
2018-10-27 16:01:57
223
原创 Windows Api函数使用出现的错误码
信息常数 常数值 对应信息 ERROR_SUCCESS 0 操作成功完成。 NO_ERROR 0 操作成功完成。 ERROR_INVALID_FUNCTION 1 函数不正确。 ERROR_FILE_NOT_FOUND 2 系统找不到指定的文件。 ERROR_PATH_NOT_FOUND 3 系统找不到指定的路径。 ERROR_TOO_...
2018-07-16 13:13:50
5797
原创 剖析MFC消息机制
MFC消息机制 作者:Mrzhu007 日期:2018-06-02 博客地址:金色世界 说明 为了以后方便了解。将目前了解的MFC消息映射记录下来方便以后查看 传统的SDK编程 Windows操作系统是基于消息的事件驱动模式。消息是win32应用程序运行的源泉。下面为传统的SDK编程中,消息处理。 include &amp;amp;amp;lt;windows.h&amp;amp;amp;gt; LRESULT CAL...
2018-06-02 17:53:42
434
原创 MDwiki搭建之自动化
批处理自动生成目录索引 作者:Mrzhu007 日期:2018-04-17 博客地址:金色世界 背景 最近在小组内部搭建了一台wiki服务器,用于组内文档管理,使用开源框架MDWiki搭建。MDWiki是已MD文件为基础搭建的小型网站,管理文件特别方便。想更详细的网友可以问度娘。考虑到以后使用方便。特写了一个批处理文件,可以根据目录生成对应的MD索引文件。这样以后在网站内添加文档...
2018-04-17 09:41:37
1030
转载 tolua++中文文档整理
tolua++ 参考手册中文版 作者:Mrzhu007 日期:2018-04-15 博客地址:金色世界 之前看了tolua++如何将C++接口快速的注册给lua使用。著名的开源游戏引擎cocos2d接口注册部分即使用的tolua++。关于tolua++找到一篇介绍文件,感觉挺好,特整理一下(顺便修改了一下翻译不当之处,水平有限,欢迎广大网友留言提错),供广大网友查阅。网友转载请著名...
2018-04-15 14:31:11
2999
原创 lua多线程
lua5.3.4在Windows下多线程 作者:Mrzhu007 日期:2018-04-15 博客地址:金色世界 简介 之前做的一个测试项目。在使用lua脚本对一些固件测试的时候,需要lua满足多线程。来进行同步检测 实现 该方案由网友提供,在github上也可以下载。在使用过程中,有一些bug已进行修改。适配与lua5.3.4版本. 以防以后忘掉,故整理成文档。各位网...
2018-04-15 13:54:37
3286
14
翻译 Sat格式文件详解翻译
SAT Save File Format 7.0(Sat文件存储格式7.0) 译者:Mrzhu007 日期:2018年04月13日 博客地址:金色世界 ACIS can store modeling information in external files,called save files. These files have an open format so that e...
2018-04-14 11:02:00
19621
转载 C++11 enum class 语法解析
C++11 enum class 语法解析 要了解enum class的出现,则需要首先了解enum,方才知道为何有这东西。那么Meyers首先举出一个 例子来阐述: enum Color {black, white, red}; auto white = false; // error 其缘由在于black, white, red等并没有属于Color这个枚举体的作用域,而是与Colo...
2018-04-14 00:57:35
7358
1
转载 链式栈
译者:Mrzhu007 日期:2018年04月13日 博客地址:金色世界 liskstack.h头文件 #ifndef _MY_LINKSTACK_H_ #define _MY_LINKSTACK_H_ typedef void LinkStack; LinkStack* LinkStack_Create(); void LinkStack_Destroy(LinkStack*...
2017-06-05 20:52:12
249
翻译 线性表的顺序存储
译者:Mrzhu007 日期:2018年04月13日 博客地址:金色世界 头文件seqlist.h #ifndef _SEQLIST_H_ #define _SEQLIST_H_ typedf void SeqList; typedf void SeqListNode; SeqList* SeqList_Create(int capacity); int SeqList_Cre...
2017-05-22 23:34:57
286
翻译 线性表的链式存储
译者:Mrzhu007 日期:2018年04月13日 博客地址:金色世界 listlist.h头文件 #ifndef _LINKLIST_H_ #define _LINKLIST_H_ typedef void LinkList; typedef struct _tag_LinkListNode { struct _tag_LinkListNode* next; }Li...
2017-05-17 00:20:13
351
1
dxf文件格式详解
2019-01-15
最长一帧官方教程OpenSceneGraph源码下载.7z
2020-08-01
ODA(Teigha)核心库
2018-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅