-2
Ncursesはどのようにコンソールに入力をキャプチャしますか?私は、ncursesが引き起こしているオーバーヘッドのために、ncursesを使用する代わりに、自分で実装したいと考えています。ncursesの内部:コンソール入力
ありがとうございます!
Ncursesはどのようにコンソールに入力をキャプチャしますか?私は、ncursesが引き起こしているオーバーヘッドのために、ncursesを使用する代わりに、自分で実装したいと考えています。ncursesの内部:コンソール入力
ありがとうございます!
非常に短いと基本的には:the TTY ioctl
callsを使用して、さまざまなモードに必要なフラグを取得および設定できます。次に、文字をブロッキングまたは非ブロッキングの方法で読み取るには、単にread
を使用できます。
特殊キー(たとえばファンクションキーなど)は、解析される複数の文字を使用して読み込まれます。
ncursesはオープンソースで、ソースはダウンロード時に利用できます。 –
さて、私はそれがどのように行われるのかについての一般的な方向をもっと探していました。私は時間をかけて窮地に追い込まれており、何千ものコード行にふるまうのに時間がかかりません。 – user289882
2ヒント: 'ioctl'と'エスケープコード '。 FYI - tracing 'ncurses'はより高速になります。出典:私は両方を行った – KevinDTimm