程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> C指針原理(44)

C指針原理(44)

編輯:關於C

1、安裝Ncurses

Ncurses是一個能提供功能鍵定義(快捷鍵),屏幕繪制以及基於文本終端的圖形互動功能的動態庫。

Ncurses是一個能提供基於文本終端窗口功能的動態庫. Ncurses可以:

· 只要您喜歡,您可以使用整個屏幕

· 創建和管理一個窗口

· 使用8種不同的彩色

· 為您的程序提供鼠標支持

· 使用鍵盤上的功能鍵

麥好的AI樂園博客所有內容是原創,如果轉載請注明來源

http://blog.csdn.net/myhaspl/


Ubuntu下

mysea@mysea-desktop:~$ sudo apt-get install libncurses5-dbg libncurses5-dev

mysea@mysea-desktop:~/test$ gcc -lncurses -o cursestest cursestest.c

Freebsd下


cd /usr/ports/devel/ncurses-devel

make install clean

2、hello,world

#include

int main(void){

initscr();//初始化

box(stdscr,ACS_VLINE,ACS_HLINE);//畫邊框

mvaddstr(15,2,"hello,world");//在15,2顯示字符串

refresh();//刷新屏幕

getch();//等待按鍵

endwin();//結束

return 0;

}


編譯及運行

dp@dp:~/cursestest % gcc -lncurses 1.c -o mytest

dp@dp:~/cursestest % ./mytest

\

3、色彩

然後編寫下面代碼:

#include

#include

#include

int main(void){<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+Ly9pbml0X3BhaXIoc2hvcnQgaW5kZXgsc2hvcnQgZm9yZWdyb3VuZCxzaG9ydCBiYWNrZ3JvdW5kKbP1yry7r9HVyavL99L9PC9wPgo8cD4vL2F0dHJvbihDT0xPUl9QQUlSKMv30v26xSk="屬性)

setlocale(LC_ALL,"");

initscr();//初始化

box(stdscr,ACS_VLINE,ACS_HLINE);//畫邊框

if (!has_colors()||start_color()==ERR){

endwin();

printf("終端不支持顏色\n");

return 0;

}

init_pair(1,COLOR_GREEN,COLOR_BLACK);

init_pair(2,COLOR_RED,COLOR_BLACK);

init_pair(3,COLOR_WHITE,COLOR_BLUE);

int i=0;

for (i=1;i<=3;i++){

attron(COLOR_PAIR(i));

move(i,10);

printw("hello,world:%d",i);

}

for (i=1;i<=3;i++){

attron(COLOR_PAIR(i)|A_UNDERLINE);

move(i+5,10);

printw("hello,world:%d",i);

}

refresh();//刷新屏幕

getch();//等待按鍵

endwin();//結束

執行



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved