2012-01-03 11 views
2

私は高性能のリアルタイムデータデータプロセッサをコーディングしましたが、GUIを凍結させないようにしようとすると時間がかかり過ぎました。非同期呼び出し、および他のGUIベストプラクティス)。
しかし、私のチームと私は単純で効率的なテキストユーザーインターフェイスに移行し、効率とパフォーマンスを向上させるためにすべての鐘と笛を取り除くことにしました。CでのOld-School TUIコマンドラインアプリケーションの完全な実装

だから私はSQLまたはtelnetののようなラインのアプリをコマンドに似てコンソールアプリケーションを作成したいと思います。 私は基本的な議論とコンソールの読み書きを管理する方法を知っていますが、私はこれらのアプリケーションの仕組みが不思議でした。
具体的な内容がありますか?好奇心の問題。

MYAPP>Run command1 -arg1 -arg2 
    >Success ! 
MYAPP>Show Log 
    >... 
MYAPP>Run command2 -arg1 -arg2 
    etc. 

わかりやすく解析するだけで何か「MYAPP>」接頭辞であるか、それを行うために、よりスマートな方法がある:私はのようなものが表示されることができますか?私はこのTUI library(以下PIC)につまずいている

EDIT
。しかし、それは完全ではなく、もはや維持されません。 誰かが同様のことを知っているなら、私はどんな提案も歓迎します。

enter image description here

EDIT 2
呪いライブラリConsoleDrawライブラリはここで使用のものであってもよいthis topic

+1

あなた自身のPowerShellプロバイダを作成する必要がありますか?あなたは自由にすべてのコンソール環境を取得します。これは非常に強力です(よく知られています) –

+0

あなたの記述はあなた自身を作るのが難しくないREPLのようなものです。間違いなくpowerhellに潜入するよりも簡単です。入力がもっとsqlに似ていれば、問題はインターフェースではなく入力の解析になります。 – albertjan

+0

@the_ajpはい私は同意します。私は素敵な機能を備えたいくつかのより高度なライブラリがあるかどうか疑問に思っていた –

答えて

1

に述べたように、あまりにも面白いようです。

あなたが言及したTUIライブラリと似ていますが、より多くのコントロールがあり、依然として維持されています。独自のカスタムコントロールを必要に応じて追加することも可能です。

関連する問題