Doxygen具体语法解释

1. 模块定义(单独显示一页)

/** 

* @defgroup 模块名 模块的说明文字 

* @{ 

*/ 

... 定义的内容 ... 

/** @} */ // 模块结尾


/** * @defgroup 模块名 模块的说明文字 * @{ */ ... 定义的内容 ... /** @} */ // 模块结尾
2. 分组定义(在一页内分组显示)

/** 

* @name 分组说明文字 

* @{ 

*/ 

... 定义的内容 ...

/** @} */


/** * @name 分组说明文字 * @{ */ ... 定义的内容 ... /** @} */
3. 变量、宏定义、类型定义简要说明

/** 

简要说明文字 

*/

#define FLOAT float 

/** 

@brief 简要说明文字(在前面加 @brief 是标准格式)

*/

#define MIN_UINT 0 

/** 

* 分行的简要说明  

* 这是第二行的简要说明 

*/

int b; 


/** 简要说明文字 */#define FLOAT float /** @brief 简要说明文字(在前面加 @brief 是标准格式) */#define MIN_UINT 0 /** * 分行的简要说明 * 这是第二行的简要说明 */int b;
4. 函数说明

/** 

* 简要的函数说明文字  

* @param [in] param1 参数1说明 

* @param [out] param2 参数2说明 

* @return 返回值说明 

*/

int func(int param1, int param2); 

/** 

* 打开文件  

* 文件打开成功后,必须使用 ::CloseFile 函数关闭。 

* @param [in] file_name 文件名字符串 

* @param [in] file_mode 文件打开模式字符串,可以由以下几个模块组合而成: 

* - r 读取 

* - w 可写 

* - a 添加 

* - t 文本模式(不能与 b 联用) 

* - b 二进制模式(不能与 t 联用) 

* @return 返回文件编号 

* - -1 表示打开文件失败  

* @note 文件打开成功后,必须使用 ::CloseFile 函数关闭 

* @par 示例: 

* @code  

// 用文本只读方式打开文件  

int f = OpenFile("d:\test.txt", "rt"); 

* @endcode  

* @see ::ReadFile ::WriteFile ::CloseFile 

* @deprecated 由于特殊的原因,这个函数可能会在将来的版本中取消。 

*/

int OpenFile(const char* file_name, const char* file_mode);

* 简要的函数说明文字 * @param [in] param1 参数1说明 * @param [out] param2 参数2说明 * @return 返回值说明 */int func(int param1, int param2); /** * 打开文件 * 文件打开成功后,必须使用 ::CloseFile 函数关闭。 * @param [in] file_name 文件名字符串 * @param [in] file_mode 文件打开模式字符串,可以由以下几个模块组合而成: * - r 读取 * - w 可写 * - a 添加 * - t 文本模式(不能与 b 联用) * - b 二进制模式(不能与 t 联用) * @return 返回文件编号 * - -1 表示打开文件失败 * @note 文件打开成功后,必须使用 ::CloseFile 函数关闭 * @par 示例: * @code // 用文本只读方式打开文件 int f = OpenFile("d:\test.txt", "rt"); * @endcode * @see ::ReadFile ::WriteFile ::CloseFile * @deprecated 由于特殊的原因,这个函数可能会在将来的版本中取消。 */int OpenFile(const char* file_name, const char* file_mode);
5. 枚举类型定义

/** 

枚举常量 

*/

typedef enum TDayOfWeek

{

SUN = 0, /**< 星期天(注意,要以 “<” 小于号开头) */

MON = 1, /**< 星期一 */

TUE = 2, /**< 星期二 */

WED = 3, /**< 星期三 */

THU = 4, /**< 星期四 */

FRI = 5, /**< 星期五 */

SAT = 6 /**< 星期六 */

}

/** 

定义类型 TEnumDayOfWeek 

*/

TEnumDayOfWeek;

/** 枚举常量 */typedef enum TDayOfWeek{SUN = 0, /**< 星期天(注意,要以 “<” 小于号开头) */MON = 1, /**< 星期一 */TUE = 2, /**< 星期二 */WED = 3, /**< 星期三 */THU = 4, /**< 星期四 */FRI = 5, /**< 星期五 */SAT = 6 /**< 星期六 */}/** 定义类型 TEnumDayOfWeek */TEnumDayOfWeek;
 6. 项目符号标记

/*  

* A list of events:  

* - mouse events  

* -# mouse move event  

* -# mouse click event  

* More info about the click event.  

* -# mouse double click event  

* - keyboard events  

* -# key down event  

* -# key up event  

*  

* More text here.  

*/

/* * A list of events: * - mouse events * -# mouse move event * -# mouse click event * More info about the click event. * -# mouse double click event * - keyboard events * -# key down event * -# key up event * * More text here. */
结果为:

A list of events:

mouse events

mouse move event

mouse click event

More info about the click event.

mouse double click event

keyboard events

key down event

key up event

More text here.

A list of events:mouse eventsmouse move eventmouse click eventMore info about the click event.mouse double click eventkeyboard eventskey down eventkey up eventMore text here.



本来来自:http://www.cclove.me/fdaebd0aef2df34428c3ed2eba7d58e8.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值