异常时输出异常来源

条件:需要pdb调试符号文件 可以使用seh将程序入口包围起来,一旦出现异常,就在异常处理器中,查询其pdb符号文件 输出异常的代码行以及堆栈,这对日常调试跟踪问题,很有益处 int __cdecl ExceptionHandler(PEXCEPTION_POINTERS pExp, LPCSTR...

2014-02-24 20:47:18

阅读数 671

评论数 0

内存泄露输出

vc程序在调试模式下,new分配的内存通过一个结构体CrtMemBlockHeader来形成双链表 typedef struct CrtMemBlockHeader{ struct CrtMemBlockHeader *pBlockHeaderNext; // Pointer to th...

2014-02-24 20:39:08

阅读数 934

评论数 0

基本算法之字符串匹配算法Sunday

//////////////////////////////////////////////////////////////////////////////// int sundaySearch(const char *mainStr,const char *subStr) { if(mainS...

2014-02-24 20:03:08

阅读数 810

评论数 0

dui高性能UI-FutureUI

设计目标: 1.超高性能; 2.易用性好; 3.扩展性强;设想: 使用dui技术,打造一个极力自动化的ui开发流程所需要的一系列工具.

2017-09-15 12:16:42

阅读数 166

评论数 0

互不相同正整数的压缩算法:分页式多比特流

使用分页式多比特流的算法来对互不相同的大量整数进行压缩

2017-09-13 16:28:56

阅读数 164

评论数 0

C#字符串格式化的C++实现

C#字符串格式化的C++实现的步骤

2017-09-13 15:56:39

阅读数 211

评论数 0

vmmap工具实现

前几天实现了vmmap类似的功能,就是每次内存分配释放,都将其调用堆栈信息保存起来已经生成了两个文件,alloc.mapping和 address.mapping,剩下的就是编写工具解析这两个文件了.后续要做的: 1.无需编译,直接dll注入,开启单独线程写上述两个文件; 2.编写gui工具...

2017-08-10 18:59:58

阅读数 229

评论数 0

[实践]CEGUI-0.87编译

cegui编译记录

2017-07-26 11:41:44

阅读数 208

评论数 0

CEF 问题

1.cef 无法退出 2.嵌入网页的combobox的下拉列表位置不对 3.移动窗口不刷新有黑屏 4.嵌入pepper flash 打开带swf的网页,有黑窗闪一下就消失的问题 5.无法第一时间获取页面已经绘制好(不是全部加载完毕loadend回调来的很迟) 6.如何支持pepper f...

2017-07-26 00:24:20

阅读数 1667

评论数 0

窗口遮盖检测

CoverCollector专门用作遮盖区域收集 整体耗时大约100us~300us左右 IsWindowVisible为true的时候,窗口依旧可能被遮挡,依旧不需要显示数据 使用此函数,可以避免UI线程做不必要的界面刷新,降低CPU使用频率bool IsWindowCoveredTota...

2017-05-17 14:28:49

阅读数 162

评论数 0

JavaScript Cookbook BookNotes

1.The JavaScript Not-So-Simple Building Blocks1.1.如何区分literal、primitive、object 1.2.从字符串中抽取List:indexOf,substring,split,trim 1.3.检测非空字符串类型 简单做法:if ...

2016-11-11 16:51:34

阅读数 248

评论数 0

Advanced Window Debugging BookNotes

Chapter 5 Memory Corruption内存损坏检测过程 栈损坏

2016-11-11 16:40:25

阅读数 140

评论数 0

redis数据结构之dict 概要

1.移植使用void *zmalloc(size_t size); void *zcalloc(size_t size); void zfree(void *ptr); #define random() rand() #define snprintf _snprintf_s long long t...

2016-06-05 23:13:50

阅读数 311

评论数 0

如何定义计算机?

如果能稳定的操控一个物理对象的某个属性从一种状态到另一种状态,那么这些状态就可以编码,这个物理对象就可以认定是计算机。属性是人拟定的。状态也是人拟定的。是否稳定看这两个如何拟定,看状态之间是否可区分。 搞清楚定义,可以放开思维束缚,设计未来的计算机。...

2015-09-10 10:22:26

阅读数 75

评论数 0

将数字转化为大写汉字的字符串

// 将数字number转化为大写汉字组成的字符串,没有零,如果对内存要求高,则要修改接口处理string::operator+ bool ConvertToString(int number,std::string& str) { static const char* codes[]...

2014-04-08 17:00:22

阅读数 540

评论数 0

基本算法收集

转自http://blog.csdn.net/girlkoo/article/details/17606173,稍加整理 冒泡排序 void bubble_sort(int *array, int len){ int temp = 0; for(int i = 1; i != ...

2014-02-24 21:06:37

阅读数 437

评论数 0

每天更新的纯净版 Chromium OS 镜像已经可以下载

原文链接:http://www.guao.hk/posts/chromium-os-vanilla-nightly-builds-from-hexxeh.html 此文章给出了一个最新的ChromeOS镜像下载地址,我试过,速度很快,正在下载中,马上就用u盘尝鲜... 大家应该...

2012-11-15 19:42:49

阅读数 10261

评论数 0

Google C++ Style Guide

这里包括了大多数,但是末尾的关于函数调用等具体写法,不好用一句话来总结,请参考原文; 重点的有争议的已经粗体标出,具体原因可以参考原文; 通常每一个cpp文件都应该关联一个头文件,除非单元测试;所有头文件都应该添加格式如___H_的警卫宏,避免重入多次包含;如果前向声明够用就不要包含头文件...

2012-11-12 21:49:56

阅读数 857

评论数 0

C++ Dos and Don'ts

不包含不用的头文件; 尽可能使用前向声明替代头文件包含; 将嵌套类实现放在实现代码中; 将静态实现细节尽可能放在实现代码中; 不要在头文件生命中inline代码; 不要inline构造析构函数; 不要inline虚函数; 原文如下,链接是:http://www.chromium....

2012-11-12 20:33:15

阅读数 633

评论数 0

一个门外汉的产品设计漫谈:从初级到神级的设计

来自IT之家:http://www.ithome.com/html/it/29910.htm 2012-11-10 9:44:37    出处:月光博客    作者:Zhubaining 本文纯属门外汉YY的结晶,如有低级问题,敬请行家里手批评指正;如果文中煞有介事得出的结论与设计...

2012-11-10 18:01:55

阅读数 2951

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