雜記

不知該如何歸類的筆記...


其他

  1. Celestia 遨遊宇宙
  2. 以 icewm 認識視窗管理員
  3. 處理聲音的應用程式
  4. 在 Windows 環境下使用自由軟體

幾個小型程式庫簡介

這裡介紹幾個輕薄短小的程式庫, 多半具有以下特性:
  1. 使用簡易. 不像 MFC, OWL, TK, X11, svga ... 使用起來那麼複雜.
  2. 跨越作業平臺. 不像 bgi, MFC, OWL, ... 研發環境及執行環境都被限制在 MS Windows 下. (svga 與 X11 目前似乎仍受限於 *NIX 環境, 但未來應該會有 win32 版本. 如果你找到了, 請通知我.)
  3. 支援數種不同的程式語言.

這些程式庫適合認同 "簡潔就是美" 的程式設計師使用, 也適合配合程式語言教學 (因為程式語言課要以語言結構為主, 沒有時間介紹複雜的程式庫, 但有時又不得不使用一些非語言內建的特殊效果).

如果你要研發比較大型的程式, 建議使用其他更高階, 功能更完整的程式庫. 要善用既有的資源才能站得更高, 看得更遠; 不要一直重複前人所做鑽木取火的辛苦工作. (但是再仔細想一想, 真的有必要研發比較大型的程式嗎? 或許你要做的事已有現成的工具軟體可以用了呢!)

  1. 反樸歸真: 文字模式下的程式設計
  2. ncurses 文字模式下的特殊效果與遊標控制
  3. cdk (還沒有時間試, 未寫講義, 請參考 CDK 網頁)
  4. g2: 2-D 繪圖
  5. SWIG: 為你最喜愛的 scripting 語言外掛模組