最終更新:2012-09-26 (水) 02:01:38 (2919d)  

GLib
Top / GLib

GTK+GUIに関係ない部分を分離したライブラリ

http://library.gnome.org/devel/glib/

概要

  • GLib は C で書かれたライブラリアプリケーションの核となるアプリケーションのビルディングブロックを提供しています。
  • GLib は GNOME で利用されているコアのオブジェクトシステムや main ループの実装、文字列や一般的なデータ構造のための多数のユーティリティ関数?を提供しています。

構成

  • GLib - general-purpose utility library
  • GObject - PangoGTK+ で使われているオブジェクトシステムを提供
  • GIO - モダンで簡単に利用できる VFS API
  • GModule?
  • GThread?

メモ

  • GTK+プロジェクトの一部としてスタート。

代表的な機能

  • 基本的なデータ型とその上下限値の定義
  • 型変換?
  • エンディアン変換
  • 標準マクロ
  • 動的メモリ確保
  • 警告、アサーション?
  • メッセージロギング
  • タイマー
  • 文字列操作
  • 文字コード変換
  • 簡易XMLパーサ
  • 正規表現
  • 字句解析スキャナ
  • gettextによる国際化
  • 擬似乱数?生成
  • フック関数?
  • プラグインモジュールの動的ローディング
  • スレッド
  • メモリプール?
  • 文字列の自動補完
  • 型システム GType?
  • オブジェクトシステム GObject
  • WindowsにおけるUNIX向けプログラムとの互換機能