doxygen标准VC注释配置步骤_第1页
doxygen标准VC注释配置步骤_第2页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 C+ 程序文档生成器介绍(doxygen)/* */ / 模块结尾2. 分组定义(在一页内分组显示)* name 分组说明文字 * - r 读取* - w 可写* - a 添加 typedef enum TDayOfWeek/brief class of server socket.private:public: int accept_client(const int listenfd);# 行尾的注释,格式: / 注释内容.int child_pipefd; /parents stream pipe to/from child.;pid_t g_pid = 0; Example End #

2、 Staff_TPC 是生成文档的项目名,会显示在文档中.OUTPUT_LANGUAGEJAVADOC_AUTOBRIEF= YES # 打开此选项. # 输入文件的匹配模式,下面是 c / c+语言的设置.*.hppRECURSIVE= YES # 需要递归处理子目录.SOURCE_BROWSERINLINE_SOURCESSTRIP_CODE_COMMENTS = YES # 忽略普通的文档注释.REFERENCED_BY_RELATION = YESVERBATIM_HEADERS#GENERATE_HTMLGENERATE_HTMLHELP阅读.= YES # 需要生成 html 格式

3、的文档.#GENERATE_LATEX = NO # 不需要生成 LaTeX 输出.# dot 选项 # 此选项是生成图形,建议(需要)安装 graphviz.#CLASS_DIAGRAMSHAVE_DOT= YES # 已经安装 graphviz.打开此选项.= YES # 生成类图 a. mouse move eventb. mouse click eventMore info about the click event.c. mouse double click event * author 沐枫* version 1.0#define DATA_FILENAME d:datadetai

4、l.dat/* 存档文件名 */#define BAK_FILENAME d:databackup.dat#define SYS_WARNNING 2/* */ / 系统状态常量typedef enum TDayOfWeekSUN = 0, /* 星期天 */MON = 1, /* 星期一 */TUE = 2, /* 星期二 */WED = 3, /* 星期三 */ THU = 4, /* 星期四 */FRI = 5, /* 星期五 */SAT = 6 /* 星期六 */* 定义类型 TEnumDayOfWeek */* defgroup FileUtils 文件操作函数* 打开文件 n* n

5、ote 文件打开成功后,必须使用 :CloseFile 函数关闭* par 示例: int OpenFile(const char* file_name, const char* file_mode);* paramin file 文件编号,参见::OpenFile* paramout buffer 用于存放读取的文件内容* paramin len 需要读取的文件长度* return 返回读取文件的长度* - -1 表示读取文件失败* pre e file 变量必须使用 :OpenFile 返回值* pre e buffer 不能为 NULL* 写入文件* pre e file 变量必须使用

6、:OpenFile 返回值* see :OpenFile :ReadFile :CloseFile*/int WriteFile(int file, const char* buffer, int len);int CloseFile(int file);/* */ / 文件操作函数 生成的 chm 文档截图: 简介 DoxygenC/C+JavaLaTeX 安装 Doxygen 设定 Project 的 doxygen 组态Project 的名字,以一个单字为主,多个PROJECT_VERSION Project的版本号码。输出路径。产生的文件会放在这个路径之下。如果没有填这个路径,将会以目

7、前所在路径来作为输出路径。 如果您的 INPUT Tag 中指定了目录。您可以透过这个 Tag来要求 Doxygen在处理时,只针对特定的档案进行动作。例如:您希望对目录下的扩展名为.c, .cpp及.h的档案作处理。您可设定 FILE_PATTERNS = *.c,*.cpp, *.h。如果您有某几个特定档案或是目录,不希望经过 Doxygen处理。您可在这个 Tag中指定。件的列表,以供查阅。如果设定为 YES ,则程序代码也会被嵌入表会加入在产生的文件中。HTML文件的输出目录。这是一个相对路径,所以实际的路径为OUTPUT_DIRECTORY加上HTML_OUTPUT。这个设定预设为h

8、tml。 设定为 YES 时,会产生 LaTeX 的文件。不过您的系统必需要有安装 LaTeX 的相关工具。LaTeX程序的命令名称及档案所在。预设为latex。与 HTML_OUTPUT 用法相同,用来指定 RTF输出档案路径。预设为 rtf。若设定为YES ,则会产生Unix Man Page 格与 HTML_OUTPUT 用法相同,用来指定 ManPage的输出目录。预设为 man。可以让您自行定义一些宏。类似于 gcc 中的-D选项。 /*! . 批注 . */* . 批注 . */! . 批注 ./ . 批注 . void member_function();* 我的自订类别说明 .

9、*/int member1 ; / 第一个 member说明 .int member2: / 第二个 member说明 .int member_function(int a, int b);* param a 参数 a的说明* param b 参数 b的说明int MyClass:member_function( int a, int b ) 后面接函数传回值的说明。用于 function的* 这个档案只定义 example这个 class。* 本范例说明 Example class。 int var1 ; / 这是一个 private的变数public:int var2 ; / 这是一个 p

10、ublic的变数成员。int var3 ; / 这是另一个 public的变数成员。void ExFunc1(void);* 这个档案用来定义 example这个 class的* ExFunc3()传回两个参数相加的值。* param b 用来相加的参数。* return 传回两个参数相加的结果。 * ExFunc3()只传回参数输入的指标。制作说明文件 Doxygen完整的配置步骤编写 bat3. Doxyfile 主要参数说明4. 注释格式和规范 DBG_MENU_WIDTHCTRL_MENU_UP = 0, /菜单项向上按钮CTRL_MENU_DOWN, /菜单项向下按钮CTRL_MEN

11、U_LEFT, /菜单项向左按钮CTRL_MENU_OK,CTRL_MENU_END/菜单项确认按钮/菜单项结束,自定义项目开始,不直接使用类,成员变量,成员函数/ brief Debug项调整器 / brief 获取是否有效。GetActive(void) const;/ brief 设置列宽。SetColWidth(int width);/ brief 设置行高。SetRowHeight(int height);FindData(const string& name);/ brief 清除指定名字(name)的数据。/ return 如果不存在则返回 false。RemoveData(const string& name); bool/ 当前指向的索引值int m_Index;/ 显示用列宽g_DbgManager.Update();g_DbgManager.Render();/ / endcode 工程代码管理流程TortoiseSVN-5855-win32-svn-1.6.0.msi选项 测试学习工程-沙盘工程-test 工程:/svn/trunk/神经网络工程-目标分割-a 工程 :kalman 滤波器工程-小目标识别-b

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论