GLib

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
GLib
software
Tip Bibliotecă software (nu este listată )
Dezvoltator Fundația GNOME
Ultima versiune 2.68.3 (10 iunie 2021)
Sistem de operare Multiplatform
Limba C.
Licență LGPL
( Licență gratuită )
Site-ul web wiki.gnome.org/Projects/GLib

GLib este o bibliotecă multi-platformă cu funcții multiple. A prins viață ca parte a proiectului GTK + , dar, înainte de lansarea celei de-a doua versiuni a GTK +, dezvoltatorii proiectului au decis să separe tot codul nespecific orientat GUI de platforma GTK +, dezvoltând ulterior GLib ca produs separat. GLib este distribuit ca o bibliotecă separată, astfel încât să poată fi utilizat fără a necesita o dependență de o bibliotecă GUI completă.

Deoarece GLib este o bibliotecă multiplataforma, aplicațiile care o utilizează pentru interfața cu sistemul de operare sunt, în general, portabile către diferite sisteme de operare, fără modificări majore.

Caracteristici

  • tipurile de bază și limitele acestora
  • macro-uri predefinite
  • conversie tip
  • ordonarea octetului
  • alocare de memorie
  • erori și afirmații
  • sistem de jurnal
  • temporizator
  • funcții pentru manipularea șirurilor
  • analizator lexical
  • încărcarea dinamică a modulelor
  • suport fir
  • un sistem de tip, GType
  • un sistem de obiecte, GObject

Structuri de date (și operațiuni conexe)

  • liste legate
  • mese de hash
  • șiruri de dimensiuni dinamice
  • grupuri de corzi
  • vectori de dimensiune dinamică
  • copaci binari echilibrați
  • copaci n-ari
  • quarks (o asociere bidirecțională a unui șir și a unui identificator întreg)
  • liste de date cu cheie (liste de elemente accesibile cu un șir sau întreg)
  • relații și tupluri (tabele de date indexate cu orice număr de câmpuri)
  • algoritmi de cache

linkuri externe

Software gratuit Portal Software gratuit Puteți ajuta Wikipedia extinzându-l Software-ul gratuit