0

Cソースコード(同じファイル)(構造体の構造体をさらに含めることができる)から構造体を変換したいと思います。その「構造体」を歩きたいと思います。これを行う最適な方法はありますか?グラフィカルなツリーに変換できるある種の Tree クラスがあればいいのにと思います。最も遠い「リーフ」構造体では、構造体のツリー構造だけでなく、構造体メンバーにもアクセスできるようにしたいと考えています。私はどんなアルゴリズムにもオープンです。これは、再帰型のアルゴリズムだと思います。車輪の再発明に時間を無駄にしたくないだけです。いいえ、宿題ではありませんが、仕事関連です :) . すでにこれを行っている既存のツールを知っている場合。誰かが必要な場合は、以下に詳細を提供できます。

4

1 に答える 1

0

コードを文書化するだけの場合は、doxygenソフトウェアを使用することをお勧めします。

コードファイルを解析する場合は、Boostライブラリを確認してください。

この例はあなたにいくらかの動機を与えるかもしれません。

グラフィック表示については、c ++はお勧めできませんが、ブーストに基づくNodeBoxをお勧めします。

それにもかかわらず、C++はおそらくこのようなタスクに最適なツールではありません。むしろ(たとえば)Pythonを試してください。

最後のオプションとして、独自の再帰トラバーサーを実行して、グラフ表示プログラムで読み取ることができる/にデータを出力することもできます。

于 2012-11-22T23:43:28.820 に答える