www.wikidata.de-de.nina.az
GLib ist eine in C geschriebene Bibliothek welche verschiedene Funktionen bereitstellt die normalerweise in C nur mit sehr viel Aufwand moglich sind So wird das objektorientierte Programmieren erheblich vereinfacht und komplexe Datenstrukturen wie binare Baume und verkettete Listen und die Behandlungsroutinen fur den Umgang mit Threads Dateien Strings auch Unicode Umwandlungen Zeitfunktionen Speicherzugriff und mehr bereitgestellt GLibBasisdatenEntwickler Das GTK TeamAktuelle Version 2 78 1 1 25 Oktober 2023 Betriebssystem Unix Windows OS 2 BeOSProgrammiersprache C 2 Kategorie KomponentenbibliothekLizenz LGPL Freie Software deutschsprachig jagtk orgDie Funktionssammlung ist unter vielen Unix artigen Plattformen Windows OS 2 und BeOS verfugbar Entwickelt hat sich die GLib aus GTK welches ihre Funktionen selbst intensiv nutzt Nicht zu verwechseln ist der Name GLib mit der glibc der freien GNU Implementierung der Standard C Library Eigenschaften BearbeitenGLib bietet Unterstutzung fur Basistypen Standard Makros Typumwandlung Konvertierung der Byte Reihenfolge Speicherreservierung Warnungen und Zusicherungen Nachricht Protokollierung Timer Zeichenketten Funktionen Regulare Ausdrucke Hook Funktionen Lexikalisches Scannen Parsen einer XML Untermenge Dynamisches Laden von Modulen Threads Speicher Pools Automatische Zeichenkettenvervollstandigung Typsystem GType Datenstrukturen Speicher Chunks Einfach und doppelt verkettete Listen Hashtabellen Dynamisch wachsende Zeichenketten Zeichenketten Chunks Felder Balancierte Binarbaume N are Baume Quarks Relationen und Tupel CachesZum GLib Projekt zugehorig aber in eine eigene Bibliothek ausgelagert ist das GObject Objektsystem das objektorientierte Programmierung in C vereinfacht und unter anderem auch ein Signalsystem bietet mit dem sich Objekte uber Ereignisse benachrichtigen konnen Ebenfalls zum GLib Projekt gehort die Bibliothek GIO GLib Interfaces and Objects GIO ist der auf GObject basierende Teil des GLib Projektes und bietet Datei und Datenstromobjekte Netzwerkfunktionalitat Klassen fur Datenkompression und konvertierung Schnittstellen zum Interprozess Kommunikationssystem D Bus und eine Schnittstelle zum Speichern von Anwendungseinstellungen Weitere Bibliotheken die auf dem GLib GObject Gespann basieren sind beispielsweise das Widget Toolkit GTK das Multimediaframework GStreamer das Animationsframework Clutter und die HTTP Bibliothek Soup Die Programmiersprache Vala verwendet GLib als Standardbibliothek und GObject als Objektsystem Weblinks BearbeitenGLib Referenz fur die aktuelle stabile Version GObject Referenz fur die aktuelle stabile Version GIO Referenz fur die aktuelle stabile VersionEinzelnachweise Bearbeiten Overview of changes in GLib 2 78 1 2023 10 25 The glib Open Source Project on Open Hub Languages Page In Open Hub abgerufen am 30 Oktober 2018 Abgerufen von https de wikipedia org w index php title GLib amp oldid 239073167