@file
|
档案的批注说明。
|
@author
|
做者的信息
|
@brief
|
用于class 或function的简易说明
eg
:
@brief
本函数负责打印错误信息串
|
@param
|
主要用于函数说明中,后面接参数的名字,而后再接关于该参数的说明
|
@return
|
描述该函数的返回值状况
eg:
@return
本函数返回执行结果,若成功则返回TRUE,不然返回FLASE
|
@retval
|
描述
返回值类型
eg:
@retval NULL
空字符串。
@retval !NULL
非空字符串。
|
注解
|
|
@attention
|
注意
|
@
warning
|
警告信息
|
@enum
|
引用了某个枚举,Doxygen会在该枚举处产生一个连接
eg
:
@enum CTest::MyEnum
|
@var
|
引用了某个变量,Doxygen会在该枚举处产生一个连接
eg
:
@var CTest::m_FileKey
|
@class
|
引用某个类,
格式:@class <name> [<header-file>] [<header-name>]
eg:
@class CTest "inc/class.h"
|
@exception
|
可能产生的异常描述
eg:
@exception
本函数执行可能会产生超出范围的异常
|
- /** description
- * description
- * description
- */
- /*! @brief Brief description.
- * description continued.
- *
- * Detailed description starts here.
- */
2) 直接使用javaDoc风格,javaDoc风格自动以简述开头,以空行(或者小数点加空格)做为简述与详述的分割html
- /** Brief description
- * description continued
- *
- * Detailed description starts here.
- */
- /** Brief description
- * description continued . (注意:这里有一个小数点,加上一个空格)
- * Detailed description starts here.
- */
- /** 本类的功能:打印错误信息
- *
- * 本类是一个单件
- * 在程序中须要进行错误信息打印的地方
- */
- class CPrintError
- {
- ……
- }
- /** 成员变量描述 */
- int m_Var;
- int m_color; /**< 颜色变量 */
- /** 下面是一个含有两个参数的函数的注释说明(简述)
- *
- * 这里写该函数的详述信息
- * @param a 被测试的变量(param描述参数)
- * @param s 指向描述测试信息的字符串
- * @return 测试结果 (return描述返回值)
- * @see Test() (本函数参考其它的相关的函数,这里做一个连接)
- * @note (note描述须要注意的问题)
- */
- int testMe(int a,const char *s);
- /** 颜色的枚举定义
- *
- * 该枚举定义了系统中须要用到的颜色\n
- * 可使用该枚举做为系统中颜色的标识
- */
- enum TEnum
- {
- RED, /**< 枚举,标识红色 */
- BLUE, /**< 枚举,标志蓝色 */
- YELLOW /**< 枚举,标志×××. */
- }enumVar;
- /// \brief Brief description.
- /// description continued.
- ///
- /// Detailed description starts here.
- ///
- /// Brief description
- /// description continued.
- ///
- /// Detailed description starts here.
- /// Brief description
- /// description continued . (注意:这里有一个小数点,加上一个空格)
- /// Detailed description starts here.
- ///
1. 一个代码块(类、函数、结构等)的概述采用单行的”///”加一个空格开头的注释,并写在该代码块声明的前面;
2. 一个代码块的详述采用至少两行的”///”加一个空格开头的注释,若不足两行第二行的开头也要写出来,而且放在代码块定义的前面;若是某代码没有声明只有定义或者相反,则在定义或者声明前面写上单行的概述+一个空行+多行的详述;
3. 枚举值列表的各项、结构域的各项等采用在本行最后添加”///<”加一个空格开头的注释;
4. 对变量的定义采用在变量上面加单行”///”加一个空格开头的注释(至关因而给改变量一个概述);
5. 函数的参数用”/// @param”+一个空格开头的行描述在函数的详述里面;
6. 函数的返回值用”/// @return”+一个空格开头的行描述在函数的详述里面;
7. 函数之间的参考用”/// @see”+一个空格开头的行描述在函数的详述里面;
8. 文件头的版权以及文件描述的注释参见例代码。java
- /// 本类的功能:打印错误信息
- ///
- /// 本类是一个单件
- /// 在程序中须要进行错误信息打印的地方
- class CPrintError
- {
- ……
- }
- /// 成员变量描述
- int m_Var;
- int m_color; /// 颜色变量
- /// 下面是一个含有两个参数的函数的注释说明(简述)
- ///
- /// 这里写该函数的详述信息
- /// @param a 被测试的变量(param描述参数)
- /// @param s 指向描述测试信息的字符串
- /// @return 测试结果 (return描述返回值)
- /// @see Test() (本函数参考其它的相关的函数,这里做一个连接)
- /// @note (note描述须要注意的问题)
- int testMe(int a,const char *s);
- /// 颜色的枚举定义
- ///
- /// 该枚举定义了系统中须要用到的颜色\n
- /// 可使用该枚举做为系统中颜色的标识
- enum TEnum
- {
- RED, ///< 枚举,标识红色
- BLUE, ///< 枚举,标志蓝色
- YELLOW ///< 枚举,标志×××.
- }enumVar;
最后,感谢您的阅读,若是您对此有什么建议或者意见,欢迎在本博客上留言,也能够E-mail 至 lujun.hust@gmail.comc++