- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在从事一个 C++ 项目,并且真的爱上了 Sphinx 文档构建系统。我设法设置了 Doxygen 和 Breathe 来生成 C++ 描述并将其提供给 Sphinx。
我不明白 Google 的 Ceres Solver 文档是如何完成的。他们的API reference例如包含类名后跟大量文本,有时甚至包含代码块示例,如上一个链接所示。 有没有办法在源文件中编写 Doxygen 文档并实现这一点?
另一个例子是this class documentation ,其中有大约两页的文字。我以某种方式怀疑所有这些文本是否作为 Doxygen 注释位于源文件中。我感觉所有额外的文本都写在文档的重组文本源中,而在 c++ 源文件中什么也没有。但是那么使用吸氧和呼吸有什么意义......
或者问不同的问题,我应该在哪里放置有关代码的高级信息?我的意思是我可以在它们的源代码中记录 class1
和 class2
,但是我需要在某个地方解释它们如何交互以及如何一起使用。在我看来,这就是 Ceres Solver 的文档做得很好的地方。
或者,您可以向我指出一个带有 Sphinx + Doxygen + Breathe 管道和开源文档的 C++ 项目。然后我可以自己看看如何做这些事情。不幸的是我不知道任何项目。
最佳答案
我错过了 Ceres Solver 的 github 链接。在那里可以找到文档的来源。我有点失望,因为完整的文档是在重组文本源文件中编写的,而不是在 c++ 代码中。基本上,他们使用 .. class::className
引用类名,然后为信息文本、示例代码块等添加 ReST markdown。"Modeling Non-linear Least Squares" 中给出了一个示例。
关于c++ - 狮身人面像 + 氧气 + 呼吸 : How do I get a documentation like the one of Google's Ceres Solver?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36116413/
我是一名优秀的程序员,十分优秀!