ncurses

    8熱度

    2回答

    我想用ncurses.h和多種顏色製作菜單。 我的意思是這樣: ┌────────────────────┐ │░░░░░░░░░░░░░░░░░░░░│ <- color 1 │▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒│ <- color 2 └────────────────────┘ 但是,如果使用init_pair(),attron()和attroff()整個畫面的顏色是一樣的,

    3熱度

    1回答

    我是一名學生,我參加了一個課程,我的項目是使用unix套接字,線程或epoll等編寫服務器。 但是,當客戶端從用戶處獲得他的輸入時,我想額外花費一些時間,爲他過去發出的命令提供某種記憶;像shell或gdb一樣。 我不知道如何做到這一點,你們可以幫我嗎?我把ncurses放在標題中,因爲我懷疑我應該使用它,但我不知道如何,我以前從未使用過ncurses。

    1熱度

    1回答

    我自己找到了解決方案:在stdscr之後刷新win。 我想有一個白色的窗口中出現藍屏,我用下面的代碼試了一下: initscr(); WINDOW *win = newwin(10, 10, 10, 10); start_color(); init_pair(1, COLOR_BLACK, COLOR_BLUE); init_pair(2, COLOR_BLACK, COLOR_WHIT

    3熱度

    1回答

    我有一個ncurses的程序看起來像這樣 1. int c =0; 2. initscr(); 3. timeout(-1); 4. printw("Enter a character"); 5. getch(); 6. printw("\nOkay\n"); 7. c = 5; 我預料的getch()輸出以及以下printw()應該發生的(並且是在屏幕上可見)前的C被修改爲5。但

    2熱度

    1回答

    出於某種原因,我遇到了編譯使用ncurses的共享對象的問題。即使我包含並鏈接到-lncurses,編譯.so文件失敗。請指教。 #include <string.h> #include "../include/mod_curse.h" /* Includes ncurses.h and friends */ int OnConsoleCmd(McapiS *API, ArgS *CmdAr

    3熱度

    1回答

    我的情況: 在ncurses的模式我有窗口contentWin。 從這個窗口我想讀這個代碼的「字符串」。 char str [41]; wgetnstr(contentWin, str, 40); 我希望能夠在這一刻抓F2鍵。我想了解catch字符,然後比較,然後(如果!= F2)將它放入終端並且不使用wgetnstr()。 是否有不同(更容易)的方式?謝謝 :-)。

    3熱度

    1回答

    我有一個窗口(用newwin創建)和創建框(box (WINDOW *, int, int))。 我在箱子下面讀寫(在FD 0和1上),我從套接字中得到一個(char *),我在箱子裏寫了這個標籤。 當我寫了195行時,我到達盒子的盡頭。 我如何滾動現有文本,以便新的文本打印在底部?

    1熱度

    1回答

    我的程序從網絡上讀取一些文本數據,如: Hello \033[1;34mworld\033[0m and bla bla bla!!!\n"。 當程序使用prinf輸出這個字符串時,單詞「world」是藍色的。但是當我使用wprintw或addch使用ncurses接口時,我看到帶有轉義序列的原始字符串。 這是否意味着printf處理轉義序列或不? 用ncurses處理轉義序列的最佳方式是什麼?

    3熱度

    2回答

    我想弄清楚如何從ncurses菜單中替換item_name。從man pages,我找不到任何set_item_name或類似的東西。任何想法,如果有解決這個問題? 例如,在KEY_ENTER #include <curses.h> #include <menu.h> char *choices[] = { "Choice 1", "Choice 2", "Choice 3", "

    0熱度

    1回答

    我已經看過這個網站類似的問題和一派爲什麼發生這種情況,但嘗試了這些解決方案not able to compile,difference between ncurses and curses,another compile error,但我仍然有錯誤undefined reference to stdscr和wgetch編譯器發現問題圖書館,據我所知,因爲我用find來找到curses庫並輸入#in