随笔-341  评论-2670  文章-0  trackbacks-0
C++
跟C++有关的一些东西
开始使用VS2012来开发GacUI了
posted @ 2012-08-30 05:29 陈梓瀚(vczh) 阅读(10995) | 评论 (25)  编辑
合并Visual Studio本地C++XML注释文档和PDB的符号内容      摘要: 终于到了激动人心的时刻了。今天的博客内容将永远消除Visual Studio的本地C++XML注释编译出来的XML文档没有办法生成可读文档的根本原因。

首先介绍一下C++的XML注释。在启用注释之前,我们必须先去工程属性里面,把[C/C++ -> Output Files -> Generate Xml Documentation Files]设置成Yes。这样我们就可以在C++的类啊函数上面写XML注释,然后被编译成一份带有符号链接的XML注释集合。这里先给一个GacUI的XML注释的例子:  阅读全文
posted @ 2012-03-09 17:04 陈梓瀚(vczh) 阅读(6763) | 评论 (7)  编辑
使用VS API开发一个PDB Dumper并且可以在没装VS2010的计算机上运行      摘要: GacUI到了撰写文档的时候了。虽然GacUI本身的功能还没有全部完成,但是发布一个alpha版还是可以的。因此GacUI需要一份文档。自从.net语言支持XML注释生成文档之后,Visual Studio的本地C++也支持使用XML注释了。只要打开了[工程属性 -> C/C++ -> Output Files -> Generate XML Documentation Files]之后,Visual Studio会在编译本地C++工程之后,将所有的XML注释收集起来,放在和可执行文件同一个目录下的里面。然后我就尝试bing了一下有没有从C++的XML文档生成可读文档的工具,结果发现只有.net才支持。

后来我稍微研究了一下(详细内容将会在下一篇博客透露),发现之所以没人写这个工具,是因为只有.net的可执行文件才包含足够多的元数据,而且这些元数据是必须的,否则无法生成一个完整的文档。举个例子,虽然包含了xml注释和该注释所在的符号,但是却没有包含该符号的结构信息。结果你试图生成一个函  阅读全文
posted @ 2012-03-09 14:43 陈梓瀚(vczh) 阅读(7006) | 评论 (0)  编辑
C++反射实现方法设想(GacUI)
posted @ 2012-01-11 03:39 陈梓瀚(vczh) 阅读(8750) | 评论 (7)  编辑

Full C++ Archive