0

我想从 c 源代码(同一文件)转换一个结构(可以包括更多结构),我想走那个“结构”。有没有最佳的方法来做到这一点?我可以转换为图形树的某种 Tree 类会很好。在最远的“叶”结构中,我还希望能够访问结构成员,而不仅仅是结构的树结构。我对任何算法持开放态度。这让我觉得是一种递归类型的算法。我只是不想浪费时间重新发明轮子。不,这不是家庭作业,而是与工作相关的:)。如果有人知道已经存在的工具已经这样做了。如果有人需要,我可以在下面提供更多详细信息。

4

1 回答 1

0

如果您只是记录您的代码,我建议使用doxygen软件。

如果要解析代码文件,请查看 boost 库:

这个例子可能会给你一些动力。

对于图形显示,我不能推荐任何 c++,但可能是基于 boost 的NodeBox 。

然而,C++ 可能不是此类任务的正确选择工具。尝试宁愿(比方说)python。

作为最后一个选项,您还可以执行自己的递归遍历器,并将数据输出到 / 中,某些图形显示程序可以读取该 / 。

于 2012-11-22T23:43:28.820 回答