問題タブ [pdcurses]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - curses ライブラリ: getch() で画面がクリアされるのはなぜですか?
C ++を使用して、cursesライブラリ(Windows OSの場合はpdcurses)を学習しようとしています。3 つのウィンドウを表示するプログラムがあり、その後、getch() によってキャプチャされたキーの押下に基づいて処理を行う while ループがあります。F1 キーを押すと、ループが終了します。
ただし、3 つのウィンドウすべてを wrefresh() で更新しても、最初にキーを押す前に何も表示されません。while ループがなければ、すべて正常に表示されます。私は多数のテストを行いましたが、 getch() への最初の呼び出しは画面を完全にクリアしますが、その後の呼び出しはそうではありません。
私の質問は次のとおりです。最初は、おそらく getch() が暗黙的な refresh() を呼び出しているのではないかと考えていましたが、それ以降の呼び出しが同じ動作をしないのはなぜですか?
よろしくお願いいたします。
これがコードです。
windows - PDCURSES 値を整数に代入するとエラーが発生する
Windows 7 で PDCURSES を使用していますが、プログラムが最初から動作しなくなります。行の整数に値を割り当てることによってエラーが発生することに気付きました: 41 。残念ながら、私には理由がわかりません。コードブロックでCで書いています。誰かが私を助けてくれれば幸いです。 エラーメッセージ
c++builder - pdcurses を C++ Builder で動作させる
Pdcurses を Embarcadero C++ Builder と統合する方法を知っている人はいますか?
ライブラリ pdcurses.lib をプロジェクトに追加し、展開セクションに pdcurses.dll を追加しました。しかし、何をしても link32 エラーが発生します。
ascii - mvprintw()、curses 関数は通常の ASCII コードで動作しますか?
今のところ cout を使用して、ASCII グラフィックスを使用する小さなコンソール C++ ゲームを開発しました。しかし、物事をより良くしたいので、pdcurses を使用する必要があります。問題は、printw() や mvprintw() などの curses 関数が通常の ASCII コードを使用しないことです。このゲームでは、スマイリー文字、ハート、スペードなどを実際に使用する必要があります。
curses を通常の ASCII コードで動作させる方法はありますか?
python - Curses 内で KeyboardInterrupt を発生させる方法
curses
Windows でモジュールを使用して(この PDCurses を介してKeyboardInterrupt
)、例外で中断しようとしていますが、ctrl+c を押しても発生しません。
いくつかの蒸留コード:
items
リストは非常に長く、今のところ実行を途中で止めることはできません。最後までキーを繰り返し押す必要があります。天国でこれを試すことは禁じられていwhile True:
ます!
ctrl+c を押しても例外は発生しません。getch()
それは my asに渡され3
ます。getch
受信時に手動で SOP を上げるか3
、飲み込まないようにするためのより適切な方法はありKeyboardInterrupt
ますか?
c - Arch Linux から Windows への pdcurses のクロスコンパイル
単純な「Hello World!」をクロスコンパイルしようとしています。プログラム、arch Linux から Windows へ
コードは次のとおりです。
そして、mingw を使用してコンパイルします。
x86_64-w64-mingw32-gcc hello.c -o hello-x64.exe -lpdcurses.dll
そして、プログラムを実行すると、クラッシュします。その跡がこちら
c - Code::Blocks の getmaxyx() エラー
Code::Blocks を使用してプログラムを実行すると、このメッセージが表示されます
そして、これが私のコードです。私は何か巨大なものを作成しようとしていません。今のところ、pdcurses関数が何をするのかを理解したいと思っています。