字符終端 GUI 處理庫,NCurses 6.0 發布

jopen 9年前發布 | 6K 次閱讀 NCurses

Ncurses是一個能提供功能鍵定義(快捷鍵),屏幕繪制以及基于文本終端的圖形互動功能的動態庫。

Ncurses是一個能提供基于文本終端窗口功能的動態庫. Ncurses可以:

  • 只要您喜歡,您可以使用整個屏幕

    </li>

  • 創建和管理一個窗口

    </li>

  • 使用8種不同的彩色

    </li>

  • 為您的程序提供鼠標支持

    </li>

  • 使用鍵盤上的功能鍵

    </li> </ul>

    Ncurses可以在任何遵循ANSI/POSIX標準的UNIX系統上運行,除此之外,它還可以從系統數據庫中檢測終端的屬性, 并且自動進行調整,提供一個不受終端約束的接口.因此,Ncurses可以在不同的系統平臺和不同的終端上工作的非常好.

    mc工具集就是一個用ncurses寫的很好的例子,而且在終端上系統核心配置的界面同樣是用ncurses編寫的. 下面就是它們的截圖:

    字符終端 GUI 處理庫,NCurses 6.0 發布

    NCurses 6.0 發布,此版本源代碼兼容 NCurses 5.0-5.9,提供一個新的應用二進制接口(ABI)。雖然源代碼仍然可以配置到支持 NCurses 5 ABI,此版本的目的是要提供相關的擴展,但是二進制不兼容 NCurses 5:

    • 擴展 cchar_t 結構,允許編碼 16+ 種顏色

      </li>

    • 修改 mouse state 編碼

      </li> </ul>

      此外,還有大量的改進:

      • 修復 Clang 和 Coverity 統計分析器相關的問題

        </li>

      • 使用 Valgrind 修復內存泄漏

        </li> </ul>

        更多內容請看發行說明


         本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
         轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
         本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!