glib是gtk+的乙個組成部分,而由於其類似c++的封裝,讓linux c程式設計師的程式設計變得非常簡單快捷
glib有很多的工具,包括timer、hashtable等;
glib有很多的結構體,包括gkeyfile, giochannel, goptionentry等;
這些工具和結構體構成了程式的主體結構。比如我可以使用乙個glib的timer進行定時,使用glib的d-bus繫結來實現d-bus api,使用glib的資料類結構體實現d-bus的資料傳輸,使用gkeyfile完成配置檔案的讀寫,使用giochannel結構體完成檔案描述符的跟蹤,使用goptionentry完成命令列引數的處理等等。
就目前而言,glib已經成為一種潮流,它已經不僅僅是gtk+的乙個部分了。
中文:英文:
ofono, connman等
<>
GLib學習筆記 3
三 工具 這部分內容主要是提供了一些公共的api或者是類,幫助完成各種不同的功能。g str 等系列函式,方便完成字串操作,有點像c c 裡邊的函式。這個和cstring還不是同一類東西。cstring是字串類,可能更加方便。包括utf8到unicode等轉換的函式。值得注意的是檔名的字符集轉換函式...
Glib學習筆記 1
glib學習筆記 一glib 筆記1 這一部分主要是glib的基礎 注意,自己的程式裡邊都要包含 下面這些巨集 用於版本資訊,主要用於configure時候的版本檢測,一般應用程式不太用這個 define glib major version define glib minor version de...
VC 學習筆記(一) 如何開始
毫無疑問,學習c 是一件痛苦的事情。我大概十年前接觸c 那是在學校裡,準備考研究生,某學校要求考c 我就開始一點一點學習,學習的過程還是比較舒服的。不得不說,就古典c 的理論,錢老講的還是很好的。但是主要是能完成 hello,world 的幾個版本而已,而這對於應考來說是足夠啦。雖然我最後未能直接讀...