【问题标题】:Decoding data structures解码数据结构
【发布时间】:2015-10-06 10:24:09
【问题描述】:

我想知道是否有一个图形工具可以从多个文件中解码数据结构?我的意思是,让我们说我们有以下内容

typedef struct herStruct;
 ...
typedef struct myStruct
{
   void* hisStruct;
   herStruct* ptr;
}myStruct;

如果有一个工具,那就太好了,我们传递头文件和 c 文件,该工具将给出所使用的各种结构的图形表示。一厢情愿的想法我知道。 我正在浏览 linux 驱动程序(自定义驱动程序),理解各种结构感觉很复杂。一个人如何理解其他人的代码,它具有如此多的结构并且令人费解(并且没有多少 cmets!)。我试着自己画,但没有走得太远。

【问题讨论】:

    标签: c data-structures visualization


    【解决方案1】:

    您可以尝试使用 Doxygen/GraphViz 来生成可视化。 看看this question

    【讨论】:

    • 谢谢!我会看看。我正在使用的 linux 驱动程序没有 doxygen。但看起来我可以将源文件提供给 doxygen 工具以生成所需的 uml 文件,然后使用 graphviz。
    猜你喜欢
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-11
    • 1970-01-01
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多