2015-10-03 84 views
-2

我想開發一個能夠識別c代碼的可視化工具,以及一些函數調用和定時器觸發機制,我將能夠模擬c代碼中開發的一些複雜的算法例程。開發算法可視化/模擬

我在想也許可以利用python Bokeh進行可視化,但我不太確定如何識別python中的c代碼並將特定c'對象'表示爲圖形表示形式。

任何人都可以提出一個更好的方式來連接c代碼並在python中被識別嗎?

+3

*「連接c代碼」* - 這是什麼意思? – m02ph3u5

回答

0

如果你想做得很好,你正在尋找一個在python下運行的C抽象語法樹(AST)分析器。

但是,由於看起來您想交互式運行代碼,現有的opensouce C解釋器可能是一個更好的起點。

這只是給你一些你自己的研究的指針。有許多現有的C AST解析器和C解釋器。讀一下他們。這個問題不是那麼簡單,我可以給出一個簡單而明確的答案。