freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[計(jì)算機(jī)]ncurse庫的使用-文庫吧

2025-08-03 16:26 本頁面


【正文】 A_BOLD)。 printw(%c, ch)。 attroff(A_BOLD)。 } refresh()。 /* 將緩沖區(qū)的內(nèi)容打印到的顯示器上 */ getch()。 /* 等待用戶輸入 */ endwin()。 /* 結(jié)束curses模式 */ return 0。 } 這個(gè)程序很簡(jiǎn)單,不需要太多的說明。但還是有一些前面沒有提到的函數(shù)。getch()函數(shù)用來取得用戶輸入的信息。它和通常的getchar()函數(shù)相似。但是getch()可以讓我們?cè)诮眯芯彌_時(shí)避免在輸入完成后還要按enter鍵麻煩。在后面的章節(jié)中我們也將討論到這些輸入函數(shù)。attron()和attroff()函數(shù)作為切換開關(guān)用來開啟和關(guān)閉給字符增加一些修飾效果。在這個(gè)例子中,它們使顯示的字符字體加粗。在后面的部分中我們也將討論到這些函數(shù)。 代碼好像有點(diǎn)問題議 gcc編譯 提示TURE那一行有錯(cuò)誤,沒定義什么的, 后來我把TURE改成了1 編譯成功 the code is include 。int main(void){ int c。 initscr()。 keypad(stdscr,1)。 noecho()。 raw()。 printw(jasdjsalfkjlsdjkflsdkjfljkasdkjlf\n)。 getch()。 if(getch()==KEY_F(1)) printw(f1 jaslkdjlasd)。 else { printw(The pressed key is )。 attron(A_BOLD)。 printw(%c, getch())。 attroff(A_BOLD)。 } refresh()。 getch()。 endwin()。 return 0。}(A Word about Windows) 在我們進(jìn)入數(shù)以萬計(jì)的CURSES函數(shù)以前,讓我們先了解一下窗口(windows)的知識(shí)。關(guān)于窗口機(jī)制的詳細(xì)信息我們會(huì)在以后的章節(jié)中詳細(xì)介紹。這一章只是一些基礎(chǔ)的知識(shí),為了給講解輸入輸出函數(shù)作鋪墊。當(dāng)然,在現(xiàn)在就樹立一個(gè)窗口的概念是很有好處的。 窗口實(shí)質(zhì)上是由CURSES系統(tǒng)定義的一個(gè)假想的屏幕。這種窗口并不像Windows平臺(tái)上的窗口,這些窗口沒有邊框。當(dāng)CURSES初始化的時(shí)候,它會(huì)默認(rèn)創(chuàng)建一個(gè)叫做stdscr的窗口。這個(gè)窗口的大小一般是80列,25行的屏幕(根據(jù)顯示器或者顯卡的不同,可能會(huì)出現(xiàn)不同的大小)如果你運(yùn)行簡(jiǎn)單的任務(wù),比如打印幾個(gè)字符串、輸入一些數(shù)據(jù)等等……這樣的單窗口完全可以滿足你的需要。當(dāng)然,你也可以通過窗口系統(tǒng)的函數(shù)創(chuàng)建你自己的窗口。 舉個(gè)例子,如果你調(diào)用以下函數(shù): printw(“Hi! There!”)。 refresh()。 它會(huì)在stdscr上的當(dāng)前光標(biāo)位置輸出“Hi! There!”。同樣,調(diào)用refresh()函數(shù),它只更新stdscr上的緩沖區(qū)。 例如,你已經(jīng)建立了一個(gè)叫做win的窗口。你要在這個(gè)窗口上輸出以上的內(nèi)容。只需要在普通的函數(shù)前添加w前綴就可以了。同時(shí),函數(shù)中的參數(shù)也要相應(yīng)的變化(要指明你所要顯示信息的窗口): wprintw(win, Hi There !!!)。 wrefresh(win)。 你將在這份文檔的其余部分看到,這些函數(shù)有相同的命名規(guī)則。 printw(string)。 /* 在stdscr的當(dāng)前光標(biāo)位置打印字符串string */ mvprintw(y, x, string)。 /* 將字符串string打印在坐標(biāo)(y,x)處 */ wprintw(win, string)。 /* 在窗口win的當(dāng)前光標(biāo)位置打印字符串string */ mvwprintw(win, y, x, string)。 /* 移動(dòng)到窗口win的(y,x)然后打印字符串string */后來編譯遇到如下錯(cuò)誤,查看這里的學(xué)習(xí)資料,仔細(xì)看就明白了! [ljjk@loca
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1