私はPython GUIインターフェースをTkinterで書いています。プログラムの主なポイントは、ハイパースペクトル画像(地形のもの)の最終的な計算にさまざまな変数を設定することです。さて、いくつかのさらなる仕様が開発され、ここで、ユーザは、平滑化される画素のグループに対していくつかのパラメータを能動的に入力することができるようになっている。この情報はPython GUIで入力され、画像の変更を処理するCプログラムはこれを入力として必要とします。画像は巨人することができますので、私は(巨大なファイルなどを読み込むメモリの割り当てを必要とする、)常に再実行するCプログラムを試してみて、避けたいな別々のCプログラムへの動的なpythonユーザー入力
os.system(./my_C_Program param1 param2 param3....)
としてコールと私は好みます一度私がmy_C_Program
と呼んだシステムを持つためには、すべてのリソースをメモリにロードした後に待機状態になる可能性があります。私はgetchar()
を含む何かが私が望むだろうと思っていたが、私はmy_C_Program
に行くためにどのように出力を得ることができるのか分からない。私はSOに関するこれに関するいくつかの同様の質問を見たことがありますが、これらのシナリオがどのように具体的にどのように役立つかを決定することはできませんでした。
答えがgetchar()
の場合、複数の端末が開いている状態でstdoutがどのように動作するか説明してください。
また、私はこのプログラムをlinux/mac/windowsで簡単にマルチプラットフォームに保つよう努めています。
私は次の機能が欲しい、要約する:
- ユーザは、入力がCプログラムがなくても、複数の入力を処理できることをCプログラム
- の入力になるというPythonのGUI
- からの特定の入力を選択(ファイルI/Oなどを避けて)最初からやり直してください。
Pythonプログラムに加えてCプログラムの設計と実装を制御できますか?あるいはその実装は石で設定されていますか? – sarnold
私はCプログラムの設計/コードを完全に制御しています。異なる言語で異なるプログラムを接続するというこのアイデアは、私には全く新しいものです。 – Ponml