Linux中的curses程式設計

2021-06-16 07:50:44 字數 666 閱讀 3374

記得在選修作業系統課程的時候,有一次不小心翻到教材後面,看到裡面介紹了乙個編寫動畫遊戲的函式庫,叫做curses。感覺很好玩,就跟著上面學了一段時間,還編寫了乙個小遊戲。

curses是乙個函式庫,包含許多庫函式,專門用來進行unix終端環境下的螢幕介面處理及i/o處理。但是在一般linux環境中不能直接使用,必須先安裝乙個軟體包。以下我就來介紹一下在linux中如何安裝curses的一般方法:

其次,便是安裝步驟(命令):

tar zxvf  ncurses.tar.gz           

cd ncurses

./configure

make

su root

make install

注意:在進行到「su root 」時,會提示你輸入密碼,這是因為這行命令的功能是要求進入特權模式,所以必須輸入密碼。但是一般你不會知道密碼是多少,因為linux環境下密碼是隨機的,所以你必須得重新設定。以下是設定的方法:

sudo passwd root

[sudo] password for you:->輸入你的密碼,不回顯

enter new unix password:->設定root密碼

retype new unix password:->重複

password updated successfully!

Curses 中的 noecho 函式

echo模式中的乙個函式。echo模式即回顯模式,echo模式用來決定使用者的輸入是否立即回顯。當echo模式設定後,它使得在鍵盤上輸入的每乙個字元都在終端螢幕上當前游標處顯示出來,在呼叫某些函式如addch 的時候字元顯示後游標的位置將自動的向後移動乙個位置。在非回顯模式下,字元的顯示必須由程式本...

08 螢幕程式設計curses庫

1 螢幕程式設計curses庫 curses庫是一組函式,是用來設定游標位置和終端螢幕上顯示的字元樣式。curses將螢幕看成二維網格,原點是螢幕左上角,行座標自上往下遞增,列座標自左向右遞增。基本的curses函式 2 curses內部工作原理 真實螢幕是眼前的乙個字元陣列。curses保留了螢幕...

linux 下curses庫的安裝和使用

sudo apt get install libncurses5 dev curses的基本用法如下 1.包含標頭檔案 curses.h 3.重要的函式 initscr 初始化curses庫和ttty。在開始curses程式設計之前,必須使用initscr 這個函式來開啟curses模式 endwi...