もっとインタラクティブなアプリを作るために、私はあまりコンソールのように乗りたいです。どこに描かれているのかを完全に制御できるようです。どうやってやるの?どのようにコンソールに引き継がれますか?
1
A
答えて
5
端末を処理するためにncursesライブラリを使用します。
0
システムのマニュアルで「curses」を参照してください。
0
ANSIエスケープコードは、開始する場所である可能性があります。 http://en.wikipedia.org/wiki/ANSI_escape_code
1
主にless
などのフルスクリーン端末アプリケーションでは、代替画面モードが使用されます。あなたが別の画面モードに入るとそうでない
enter_ca_mode=\E[?1049h
exit_ca_mode=\E[?1049l
で12月モードとして文字列を入力するために必要な1049 terminfo
店/退出このモードを知られて、あなたは完全に描画、通常のエスケープシーケンスにより、画面の完全な制御を取得します通常のバッファ(bashスクロールバックを含むかもしれない)を影響を受けないようにして、ほとんどの端末で別の "バッファ"を分離します。代替画面モードを再開すると、以前の内容とカーソル状態が復元されます。
関連する問題
- 1. Scanfの入力が次のscanfに引き継がれます
- 2. ホステッドデータベース:レイテンシはどのように引き渡されますか?
- 3. はどのようにクラスの継承と引数を渡すことができますか?
- 4. C++は継続継承スタイルをどのように使用できますか?
- 5. 新しいスレッドを「引き継ぐ」ようにするにはどうしたらいいですか?
- 6. 継承はどのようにシーケンス図に描かれますか?
- 7. 入れ子クラスはコンテナクラスからどのように継承されますか?
- 8. Akkaストリームはどのようにして継続的にマテリアライズできますか?
- 9. どのように私はアンドロイドサービスを継続的に実行できますか
- 10. git引数はどのように解析されますか?
- 11. 調整されたフォントサイズは、その後訪問したページにどのように引き継がれますか?
- 12. CoreData Debug引数をコンソールに出力するにはどうすればよいですか?
- 13. ssas cube:データはどのように引き出されていますか?
- 14. どのようにJavaコンソールをクリアしますか?
- 15. 仮想コンソール、シェル、Xorg - どのように対話しますか?
- 16. web.config内のapplicationSettingsが継承されないようにするにはどうすればよいですか?
- 17. PostgreSQLの継承:親テーブルの引き金は継承されていますか?
- 18. ジェネリック継承はどのように(内部的に)行われますか?
- 19. :[タイプ]フィールドはどのようにシングルテーブル継承に設定されますか?
- 20. サブページはどのようにWordpressの親のスタイルを継承できますか?
- 21. どのようにライブラリのテーマのアプリケーションで継承できますか? Android
- 22. NSObjectの継承はどのように機能しますか?
- 23. どのように継承プロパティのi18nをオーバーライドしますか?
- 24. この継承はどのように機能しますか?
- 25. KDocのドキュメントをどのように継承しますか?
- 26. Chromeデベロッパーツールのコンソールはどのように実装されますか?
- 27. 私のクラスはどのようにインターフェイスとQObjectを継承できますか?
- 28. 複数の継承をどのようにして偽装できますか?
- 29. クラスの継承者の引数型を特化するにはどうすればよいですか?
- 30. カスタムオブジェクトはJavascriptオブジェクトからどのように継承されますか
あなたの言語でこのタグを付けてください。つまり、それはかなり曖昧です。 –