首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Doxygen工具简单使用

简述 Doxygen是一款非常方便文档生成工具,以类似JavaDoc风格描述文档系统,完全支持C、C++、Java等语言,据说也支持python等。...用他不仅可以根据注释生成文档,而且还能利用graphviz工具生成类图以及类中函数调用关系,并且支持html、latex、rtf等格式输出。...编写注释 即使不是刻意采用doxygen工具标准语法,我们也是可以用doxygen生成文档,只是他提供信息可能不是很完整,分类也不是很恰当。...生成文档 最简单生成文档方法,就是指定项目目录,输入$doxygen 项目根目录即可在该目录下生成一个html文件夹和latex文件夹,这里面放就是该项目的文档。...这个文件里有诸多选项,包括PROJECT_NAME、PROJECT_BRIEF、OUTPUT_DIRECTORY等直观配置,当然也有很多配置细节,可以参考doxygen使用总结这篇博文。

91320

Ubuntu12.04下使用doxygen生成API文档

比如说想查找dbus、glib等源代码相关API文档,可以使用doxygen工具将下载开源软件源代码生成对应API文档。   ...注释语法与Qt-Doc、KDoc和JavaDoc兼容。Doxgen可以从一套归档源文件开始,生成HTML格式在线类浏览器,或离线LATEX、RTF参考手册。...在工作目录,例如/home/ccf/Downloads下创建tmp目录存放doxygen脚本配置文件,创建dbus-html-docs目录用于存放输出dbus API文档,另外将解压缩后dbus-1.6.10...:dbus 版本号为:1.6.10 源代码所在目录为:/home/ccf/Downloads/dbus-1.6.10 doxygen API文档输出路径:/home/ccf/Downloads/dbus-html-docs...或者直接进入dbus API文档结果输出目录,进入html目录下,即/home/ccf/Downloads/dbus-html-docs/html/,找到index.html并双击打开,如下所示: ?

1.5K30
您找到你想要的搜索结果了吗?
是的
没有找到

Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE)

从源代码生成文档 Doxygen 是从带注释 C++ 源代码生成文档事实上标准工具,但它也支持其他流行编程语言,例如 C、Objective-C、C#、PHP、Java、Python、IDL(...Doxygen 也支持硬件描述语言VHDL。 Doxygen 可以通过三种方式实现: 它可以从一组文档源文件中生成在线文档浏览器(HTML)和/或离线参考手册(\mbox{\LaTeX})。...还支持在 RTF (MS-Word)、PostScript、超链接 PDF、压缩 HTML 和 Unix 手册页中生成输出文档直接从源代码中提取,这使得文档与源代码保持一致变得更加容易。...Doxygen 还可以通过包括依赖图、继承图和协作图方式将各种元素之间关系可视化,这些都是自动生成。...还可以使用 doxygen 创建普通文档(就像我为 doxygen 用户手册和网站所做那样)。 Doxygen 是在 Mac OS X 和 Linux 下开发,但设置为高度便携。

2.3K20

doxygen教程_genedoc教程

diagram)以及协作图(collaboration diagram)来可视化文档之间关系, Doxygen生成帮助文档格式可以是CHM、RTF、PostScript、PDF、HTML等。...Doxygen软件默认生成HTML文件或Latex文件,我们要通过HTML生成CHM文档,需要先安装HTML Help WorkShop软件,并在Doxygen中进行关联   见示例效果图。...3.Wizard->Output  选择输出格式,选HTML下(.chm)项,为最后生成chm做准备。由于不需要LaTeX结果,不选此项。...10.Run->Run Doxygen  即可运行Doxygen,运行完成后在输出目录中html文件夹中找到index.chm文件即为输入代码文档说明。...规范 规范综述  简要说,Doxygen注释块其实就是在C、C++注释块基础添加一些额外标识,使Doxygen把它识别出来, 并将它组织到生成文档中去。

4.3K30

【工具】这个神器可以提取你代码中关键信息生成技术文档

另一种方法是,找一些离线文档,网上有不少人整理了一些离线文档,比如.chm格式(已编译帮助文件)文档: ? 里面大概是这样子: ?...其中doxygen是一种开源跨平台文档系统,doxygen可以从一套归档源文件开始,生成HTML格式在线类浏览器,或离线LATEX、RTF参考手册。...doxygen可以生成好几种格式文档,要生成.chm格式手册就必须安装htmlhelp,要生成关系图必须安装依graphviz。...三、Doxygen根据代码生成.chm机制 Doxygen可以根据固定格式代码注释生成相对应.chm格式手册。...四、Doxygen生成.chm文件方法 (1)设置工程工作目录 ? (2)设置编程语言 ? (3)设置输出文件格式 ? (4)设置生成关系表 ? (5)输出语言、编码 ?

1.6K20

面向 C++ 现代 CMake 教程(四)

