問題タブ [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.

0 投票する
3 に答える
7151 参照

c++ - curses ライブラリ: getch() で画面がクリアされるのはなぜですか?

C ++を使用して、cursesライブラリ(Windows OSの場合はpdcurses)を学習しようとしています。3 つのウィンドウを表示するプログラムがあり、その後、getch() によってキャプチャされたキーの押下に基づいて処理を行う while ループがあります。F1 キーを押すと、ループが終了します。

ただし、3 つのウィンドウすべてを wrefresh() で更新しても、最初にキーを押す前に何も表示されません。while ループがなければ、すべて正常に表示されます。私は多数のテストを行いましたが、 getch() への最初の呼び出しは画面を完全にクリアしますが、その後の呼び出しはそうではありません。

私の質問は次のとおりです。最初は、おそらく getch() が暗黙的な refresh() を呼び出しているのではないかと考えていましたが、それ以降の呼び出しが同じ動作をしないのはなぜですか?

よろしくお願いいたします。

これがコードです。

0 投票する
1 に答える
86 参照

windows - PDCURSES 値を整数に代入するとエラーが発生する

Windows 7 で PDCURSES を使用していますが、プログラムが最初から動作しなくなります。行の整数に値を割り当てることによってエラーが発生することに気付きました: 41 。残念ながら、私には理由がわかりません。コードブロックでCで書いています。誰かが私を助けてくれれば幸いです。 エラーメッセージ

0 投票する
2 に答える
365 参照

c++builder - pdcurses を C++ Builder で動作させる

Pdcurses を Embarcadero C++ Builder と統合する方法を知っている人はいますか?

ライブラリ pdcurses.lib をプロジェクトに追加し、展開セクションに pdcurses.dll を追加しました。しかし、何をしても link32 エラーが発生します。

0 投票する
1 に答える
1141 参照

ascii - mvprintw()、curses 関数は通常の ASCII コードで動作しますか?

今のところ cout を使用して、ASCII グラフィックスを使用する小さなコンソール C++ ゲームを開発しました。しかし、物事をより良くしたいので、pdcurses を使用する必要があります。問題は、printw() や mvprintw() などの curses 関数が通常の ASCII コードを使用しないことです。このゲームでは、スマイリー文字、ハート、スペードなどを実際に使用する必要があります。

curses を通常の ASCII コードで動作させる方法はありますか?

0 投票する
3 に答える
4125 参照

python - Curses 内で KeyboardInterrupt を発生させる方法

cursesWindows でモジュールを使用して(この PDCurses を介してKeyboardInterrupt)、例外で中断しようとしていますが、ctrl+c を押しても発生しません。

いくつかの蒸留コード:

itemsリストは非常に長く、今のところ実行を途中で止めることはできません。最後までキーを繰り返し押す必要があります。天国でこれを試すことは禁じられていwhile True:ます!

ctrl+c を押しても例外は発生しません。getch()それは my asに渡され3ます。getch受信時に手動で SOP を上げるか3、飲み込まないようにするためのより適切な方法はありKeyboardInterruptますか?

0 投票する
1 に答える
891 参照

c - Arch Linux から Windows への pdcurses のクロスコンパイル

単純な「Hello World!」をクロスコンパイルしようとしています。プログラム、arch Linux から Windows へ

コードは次のとおりです。

そして、mingw を使用してコンパイルします。

x86_64-w64-mingw32-gcc hello.c -o hello-x64.exe -lpdcurses.dll

そして、プログラムを実行すると、クラッシュします。その跡がこちら

0 投票する
1 に答える
145 参照

c - Code::Blocks の getmaxyx() エラー

Code::Blocks を使用してプログラムを実行すると、このメッセージが表示されます

そして、これが私のコードです。私は何か巨大なものを作成しようとしていません。今のところ、pdcurses関数が何をするのかを理解したいと思っています。