有没有工具可以帮助绘制大型C库的图表?我正在进行一个项目,将现有的C库移植到C ++。该C库基本上没有文档,也没有图表。我想使用CASE工具来帮助我了解各个文件之间的交互方式。大多数文件中都有外部变量。
如果可能的话,我更喜欢使用可视化图表来更好地理解代码流程。我不熟悉过程语言的图表工具(或者是否存在这样的工具)。我记得在大学里,我们使用层次结构和数据流程图来处理过程语言。
我知道有很多用于绘制OO语言的工具,但我想要一个用于C语言的工具。任何帮助都将不胜感激。 建议:
如果可能的话,我更喜欢使用可视化图表来更好地理解代码流程。我不熟悉过程语言的图表工具(或者是否存在这样的工具)。我记得在大学里,我们使用层次结构和数据流程图来处理过程语言。
我知道有很多用于绘制OO语言的工具,但我想要一个用于C语言的工具。任何帮助都将不胜感激。 建议:
- CodeProject教程
- Doxygen官方教程
- Stackoverflow强制未记录的C代码
- 记得下载Graphviz,如果你想要图形化表示,并设置dot路径,例如:"C:\Program Files\Graphviz2.26.3\bin\"
- 开源/学术和商业许可证(MSVS插件)
提高代码质量。CppDepend是一个工具,简化了管理复杂的C\C++(本地,混合和COM)代码库。架构师和开发人员可以分析代码结构,指定设计规则,进行有效的代码审查,并通过比较不同版本的代码来掌握演变。这些案例研究展示了CppDepend的实用性,以深入了解您的架构、设计和实现。重构和改善您的设计和架构。CppDepend提供有用的图表来分析您的设计和架构。CQL语言为您提供了灵活性,可以创建自定义查询并深入了解您的代码库。这里是使用CppDepend协助重构的示例。协助您的迁移。了解现有的迁移。CppDepend在您的迁移过程中帮助您,您可以在此找到使用CppDepend进行迁移的优点。
- (nedit, vim, emacs) VIM TUTORIAL
- 类名
- 宏定义
- 枚举名称
- 枚举值
- 函数定义
- 函数原型/声明
- 类、接口、结构体和联合体数据成员
- 结构体名称
- 类型定义
- 联合体名称
- 变量(定义和外部声明)
- (命令行,vim) VIM教程
- 允许搜索代码中的:
- 所有符号的引用
- 全局定义
- 被函数调用的函数
- 调用函数的函数
- 文本字符串
- 正则表达式模式
- 一个文件
- 包含一个文件的文件