随笔分类 -  杂项

摘要:引用自:http://blog.chinaunix.net/uid-26790551-id-3190813.html 我们传统的程序基本都只在Windows或只在Linux下运行,Windows程序使用简体中文GB18030编码,Linux程序则只使用英文,多年以来这些程序运行起来都没有问题。 近年 阅读全文
posted @ 2016-10-16 00:13 Through 阅读(3760) 评论(0) 推荐(0)
摘要:不知怎么的,安装vs2003后,一点查找就卡死。修复方法:修改devenv.exe的兼容性配置,勾选“禁用视觉主题”!说实话,还真不知道这两者有什么关系? 阅读全文
posted @ 2016-01-13 21:09 Through 阅读(248) 评论(0) 推荐(0)
摘要:面向对象的五大原则,又称S.O.L.I.D原则:S(SRP, Single Reponsibility Principle): 单一职责原则,一个类应有且只有一个职责(或只有一个引起其变化的原因)O(OCP, Open/Close Principle): 对扩展开放,对修改封闭。L(LSP, Lis... 阅读全文
posted @ 2015-11-14 23:13 Through 阅读(228) 评论(0) 推荐(0)
摘要:还是学习VLD2.X版本看到的:在Windows XP及之前的操作系统没有提供GetProcessIdOfThread的API,这里给出了一个替代的实现方式:头文件:#if _WIN32_WINNT < 0x0600 // Windows XP or earlier, no GetProcessId... 阅读全文
posted @ 2015-11-14 22:39 Through 阅读(910) 评论(0) 推荐(0)
摘要:学习VLD2.0代码,看到如下函数:HMODULE GetCallingModule( UINT_PTR pCaller ){ HMODULE hModule = NULL; MEMORY_BASIC_INFORMATION mbi; if ( VirtualQuery((LPCVOID)pCall... 阅读全文
posted @ 2015-11-14 22:30 Through 阅读(518) 评论(0) 推荐(0)
摘要:// The release libs don't include FPO debug information, so FPO// optimization will interfere with stack walking.#pragma optimize ("y", off) 阅读全文
posted @ 2015-11-08 22:21 Through 阅读(303) 评论(0) 推荐(0)
摘要:VC中,如果隐式链接的lib或dll未被引用,编译器并不会去生成加载该lib或dll的代码,从VLD1.0版本中看到可以通过如下方式强制引用:// Force a symbolic reference to the global VisualLeakDetector class object fro... 阅读全文
posted @ 2015-11-07 23:15 Through 阅读(267) 评论(0) 推荐(0)