- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Cdoxygen讲解
武汉中心项目部培训 文档生成工具 Doxygen注释风格 Doxygen指令目的为了生成更丰富与可读性更强的文档。所以总结5类常用的注释风格说明。 ●变量、宏定义、类型定义。 ●枚举类型定义、结构体类型定义类似。 ●函数定义。 ●模块定义(单独显示一页 )。 ●分组定义(在一页内分组显示)。 变量、宏定义、类型定义简要说明 变量、宏定义、类型定义注释风格类似。 格式: /** 简要说明文字 */ 变量(宏定义或类型定义) 如: /** 简要说明文字 */ #define FLOAT float /** @brief 简要说明文字(在前面加 @brief 是标准格式) */ #define MIN_UINT 0 /** * 分行的简要说明 \n* 这是第二行的简要说明*/int b; 注:不文档化局部变量,只文档化全局变量。 枚举类型定义、结构体类型定义 枚举类型定义、结构体类型定义注释风格类似。 格式: /** 简要说明文字 */ typedef 类型 结构体名字 { 成员1, /** 简要说明文字 */ 成员2, /** 简要说明文字 */ 成员3, /** 简要说明文字 */ }结构体别名; 注:所有的结构体类型定义要放在枚举类型定义前面。 函数定义 指令格式: 执行符指令操作符 执行符:@或\两个。 指令操作符:param、return、retval、note、 pre、 par、code、endcode、see、deprecated。(其实还有很多,这里的指令操作符已经够我们函数用了,所以不再列举。) 特殊符号指令符:-、#、::。(这三符号对于我们也够用了) Param 指令操作符讲解 Param:指定函数参数指令操作符。 Param 格式如下: @param 参数名 参数说明 @param [in] 参数名 参数说明 @param [out] 参数名 参数说明 例:/** *文件关闭函数 * @param file文件编号。 */ int CloseFile(int file); return 指令操作符讲解 return:指定函数返回说明指令操作符。 return格式如下: @return 简要说明 例: /** * 写入文件 * @Param [in] file 文件编号 * @Param [in] buffer 存放将要写入的内容 * @Param [in] len写入长度 * @return 返回写入的长度 * - -1 表示写入失败 */ int WriteFile(int file, const char* buffer, int len); retval指令操作符讲解 retval:指定函数返回值说明指令操作符。(注:更前面的return有点不同.这里是返回值说明) retval格式如下: @retval 返回值 简要说明 例: /** *文件关闭函数 * @param file文件编号。 * @retval 0 表示成功 * @retval -1 表示失败 */ int CloseFile(int file); note 指令操作符讲解 note:指定函数注意项事或重要的注解指令操作符。 note格式如下: @note 简要说明 例: /** *打开文件函数 *@Param [in] name 文件名 *@Param [in] “rb” 打开模式 *@return 返回文件编号 *- -1表示打开文件失败 *@note 文件打开成功后,必须使用 CloseFile 函数关闭 */ int OpenFile(U8* file_name, U8* file_mode); pre 指令操作符讲解 pre:指定函数前置条件指令操作符 pre格式如下:
您可能关注的文档
- 6.1 口算两位数加减法.ppt
- 燃气知识详细.ppt
- 二年级看图说话ppt大全.ppt
- 整十数乘一位数口算.ppt
- ONTARGET研究(详细) July 21-2.ppt
- 绵阳三诊作文讲解-刘兆军.pptx
- 硅与二氧化硅及其他硅材料详细介绍.ppt
- 二年级下册数学第四单元两位数加减两位数的口算.ppt
- 市场调查讲解.ppt
- SATA Technology详细说明.ppt
- 2025年春新北师大版八年级物理下册全册课件.pptx
- 2025年春新北师大版八年级物理下册全册教学课件.pptx
- 2025年秋季新北师大版八年级上册物理全册教学课件.pptx
- 2025年秋季新人教版九年级上册化学全册课件.pptx
- 2025年新人教版八年级上册物理全册课件.pptx
- 2025年秋季新人教版九年级上册化学全册教学课件(新版教材).pptx
- 新人教版七年级上册英语全册课件(2025年新版教材).pptx
- 锂离子电池前驱体磷酸铁合成方法研究现状及展望.docx
- 2024年东盟石油和天然气更新报告(英文版)-东盟.docx
- DB3209_T 1207.2-2022 建设工程档案管理 第二部分:房屋建筑工程文件归档和档案移交范围.docx
文档评论(0)