ncurses

    2熱度

    2回答

    我創建了一個使用AppKit讀取系統範圍擊鍵的ncurses程序。要在運行程序時清除在命令行上累積的文本的牆,我在退出程序之前執行這一行代碼。 while((c = getch()) != '\n' && c != EOF) {} 我的問題是如果有一個更有效的方法來解決這個問題。例如,在程序執行時禁用命令行輸入。 編輯: 我跑了一些測試,我的問題似乎根植於usleep而不是ncurses的或A

    0熱度

    1回答

    我試圖做一個基本的菜單C.我應該這樣做與ncurses lib。我與本教程: Video On YouTube 但我的版本也存在一些問題: 1)菜單將無法正確打印,只有在選擇菜單項就會顯示出來。然後突出顯示不會關閉 2)菜單上的選項不會打印在頂部 您能幫我嗎?菜單的想法是好還是我應該尋找其他教程(任何幫助?)。 #include <stdio.h> #include <ncurses.h> #

    0熱度

    1回答

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

    0熱度

    2回答

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

    0熱度

    1回答

    我想有一個後臺線程更新某些領域,並因此矩陣定期重繪/刷新。 我的問題是,如果ActivateCDKMatrix被稱爲這似乎直到用戶點擊Enter或ESC阻止任何更新矩陣等 是否有可能迫使從ActivateCDKMatrix調用的返回?或者可能超時?或者無論如何更新矩陣,用戶不必按一個鍵返回?

    4熱度

    1回答

    我目前正在玩弄ncurses。 Ncurses是我安裝的庫,不是我自己的文件。我已經做了一些東西,但使用IDE更容易,所以我決定使用CLion(我在Linux上,所以不能使用Visual Studio)。我得到了以下的CMakeLists.txt: cmake_minimum_required(VERSION 3.6) project(ncurses) set(CMAKE_C_STANDAR

    0熱度

    1回答

    我對C程序設計非常陌生,整體而言編程技巧相當生疏。爲了學習C並通過編程重新定位自己,我正在挑戰自己嘗試使用ncurses來製作簡單的胭脂。 我已經設置了一個「日誌」,我應該能夠推送消息 - 最近的10條消息應該被顯示。爲了測試這一點,我已經做到了這一點,每當玩家或非常簡單的隨機移動怪物進行一步時,就會推送一條日誌消息,說「步驟[方向]」。但是,即使它們每個都只採取一個步驟,出於某種原因,四條消息被

    1熱度

    1回答

    我正在複製學生項目的Irssi interface。我想在文本界面中使用NCurses,在編寫消息時使用readline以提供更好的文本編輯功能。 This question,answer and project給了我一個很好的起點。 我的問題是,我想有一個輸入/事件循環是這樣的: int ch; while (exit_condition) { ch = wgetch(window)

    1熱度

    1回答

    如果我使用distro提供的Linux perf二進制文件,它通常有一個很好的ncurses接口(即perf top)。 但是,當我從linux內核源代碼編譯perf時,它只包含基於文本的輸出。 我想知道我需要做什麼來編譯它與ncurses支持? P.S.我有libncurses5-dev:安裝了amd64。

    3熱度

    1回答

    我已經寫了一個python程序,充當服務器(tcp,kindof),並記錄了一大堆stdout(和文件)的重要信息。該程序在附有小VGA顯示器的ARM板上運行。 現在我想顯示板上物理顯示的一些信息,同時在程序啓動的tty上保持記錄。 讓我們說我通過SSH連接到ARM板,然後在/ dev/tty3上運行程序。 我設法使用ncurses在/ dev/tty1(這是物理顯示)上顯示的東西。問題是,所有的