0

C++でコンパイルされた実行可能ファイルに引数を渡すことに関連する問題があります。このプログラムは、特定の推論エンジンの動作をエミュレートします。エンジンのセットアップは、実行時にXMLファイルから読み込まれます。次に、異なる入力値を使用してコマンドラインから呼び出します。入力の特徴は次のとおりです。

  • プログラムを呼び出すたびに、システム自体が異なるため、入力構造が異なります。
  • 入力は、システムの各部分に1つずつ、 { name、value }のカップルのセットです。
  • 構成XMLを入力から分離する必要があります。
  • PHPまたはNode.jsサーバーからプログラムを呼び出します。これは、APIを介して外部に公開した結果を返すためです。
  • 入力値は、HTTPPOSTリクエストから取得されます。

今までに私はこれらの解決策を試しました:

  1. コマンドラインから渡します例: " ./mysoftware input1 value1 input2 value2...etc "。最大200の入力があるので、少し不快です。
  2. すべてのカップルの名前、値を使用してファイルを作成し、ファイルを解析するプログラムを呼び出して、最後に破棄します。これは、APIのパフォーマンスのボトルネックです。これは、呼び出しのたびにファイルを作成して破棄する必要があるためです。

誰かがこの問題に取り組むためのより良い方法を知っていますか?

4

1 に答える 1

5

3.標準の入力ストリームを介して値をプログラムに渡し、std::cinC++プログラム内から値を読み取ります。

于 2012-11-29T13:45:06.300 に答える