glib

理解 GLib 的單元測試框架

單元測試 單元測試,那些似乎從來都不怎麼有用的軟體工程教科書裡有關於它的確切定義。在本文中,只是將其視為檢驗某個函式是否正確的一種手段。可將單元測試想象為質檢員,將要檢驗的函式想象為待出廠的零件。 例如,我想檢驗我實現的雙向連結串列容器 PmList 的 pm_list_append 這個測試程式的 […]

在 C 程式中處理 UTF-8 文字

如果你對 UTF-8 編碼不是非常瞭解,就不要試圖在 C 程式中徒手處理 UTF-8 文字。如果你對 UTF-8 非常瞭解,就更沒必要這樣做。找一個提供了 UTF-8 文字處理功能並且可以跨平臺執行的 C 庫來做這件事吧! GLib 就是這樣的庫。 從問題出發 下面的這段文字是 UTF-8 編碼的( […]

系列文|編譯可在Android上執行的依賴庫:glib庫

前言 這是系列文章,它們由《編譯可在Android上執行的glib庫》及其他4篇文章組成,這4篇文章在“編譯依賴庫”一節中列出。由於glib庫依賴於其他第三方庫,所以需要先將依賴的第三方庫交叉編譯到Android平臺上才能成功的編譯glib庫,系列文章中除《編譯可在Android上執行的glib庫》 […]