ncurses

    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

    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(;;)

    0熱度

    1回答

    我有一堆項目想在網格中顯示。我希望網格根據終端窗口大小動態調整大小。基本上我希望它在添加另一行之前儘可能多地安裝列。我應該怎麼做呢? CDK矩陣是否適用於此?

    0熱度

    2回答

    我正在爲一個類製作2D地牢爬蟲類遊戲。我正在嘗試接收用戶輸入,而不需要按下回車鍵。具體來說,我想使用w a s作爲方向鍵來移動2D數組。 我試過使用ncurses庫,但它目前與我的顯示功能(我相信當使用endl)messes。 正常顯示我的董事會將是這樣的: XXX XXX XXX 但在使用時的getch()從ncurses庫我的板是這樣的: XXX ..... .xxx ............