是否有用于C ++的类似文档生成系统(如Javadoc)?Javadoc产生不错的输出;如果您可以在其他语言中使用类似的功能,那将是很好的。
有几种工具的工作方式类似于JavaDoc for C
。最受欢迎的工具可能是doxygen。它可以处理类似JavaDoc的注释,也可以处理多种语言(例如C
,C,Java,Objective-C,Python,PHP,C#)。它对使用CSS调整HTML输出的样式具有很好的支持(有关示例文档,请参见用户列表)。
选择文档系统时,两个重要的问题是确保它允许您
我们对doxygen的经验是,它非常容易设置和使用,并且输出结果也很容易调整。不幸的是,doxygen并不完美,因此在某些情况下,有必要解决doxygen解析器崩溃的怪癖或错误。确保仔细检查所有生成的文档。
问题内容: 是否有可能使用新的独立jvm进程在Java中执行“ C like”分支? 怎么样? 问题答案: 有趣的是,我正在研究:运行其他Java进程的Java进程。我使用了从Runtime.exec()到ProcessBuilder的文章作为扎实的基础,而当Runtime.exec()不能作为如何吞噬输出流的好建议时。 PS .:对于那些想知道的人,我必须这样做(而不是生成新线程),因为还有一个
问题内容: Java是否本身支持C#等属性?或在Java编码时,试图封装变量时,你被限制通过做和还挺方法呢? 谢谢 问题答案: 没有 您没有Java语言中的Properties概念。您需要使用getter和setter。
问题内容: 我正在寻找提供以下内容的C ++数据库缓存框架: 通过某种伪语言(宏/模板)生成对象/表表示 在需要时通过键从数据库检索对象 LRU缓存 立即和延迟更新对象更新数据库(通过getter / setter方法) 问题答案: 尝试使用LiteSQL和Hiberlite,看看它们是否对您有用。
问题内容: 您知道如何仅在特殊类中才能使对象可变吗?在此示例中,我希望对象PrivateObject在类内部只能是可更改的(可递增的),而在其他任何地方都不能更改。有没有办法做到这一点? 在C ++中,我会将所有属性和方法设为私有,然后将类声明为该类的朋友。 问题答案: 如果与之息息相关,为什么不使其成为一个内部类呢? 现在您不能从外面打电话:
问题内容: 有没有办法像python风格那样装饰C ++中的函数或方法? 例如,使用宏: 要么 可能吗? 问题答案: 提供了我提出的解决方案的大多数构建块。 这是我建议的解决方案。 输出: ps 提供了一个可以进行功能调用以外的其他功能的地方。如果您想简单地传递至,可以使用:
问题内容: 如何用Java编写等效的代码? 问题答案: 您可能还希望将类本身公开,但这实际上是将字面量转换为Java。 C ++模板和Java泛型之间还有其他区别,但是对于您的示例,这些都不是问题。