Posts

解决了一个困惑很久的bug原

T905
0
让这个 bug 困扰了很久,前一段太忙只找了个临时解决方案而没有追究原因,今天终于把它搞清楚了。由于测试时只在多 CPU 系统上出现,我甚至一度怀疑它是 CPU 的

发布一个小工具:EasyDump原

T412
0
为了分析用户使用过程中出现的软件 Bug,经常需要 .dmp 文件的帮助。一般我们会用 WinDbg 或 adplus 制作这个文件,可这两个工具都有点“太难”了,往往要费九牛二虎

编译选项的统一管理原

T510
0
当一个 solution 中的项目越来越多以后,管理编译选项,将成为一件很麻烦的事,单独对每个项目进行设置不仅繁琐,而且容易出错。但实际上,Visual Studio 已经

C++/CLI的用途原

T692
0
作为一个有着正常审美观的人,我简直无法忍受 C++/CLI(以及 managed c++)的丑陋。不过,近来发现,这个丑东西也还有点用,在把原生开发接口包装成

命令行下进行数字签名原

T412
0
网上介绍数字签名的文章,大多使用 signtool 的 signwizard 命令实现,这种方式虽说简单,却需要人为干预,不能自动执行。MSDN 上说 signtool 的 sign 命令可以在命令行中完成签名

_tfopen 指定文件编码后程序崩溃原

T281
0
vs05 和 08 的 CRT 增加了一点功能,使用 fopen/_wfopen 时可以指定文件的编码,但我发现这个功能好像有很多 bug, 会导致程序崩溃。我是使用下面的形式打开文件的: TCHAR buf[1024]; FILE* fp = _tfopen(

使用SVN实现版本号自增原

T1196
0
在《介绍一下SVN》一文中,我提到了自动递增版本号的功能,现在就来具体说明一下实现方法。虽然标题中说的是“使用SVN”,但我们实际用的是 SVN 的

设计的载体是什么?原

T4483
0
也是一篇发在公司内刊上的文章。 从参加工作开始,我就一直困惑于如何写设计文档。公司的各种规定和规范看起来很美,但真的执行起来却总让我头痛不已;

extern "C"转

佚名
T1398
0
原文 本以为很简单,仔细阅读了一下 C++ 标准,发现内容还不少。总结了一下。 要点:函数类型,函数名,变量名具有语言链接性,language linka