Bagaimana Saya Boleh Menggunakan kbhit() dan getch() di Linux?

Susan Sarandon
Lepaskan: 2024-10-29 12:34:02
asal
204 orang telah melayarinya

How Can I Use kbhit() and getch() on Linux?

Mengantaramukakan Linux dengan kbhit() dan getch()

Pembangun menggunakan fungsi kbhit() dan getch() untuk memantau input papan kekunci dalam Persekitaran Windows mungkin berusaha untuk meniru fungsi ini pada sistem Linux. Memandangkan Linux tidak mempunyai sokongan untuk pengepala conio.h yang menempatkan fungsi ini, pendekatan alternatif diperlukan.

Penyelesaian:

Kod Morgan Matthew menawarkan penyelesaian yang berdaya maju untuk melaksanakan kbhit() pada Linux dengan cara yang serasi dengan sistem POSIX. Penyelesaian ini beroperasi dengan melumpuhkan penimbalan pada tahap termios.

Selain itu, teknik yang digunakan oleh kod Matthew juga harus menyelesaikan sebarang isu yang dihadapi semasa menggunakan getchar(), seperti yang ditunjukkan dalam contoh yang disediakan.

Atas ialah kandungan terperinci Bagaimana Saya Boleh Menggunakan kbhit() dan getch() di Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan