3

Cプログラムを解析して回路図に変換して表示することで、逆にモデリングを行うにはどうすればよいですか。

代替テキスト

代替テキスト

これが疑似コードであることを除いて。

4

1 に答える 1

0

最初の推測では、C コンパイラをゼロから作成 (または C コンパイラを採用) し、解析ツリーを調べて、単純なシンボルのリストで表すことができる構造を探す必要があると思います。それが完了したら、検出された構造のリストを取得し、それらをきれいな図に配置するためのレンダリング エンジンが必要です。

いくつかのランダムな観察:

  1. 単純な方法 (ポインタなど) ではレンダリングできない C の概念が多数あります。

  2. あなたの写真をきれいに見せることは雌犬になります

  3. Doxygenは、アイデアを探すのに適した場所です (素晴らしい関数呼び出し構造グラフを作成します)。

  4. PLC 向けのIEC 61131-3 プログラミング言語を見てみたいかもしれません。これらは、プログラム制御を記述する 5 つの異なる方法を提供し、ロジックの表現に重点を置いたグラフィカルにレイアウトされた言語です。

于 2010-08-25T04:16:41.287 に答える