gpt4 book ai didi

c++ - 狮身人面像 + 氧气 + 呼吸 : How do I get a documentation like the one of Google's Ceres Solver?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:33:34 25 4
gpt4 key购买 nike

我正在从事一个 C++ 项目,并且真的爱上了 Sphinx 文档构建系统。我设法设置了 Doxygen 和 Breathe 来生成 C++ 描述并将其提供给 Sphinx。

我不明白 Google 的 Ceres Solver 文档是如何完成的。他们的API reference例如包含类名后跟大量文本,有时甚至包含代码块示例,如上一个链接所示。 有没有办法在源文件中编写 Doxygen 文档并实现这一点?

另一个例子是this class documentation ,其中有大约两页的文字。我以某种方式怀疑所有这些文本是否作为 Doxygen 注释位于源文件中。我感觉所有额外的文本都写在文档的重组文本源中,而在 c++ 源文件中什么也没有。但是那么使用吸氧和呼吸有什么意义......

或者问不同的问题,我应该在哪里放置有关代码的高级信息?我的意思是我可以在它们的源代码中记录 class1class2,但是我需要在某个地方解释它们如何交互以及如何一起使用。在我看来,这就是 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com