ncurses

    0熱度

    1回答

    我試圖顯示「Phrack」文本文件。問題是在顯示文本文件之前屏幕不清晰。並覆蓋當時屏幕上的任何內容。我試過printf()聲明,如printf("^[[2J")和printf("^[[22;1H")等等。和各種ncurses「清屏」命令。沒有一個工作。這裏的行: system("/usr/bin/stty -raw") | system("/usr/bin/cat /home/imp/phrack

    0熱度

    2回答

    使用默認設置(如使用64位標記)調用configure命令時會發出錯誤。但是,構建的libncurses在兩個版本(32位和64位)下都可以工作。 我應該擔心這個錯誤嗎? 默認設置: configure && make clean && make 隨着64個標誌(必要-X64於AIX ar命令,-maix64到gcc): ARFLAGS="-X64" CFLAGS="-maix64" CXXF

    0熱度

    1回答

    $ gcc的-o autott autott.c -lncurses /tmp/cciOHP4W.o:在功能main': autott.c:(.text+0xa): undefined reference to initsrc' collect2:錯誤:LD返回1退出狀態 我已經安裝了ncurses,但仍然返回此錯誤。爲什麼?

    -1熱度

    2回答

    我已經寫了一個基於libcurses的ascii ui,它在程序退出時將文本寫入標準輸出。 如果我單獨執行程序,像這樣...... > ./test ...的UI顯示。 但是,如果我嘗試捕捉程序輸出到猛砸變量,像這樣...... > foo=$(./test) ...用戶界面不顯示,但是在Bash變量捕獲預期的輸出。 有誰知道爲什麼這種行爲是這樣的?有沒有辦法讓ui在嘗試將其stdout捕獲到Ba

    0熱度

    1回答

    我發現無法以編程方式在基於文本的終端會話中工作時生成一個不間斷的垂直行字符(|)。我嘗試了各種Unicode字符 - U + 2502,U + 007C,U + 01C0,U + 2223,U + 2758 - 無濟於事。我認爲它可以通過更改終端程序使用的字體來解決,但這是不成功的。 下面是kicker ... ncurses可以產生這個角色! 比較vert-by-curses和vert-by-j

    1熱度

    1回答

    我正在開發一款遊戲,現在我正在使用由ncurses庫提供的getch函數。 從here: 的nodelay選項導致getch成爲一個無阻塞呼叫。如果沒有輸入就緒,getch返回ERR。如果禁用(bf爲FALSE),getch會一直等到按下某個鍵。 也就是說,在默認情況下getch()是一個阻塞函數,如果你設置nodelay爲TRUE,你可以有一個無阻塞輸入用戶的功能。 在另一種方法中,我可以使用多

    0熱度

    1回答

    我想用curses在控制檯的多列中打印數據。這樣做的簡單方法是什麼? 目前,我的應用程序將打印信息是這樣的: import curses (...) # create default screen std_scr = curses.initscr() (...) # example for line in lines: std_scr.addstr(line + "\n")

    0熱度

    1回答

    在編輯字段中的文本後,按Enter鍵,我希望獲得編輯值,但收到未更改的字符串。 我曾嘗試初始化字段由非空c_string緩衝區與空格在自由字符,相同的結果。我不知道爲什麼會發生。類似的問題沒有找到。 最新Cygwin,Debian,同樣的結果。 #include <unistd.h> #include <cstring> #include <curses.h> #include <form

    1熱度

    2回答

    什麼是使用curses模塊快速退出Python程序的無限循環的最佳方式? 我已經嘗試添加在循環的結束加上此NODELAY()方法: if screen.getch() == ord('q'): break 然而,它需要2-3秒,使在環的一個迭代的所有函數調用。而且由於應用程序的原因,每5秒更頻繁地運行一次循環是沒有意義的。這意味着,爲了讓我退出該計劃的工作方式,我有時必須按住'q'2

    0熱度

    1回答

    我想移動一個點在我想在Linux終端的方向,但它沒有發生我希望我不能找到我失蹤的地方。 這裏是我的code` #include<iostream> #include<ncurses.h> using namespace std; int main() { int x=10; int y=10; int z=3; initscr(); for(;;)