gpt4 book ai didi

c++ - 阅读/理解第三方代码

转载 作者:搜寻专家 更新时间:2023-10-31 00:05:55 26 4
gpt4 key购买 nike

当您获得第三方库(c、c++)、开源(LGPL 说)但没有很好的文档时,了解它以便能够集成到您的应用程序中的最佳方法是什么?

该库通常有一些示例程序,我最终使用 gdb 浏览了代码。还有其他建议/最佳实践吗?

举个例子,我刚从 sourceforge.net 上选了一个,但这只是一个广泛的工程/编程问题: http://sourceforge.net/projects/aftp/

最佳答案

我经常使用一些工具来帮助我解决这个问题:

  • GNU Global .它生成交叉引用数据库,并可以从源代码生成超链接的 HTML。单击函数调用会将您带到它们的定义,您可以看到对函数的所有引用的列表。仅适用于 C 和 C++。
  • Doxygen .它根据 Javadoc 风格的注释生成文档。如果你告诉它为未记录的方法生成文档,它会给你很好的总结。它还可以生成超链接的源代码列表(并且可以链接到 htags 提供的列表)。

这两个工具,以及在 Emacs 中阅读代码和使用递归 grep 进行一些搜索,是我进行大部分源代码逆向工程的方式。

关于c++ - 阅读/理解第三方代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1134931/

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