作为提醒:build tree是目标/输出目录路径,source tree是源代码所在路径。 强制格式化 专业开发者通常遵循规则。...作为提醒:构建树是目标/输出目录路径,源树是您源代码所在路径。 向您项目添加 Doxygen 能够从 C++源代码生成文档最著名且最受欢迎工具之一是 Doxygen。...Doxygen 可以生成以下格式文档: 超文本标记语言(HTML) 富文本格式(RTF) 便携式文档格式(PDF) Lamport TeX(LaTeX) PostScript...如果系统中可用 Doxygen,我们将配置它以在提供 output 目录中生成 HTML 输出Doxygen 非常可配置(更多信息请参阅官方文档)。...作为提醒:构建树是目标/输出目录路径,源树是您源代码所在路径。 无需安装导出 我们如何使项目A目标对消费项目B可用?

27700

老外嵌入式编程规范(值得一看)

结构/枚举必须遵循doxygen文档语法 在声明结构体时,它可以使用以下三种不同选项之一:   1....defined(XYZ) */ 文档 文档代码允许doxygen解析和通用html/pdf/latex输出,因此正确地执行是非常重要。...对变量、函数和结构/枚举使用doxygen支持文档样式 经常使用\作为doxygen,不要使用@ 始终使用5x4空格(5个制表符)作为文本行开始偏移量 /** * \brief...< Blue color */ } point_color_t; 函数文档必须在函数实现中编写(通常是源文件) 函数必须包括简要和所有参数文档 如果每个参数分别为in或out输入和输出,则必须注意...(x) : (y)) 10 头/源文件 ---- 在文件末尾留下一个空行 每个文件都必须包括文件doxygen注释和后跟空行简要描述(使用doxygen时) /** * \file

1.6K20

文档代码同源

有些作为需求提出来,也是可以。比如说,对于产品某个模块要求,必须使用什么标准技术或模块,或者必须满足下一代复用等。至于洁癖,团队没有定义团队写法,那么冲突修改是必然。...开源世界有一个很好用工具是Doxygen。它作用就是把代码里特殊注释抽取出来变为文档(一个类似Latex工具,非所见即所得文档编辑工具)。...我们思路就是,利用Doxygen工具,将代码和文档开发变为同步过程。由于文档含在代码里,也意味着Doxygen文档也是文本,在版本库管理下,能精确看到每一个比特修改。...(后面有文章做一个Doxygen介绍。)这里简单介绍一下DoxygenDoxygen 是一个程序文档产生工具,可将程序中特定注释转换成为说明文件。比如说对于以下这段注释: ?...以上经过Doxygen抽取编译后,会生成一个综合性文档,可在里面查到: ? 即使我们不用doxygen编译,写在代码里注释,也是不影响我们理解。只是编译后,查阅起来更方便。

49340

这才是理想中 C 语言编程规范

结构/枚举必须遵循doxygen文档语法 在声明结构体时,它可以使用以下三种不同选项之一:   1....defined(XYZ) */ 文档 文档代码允许doxygen解析和通用html/pdf/latex输出,因此正确地执行是非常重要。...对变量、函数和结构/枚举使用doxygen支持文档样式 经常使用\作为doxygen,不要使用@ 始终使用5x4空格(5个制表符)作为文本行开始偏移量 /** * \brief...< Blue color */ } point_color_t; 函数文档必须在函数实现中编写(通常是源文件) 函数必须包括简要和所有参数文档 如果每个参数分别为in或out输入和输出,则必须注意...(x) : (y)) 10 头/源文件 在文件末尾留下一个空行 每个文件都必须包括文件doxygen注释和后跟空行简要描述(使用doxygen时) /** * \file

2.2K20

值得一看:老外嵌入式编程规范

结构/枚举必须遵循doxygen文档语法 在声明结构体时,它可以使用以下三种不同选项之一: 1....defined(XYZ) */ 文档 文档代码允许doxygen解析和通用html/pdf/latex输出,因此正确地执行是非常重要。...对变量、函数和结构/枚举使用doxygen支持文档样式 经常使用\作为doxygen,不要使用@ 始终使用5x4空格(5个制表符)作为文本行开始偏移量 /** * \brief...< Blue color */ } point_color_t; 函数文档必须在函数实现中编写(通常是源文件) 函数必须包括简要和所有参数文档 如果每个参数分别为in或out输入和输出,则必须注意...(x) : (y)) 10 头/源文件 ---- 在文件末尾留下一个空行 每个文件都必须包括文件doxygen注释和后跟空行简要描述(使用doxygen时) /** * \file

1.1K40

面向 C++ 现代 CMake 教程(五)

作为提醒:build tree 是目标/输出目录路径,source tree 是源代码所在位置路径。...在构建过程中,我们源代码也将自动使用 ClangFormat 格式化。 第十章 生成文档: 由于我们将提供一个库作为这个项目的一部分,提供至少一些文档是关键。...添加一个头文件预编译——我们只是添加了一个标准string头文件来证明一个观点,但对于更大项目,我们可以添加更多(包括项目所属头文件)。...它分为两个类别: 技术文档(接口、设计、类和文件) 一般文档(其他不如此技术性文档) 正如我们在第十章中看到,生成文档,很多技术文档可以通过使用 Doxygen 在 CMake 中自动生成...(doxygen-awesome-css) 然后,我们需要一个函数来创建生成文档目标。

7100

Latex学习笔记(十)新模板使用

, LaTeX....% 长表格示例,更多用法请参考 longtable 宏包文档 % 以下环境及对应参数可实现表格内自动换行与表格自动断页 % 您也可以选择自行载入 tabularx 宏包,并通过 X 参数指定对应列自动换行...% 子图(多图并列)示例,更多用法请参考 subfigure 宏包文档 % 如果您只希望几张图并列,不需要额外 caption,那么在 figure 环境中 % 连续插入总宽度不超过 \textwidth...% 如您论文中不需要附录,请自行删除 \begin{subappendices} % 附录环境 \section{Appendix A: Further on \LaTeX} To clarify...% 代码环境示例三则 % 如您论文不需要展示代码,请删除 % 更多用法,请参考 listings 宏包文档 % Python 代码示例 \begin{lstlisting}[language=Python

59340

LaTeX进行论文排版

都知道写文档论文之类肯定是用LaTeX比较漂亮,虽然我对用LaTeX写数学公式稍微有点了解,但是还是没有直接用它来排版。下面就整理下用LaTeX文档方法。...安装 最常用LaTeX排版工具是MikTeX。选择好windows版本,下载安装即可。可执行文件是%install_path%/miktex/bin/x64/texworks.exe。...indexname}{索引} \renewcommand{\figurename}{图} \renewcommand{\tablename}{表} \renewcommand{\appendixname}{附录...} \renewcommand{\algorithm}{算法} %%%% 定义标题格式,包括title,author,affiliation,email等 %%%% \title{功能说明} \author...tableofcontents \newpage --这里是正文-- \newpage%这个newpage很重要,不加的话可能会莫名报错...% \end{CJK} \end{document} 这主要是写中文文档配置

55420

Matplotlib 可视化之注释与文本高级应用

装饰物指定所有你可以添加到一个画布额外元素,这样可以看美化它或使它表达更清晰。装饰物包括一些标准元素,如图例、注释、颜色条、文本等,但你也可以专门为你画布设计自己元素。...ax.plot(X, Ji, color="white", clip_on=False, zorder=10 - i, linewidth=2.5) 绘制过程视频欣赏 附录:报错与解决...mac系统下安装步骤: 第一步:安装python模块latex:pip3 install latex 第二步:安装latex环境MacTex[2]:brew install mactex 或者直接在官网下载安装包...[3] 查看是否安装成功 latex --version或者which latex latex使用参考文档[4] 第三步:MacTex安装成功后打开Tex Live Utility app然后将里面可更跟新全部更新...参考文档[5] ⚠️记得,如果上述办法都试过,还不行,重新电脑!

1.3K20

LaTeX 入门系列之一:基础知识

LaTeX 是一种排版系统,非常适用于生成高印刷质量科技和数学类文档,其使用 TeX 作为格式化引擎。...本介绍将分为以下几部分: 第一章介绍 LaTeX 文档基本结构,包括一点 LaTeX 发展史 第二章介绍排版文档细节,包括大部分基本 LaTeX 命令和环境 第三章解释如何使用 LaTeX 排版公式...LaTeX 由 Leslie Lamport 编写,使用 TeX 作为其排版引擎。LaTeX 发音为 “Lay-tech” 或 “Lah-tech”,在 ASCII 环境下写作 「LaTeX」。...而使用 LaTeX 时,通常不能够在输入文本时看到最终输出,需要基于 LaTeX 进行编译后才能预览输出效果。...1.3 LaTeX 源文件 LaTeX 输入是一个纯文本文件,其包括文档内容本身,以及用于指导 LaTeX 排版相关命令。

2.4K10

拖拽公式图片、一键转换LaTex公式,这款开源公式识别神器比Mathpix Snip更适合你

之后,一位中国开发者也创建了一款类似工具「Image2LaTeX」,用户输入公式截图即可以自动将其对应 LaTex 文本转换出来。效果也虽好,不过也只是提供了 1000 次从文档中提取公式能力。...作者使用该数据集训练了一个模型,使用 ResNet-18 作为具有 2D 位置编码编码器,使用 Transformer 作为具有交叉熵损失解码器。...但即使对于简单公式,输出也会完全失败: 为此,作者使用了原始数据集并在数据处理 pipeline 中包含了图像增强(例如随机缩放、高斯噪声)以增加样本多样性。...作者在使用数据集中遇到其他问题包括: 一些 LaTex 代码生成了视觉上相同输出,比如 \left(和 \ right),看起来与 (和)) 一样,因此做了规范化处理; 一些 LaTex 代码用来添加空间...) 使用更大模型(比如 ResNet-34 而不是 ResNet-18) 进行一些超参数调优 作者使用是 Google Colab,计算资源有限,因此并没有做到以上这些。

2K10
领券