编程
白雲綠水
这个作者很懒,什么都没留下…
展开
-
WinDbg调试dmp(查找问题的异常堆栈时出现的 UnhandledExceptionFilter 调用堆栈跟踪中和其他技巧)
1.使用windbg打开dump文件,同时设置symbols。 如果之前下载过windows的symbols就直接设置symbols path: (windows和程序的pdb) 例如:C:\Symbols;E:\work\技术分享\dump分析\1115服务器无响应dump\gsss\gssssvr 如果之前没有下载过windows的s...转载 2018-05-17 17:39:46 · 6403 阅读 · 2 评论 -
利用backtrace解决程序coredump
1. 把下面的代码添加在产生coredump的function中,重新编译运行#include int size = 5;void* array[5];int stack_num = backtrace(array, size);char** stacktrace = backtrace_symbols(array, stack_num);for(int i = 1; i < stack原创 2016-11-23 09:14:54 · 1055 阅读 · 0 评论 -
C++对象模型学习笔记
c++对象模型翻译 2016-10-13 21:21:31 · 204 阅读 · 0 评论 -
linux c++动态库类导出
下面举例说明: 1.exportClass.h #ifndef __EXPORT_CLASS_H #define __EXPORT_CLASS_H class ExportClass { public: void printf(); }; extern "C" ExportClass * createObject();...原创 2016-09-27 09:32:32 · 6998 阅读 · 0 评论 -
游戏设计模式
参考书籍:https://gpp.tkchu.me/acknowledgements.html原创 2018-07-04 13:20:42 · 785 阅读 · 0 评论 -
Windows系统中owner-owned 关系和 parent-child关系
一、概念和区别 在windows系统中,每个窗口对象都对应有一个数据结构,形成一个list链表。系统的窗口管理器通过这个list来获取窗口信息和管理每个窗口。这个数据结构中有四个数据用来构建list,即child、sibling、parent、owner四个域。 所以我们可以看到,窗口之间的关系有两种:owner-owned 关系和 parent-child关系。前者称之为拥有/被...转载 2018-07-20 08:48:06 · 1041 阅读 · 0 评论 -
rc编译出现error RC2108: expected numerical dialog constant
CONTROL "",IDALC_PORTRAIT,2,2,15,14,NOT WS_GROUP修改为: CONTROL "",IDALC_PORTRAIT,"Static",SS_BITMAP,2,2,15,14原创 2018-08-10 15:37:49 · 947 阅读 · 0 评论 -
VScode搭建TypeScript开发环境
TypeScript 是 JavaScript 的类型的超集,它可以编译成纯 JavaScript。编译出来的 JavaScript 可以运行在任何浏览器上。TypeScript 编译工具可以运行在任何服务器和任何系统上,TypeScript 是开源的。为什么选择 TypeScript以及TypeScript优缺点阅读TypeScript入门教程。利用VScode搭建TypeScript开发环境前...转载 2018-12-19 13:31:03 · 861 阅读 · 0 评论 -
pthread_key_t和pthread_key_create()详解
下面说一下线程中特有的线程存储, Thread Specific Data 。线程存储有什么用了?他是什么意思了?大家都知道,在多线程程序中,所有线程共享程序中的变量。现在有一全局变量,所有线程都可以使用它,改变它的值。而如果每个线程希望能单独拥有它,那么就需要使用线程存储了。表面上看起来这是一个全局变量,所有线程都可以使用它,而它的值在每一个线程中又是单独存储的。这就是线程存储的意义。下面说...转载 2019-03-04 20:15:01 · 408 阅读 · 0 评论