c - 如何通过解析C程序并将其转换为要显示的电路图来反向建模

标签 c parsing modeling circuit

<分区>

如何通过解析C程序,转成电路图来进行逆向建模。

例子

alt text

alt text

除了这是伪代码。

最佳答案

乍一看,我会说您需要从头开始构建一个 C 编译器(或增选一个)并检查解析树以寻找可以用您的简单符号列表表示的结构。完成后,您需要一个渲染引擎来获取检测到的构造列表并将它们布置在漂亮的图片中。

一些随机观察:

  1. 有很多C概念不能用简单的方式呈现(即指针)

  2. 让你的照片看起来很漂亮是个婊子

  3. Doxygen将是一个寻找想法的好地方(做一个漂亮的函数调用结构图)

  4. 切线你可能想看看IEC 61131-3 PLC 的编程语言。这些以图形方式布局的语言提供了 5 种不同的方式来描述程序控制,并且主要侧重于逻辑表示

关于c - 如何通过解析C程序并将其转换为要显示的电路图来反向建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3562665/

相关文章:

python - 表格模板

c++ - 运行时用户输入解析

c - 在没有整数的情况下重新启动c中的while循环

c++ - 什么时候数组充当c中的指针?

c - 在静态库中查找静态分配的数据 block

python - 相当于 Python 的 "Construct"的 Haskell

simulation - 纳什-萨特克利夫效率 (NSE) 的值(value)是多少?

elasticsearch - 在一个字段中对多个关键字进行建模

3d - 我可以为 SceneKit 使用哪些 3d 建模程序?

c - 为什么我的 sqlite3 文件从未被创建?