GLib
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
- ( RO ) Site oficial , la wiki.gnome.org .
- GLib , pe packages.debian.org .
- Depozitul sursă GLib , la gitlab.gnome.org .
- ( EN ) GLib , în Directorul de software gratuit .
- Documentația API , la developer.gnome.org . Adus la 12 octombrie 2006 (arhivat din original la 23 iunie 2007) .