Nuklear :一個單一 header 的 ANSI C 即時模式( immediate mode )跨平台 GUI 程式庫

這是一個用 ANSI C 語言編寫的最小狀態、即時模式( immediate mode ) 的圖形使用者介面工具套件,在公共領域獲得許可。它被設計成一個簡單的可嵌入應用程式的使用者介面,沒有任何相依性,沒有預設的渲染後端或作業系統視窗/輸入處理,而是提供了一個高度模組化的、基於程式庫的方法,用簡單的輸入狀態進行輸入,用描述原始形狀的繪製命令作為輸出。因此,它沒有提供一個試圖抽象出許多平台和渲染後端的分層程式庫,而只是專注實際的使用者介面。

特色

  • 即時模式的圖形使用者介面工具套件
  • 單一 header 程式庫
  • 用C89(ANSI C)編寫
  • 小型程式碼庫(~18kLOC )
  • 專注於可移植性、效率和簡單性
  • 無相依性(如果不需要,甚至不需要標準程式庫)
  • 完全可更換面板,可客製化
  • 低記憶體佔用,如果需要,可以完全控制記憶體的使用
  • 支援UTF-8
  • 沒有全域性或隱藏狀態
  • 可客製化的程式庫模組(你可以只編譯和使用你需要的東西)
  • 可選的字型烘托和頂點緩衝器輸出

專案網址

也許你會有興趣

找相關課程?試看看 Soft & Share 網站搜尋引擎

✍ 搜尋結果太多?可參考 Soft & Share 搜尋引擎使用技巧

追蹤 Soft & Share

幫我們個小忙!

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: