当前位置:  开发笔记 > 编程语言 > 正文

阅读/理解第三方代码

如何解决《阅读/理解第三方代码》经验,为你挑选了1个好方法。

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

该库通常有一些示例程序,我最终使用gdb遍历代码.还有其他任何建议/最佳实践吗?

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



1> Michael Ekst..:

我经常使用一些工具来帮助我:

GNU Global.它生成交叉引用数据库,并可以从源代码生成超链接HTML.单击函数调用将转到其定义,您可以看到对函数的所有引用的列表.仅适用于C和C++.

Doxygen.它从Javadoc样式的注释中生成文档.如果您告诉它为未记录的方法生成文档,它将为您提供很好的摘要.它还可以生成超链接源代码清单(并且可以链接到htags提供的清单).

这两个工具,以及只是在Emacs中读取代码并使用递归grep进行一些搜索,是我执行大部分源逆向工程的方法.

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有