- Glib
-
GLib Entwickler: Das GTK+-Team Aktuelle Version: 2.20.1
(12. April 2008)Aktuelle Vorabversion: 2.19.6
(2. Februar 2009)Betriebssystem: Unix, Windows, OS/2, BeOS Programmiersprache: C Kategorie: Komponentenbibliothek Lizenz: LGPL Deutschsprachig: ja gtk.org GLib ist eine in C geschriebene Bibliothek, die verschiedene höherwertige Funktionen bereitstellt, die normalerweise in C nur mit sehr viel Aufwand möglich sind. So wird das objektorientierte Programmieren erheblich vereinfacht und komplexe Datenstrukturen wie binäre Bäume und verkettete Listen und die Behandlungsroutinen für den Umgang mit Threads, Dateien, Strings (auch Unicode-Umwandlungen), Zeitfunktionen, Speicherzugriff und mehr bereitgestellt.
Die Funktionssammlung ist unter vielen Unix-artigen Plattformen, Windows, OS/2 und BeOS verfügbar. Entwickelt hat sich die GLib aus GTK+, welches selbst seine Funktionen intensiv nutzt. Nicht zu verwechseln ist der Name GLib mit der glibc, der freien GNU-Implementierung der Standard C Library.
Eigenschaften
GLib bietet Unterstützung für
- Basistypen
- Standard-Makros
- Typumwandlung
- Konvertierung der Bytereihenfolge
- Speicherreservierung
- Warnungen und Zusicherungen
- Nachricht-Protokollierung
- Timer
- Zeichenketten-Funktionen
- Hook-Funktionen
- Lexikalischer Scanner
- Dynamisches Laden von Modulen
- Threads
- Speicher-Pools
- Automatische Zeichenkettenvervollständigung
- Typsystem (GType)
- Objektsystem (GObject)
- Datenstrukturen
- Speicher-Chunks
- Einfach und doppelt verkettete Listen
- Hashtabellen
- Dynamisch-wachsende Zeichenketten
- Zeichenketten-Chunks
- Felder
- Balancierte Binärbäume
- N-äre Bäume
- Quarks
- Relationen und Tupel
- Caches
Links
- GLib-Referenz
- IBM DeveloperWorks: The wonders of GLib – Einführung in die Programmierung mit Glib (engl. Fachartikel)
Wikimedia Foundation.