我想大家不会专门去写文档吧,一般多是用工具自动提取程序中的注释形成文档。都使用什么工具呢?我只看到过一个叫DOC++的工具,不知道怎么样?来讨论讨论吧
解决方案 »
- MP3的ID3修改后无法用MCI播放?
- ADO数据库用DataGrid不能按先后排序的问题
- 火起!一声怒吼!我们程序员就不是人吗?
- ComboBox,简单问题,快来拿分,在线!
- CreateDIBitmap()函数成功返回以后,CreateDIBitmap()的第4个参数难道可以释放掉?很奇怪?如下:
- 关于ListView表头的问题
- 紧急求助:多次动态切分问题
- 托普不要我了:说我有健康带菌???
- 介绍几个学习VC的网站和电子图书,谢谢
- GetTabbedTextExtent用法?
- 多少人在写商业程序时使用Release进行编写?DEBUG呢??两者好处?
- 转让火车票(1月22号)(广州东-平顶山)
不过刚开始的时候一般都是先写代码后写注释的~~~楼主还是养成良好的习惯比较好
DOC++什么东西?没用过
我们开发用的是.net2003,而且是vc,你那个好像是在.net2005的c#中使用的吧?
/*!
... text ...
*/还有单行版本:
file://! ... one line of text ...
JavaDoc风格,专用文档块看起来是这样的:
/**
* ... text ...
*/还有单行版本:
/// ... one line of text ...
从现在起我将在例子中使用Qt风格,但是你可以在你的代码中使用任何一种。你可以通过许多方式使用doxygen注释,以为你的代码编写文档。但下面的一种,我们感觉能够令人满意地工作。注意下面的注解仅仅说明应该如何使用doxygen注释;你所应该包含在注释里的信息是另外一回事,并不在这里进行讨论。我们的基本想法是你想要为每个类、以及该类的重要成员函数增加短注释和长注释。短注释应给出类或函数的基本信息的简要描述。而较长的注释,不奇怪,应该给出更长和更完整的描述。类的短注释和长注释,以及成员函数的简短描述,将放在头文件中。成员函数的长注释将出现在成员函数的实现出现的地方。下面的例子演示这一注释系统(向Alexandre、Regis和Jose道歉,我在此过程中“黑”了他们的代码)。假定我们正在为一种叫作CalPack 的CMT包工作,它有一个单独的类CsICluster,头文件叫作CsICluster.h,在CalPack/目录中;而实现文件叫作CsICluster.cpp,在src/目录中。文件CalPack/CsICluster.h是这样的:而文件src/CsICluster.cpp是这样的:注意,你可能会选择省略那些含义清楚的成员函数的较长注释,这并不会导致任何问题。访问http://www.slac.stanford.edu/exp/glast/ground/software/doxygen_examples/v1/class_CsICluster.html可以看到上面被注释的代码所产生的HTML文档。三、使用mainpage.h文件浏览上面的链接中的文档,你可能会注意到名为“Main Page”的链接(它指向index.html)并不是十分有趣。这是一个特殊的页面,在这里你可以添加与你的doxygen页面描述的所有类有关的文档。在我们的例子中只有一个单独的类,但是你可以使用doxygen来处理如你所选择的那么多的类。一种自然的划分是为每一个GLAST CMT包都创建doxygen页面。于是合乎想像地,我们想要这个主页面成为对正在被讨论的包的描述;在我们的个案中就是CalPack包。那么我们怎么为此主页面增添内容呢?你需要使用doxygen的特殊命令\mainpage。在doxygen中有