ncurses

    1熱度

    1回答

    我目前正在嘗試實現一個小的telnet服務器,它在客戶端的連接上產生PTY,並將小型nCurses應用程序的輸出傳輸到客戶端。我在紅寶石工作,但問題是語言不可知的。我的用例不要求應用程序的用戶登錄到用戶帳戶,所以我不希望將屏幕的適當傳輸委託給系統工具,例如telnetd。 給定TCP連接,通過telnet或ssh傳輸文本nCurses接口有什麼要求?需要什麼類型的緩衝或編碼才能確保在客戶端刷新屏幕

    3熱度

    2回答

    編譯器:GCC 4.5.2 終端:Xterm的 操作系統:Linux(X86) 的Ncurses 5.9 我編程的文本編輯器用ncurses來表示一個數組key_strokes[]。它是一維的,因此我使用宏INDEX(y*maxx+x)指向key_strokes(key_strokes[INDEX])中的當前位置。 y和x是函數getyx(stdscr, y, x)返回的終端中的當前座標,而max

    1熱度

    3回答

    我只是有一個簡單的問題,我找不到curses.h中空格鍵的關鍵代碼。 ex。我知道關閉的代碼是KEY_DOWN。 任何人都可以幫忙嗎?

    2熱度

    1回答

    我正在使用ncurses庫編寫控制檯應用程序。我有一個函數是假設寫入窗口緩衝區,然後刷新窗口。在我的測試函數中,我調用窗口函數,併發生了一些事情,因爲程序移動到下一行(getch(),它只是等待我的一個字符),但沒有顯示任何內容。 這裏是我的功能: void UI::drawAudience(int audience1, int audience2) { string bar1 =

    1熱度

    1回答

    問題我升級到一個新的服務器,因此也有新的軟件,如庫,標題等,使用curses一些代碼的問題。 問題是使用l​​dat結構字段「firstchar」,「lastchar」和「text」,它們在curses.h的較新版本中隱藏在curses.priv.h中,因此它們未被解析。 我真的可以使用一些指針來說明我可以如何解決這些問題。 下面的代碼表示使用該結構域,但它只是一個完整的代碼,因爲它幾千行的一部分

    3熱度

    2回答

    我試圖讓我在那裏做萊尼跳碼,但在lenny的臉這樣的:(͡°͜ʖ͡°) 當編譯&運行的代碼(G ++ -o萊尼main.cpp中),我得到輸出「(͡° 〜\ 〜͡°)」。有什麼方法可以讓它顯示(͡°͜ʖ͡°)?

    4熱度

    2回答

    如何使用C++獲取NCurses中終端中光標的當前位置?我搜索了一下,看到「getxy(int x,int y)」。我試過並得到錯誤「'getxy'未在此範圍內聲明」。

    0熱度

    2回答

    我正在使用ncurses在主窗口中準備一個簡單的菜單,有5個選項,並藉助箭頭鍵選擇它們。目前,我準備了一個程序,只在屏幕上顯示菜單5選項,但一些如何輸出作爲一個空白screen.Please幫我找出我的代碼中的錯誤。 #include<ncurses.h> #include<stdlib.h> //#define ENTER 10 //#define ESCAPE 27 void ini

    1熱度

    1回答

    我使用execlp實現基於網絡的命令,但它不是working.I現在用 execlp("telnet 0 5000","telnet 0 5000",(char *)NULL); delwin(menubar); delwin(messagebar); endwin(); 但得到麻煩它並不比其他工作,如果我用LS取代的telnet 0 5000它將工作,但輸出在GUI上顯示相同的屏幕上,

    0熱度

    1回答

    我想學習如何使用curses來處理我即將到來的任務的輸入。 我得到交流程序調用測試curses.c其中載有以下代碼... #include <curses.h> #include <stdio.h> #include <stdlib.h> // brief example of using curses. // man 3 ncurses for introductory man pag