Top Qs
Línea de tiempo
Chat
Contexto

GLib

biblioteca de software De Wikipedia, la enciclopedia libre

Remove ads

En informática, GLib es una biblioteca multiplataforma de funciones de propósito general implementada originalmente como parte de la biblioteca de componentes gráficos GTK.[1]:7 Posteriormente, GLib fue separada de GTK,[cita requerida] de forma que pudiera ser usada también por aplicaciones sin interfaz gráfica de usuario o que no emplearan GTK para implementar dicha interfaz gráfica.

Datos rápidos Información general, Tipo de programa ...
Remove ads

Características

Resumir
Contexto

Uno de los mayores beneficios de usar GLib es que provee una interfaz de plataforma independiente que permite que el código pueda ser usado en diferentes sistemas operativos. Otro aspecto de GLib es la amplia gama de tipo de datos que deja disponible al desarrollador.

  • GLib provee tipos de datos en C que usualmente se incluyen de forma estándar a otros lenguajes, como por ejemplo listas enlazadas. Otros tipos de datos básicos incluidos son colas doblemente enlazadas, árboles binarios autobalanceados, etc.
  • Las cadenas de caracteres en GLib son similares a las de C++, porque son buffers de texto que crecen automáticamente cuando se agregan datos. Son fáciles de integrar a la familia de funciones printf().
  • Los segmentos de memoria (memory slice) son una forma eficiente de crear secciones de memoria que tienen todos el mismo tamaño. Pueden ser usados para crear vectores aún de elementos de tamaño conocido.
  • Las cachés (Hash Tables desde la versión 2.32) son usadas para compartir grandes y complejas estructuras de datos en una sencilla API, lo cual ayuda a ahorrar espacio. Se usan en GTK+ para los estilos y contextos gráficos, ya que estos objetos consumen muchos recursos.

GLib además de proporcionar varios tipos de datos, también dispone de numerosos tipos de funciones. Se encuentran funciones de manipulación de archivos, soporte de internacionalización, cadenas de caracteres, advertencias, banderas de depuración, carga dinámica de módulos, solo por nombrar algunas.

GLib maneja funciones que pueden ser llamadas cuando el microprocesador no está haciendo nada en la aplicación. También puede llamar funciones en un intervalo arbitrario de tiempo.

Remove ads

Dependencias

Biblioteca libiconv Se necesita para usar la función iconv(), la cual convierte entre diferentes codificaciones de caracteres.
Biblioteca libintl Se necesita si el sistema no cuenta con la función gettext()

Tipos de datos

Resumir
Contexto

GLib define tipos de datos que usan otras bibliotecas, los cuales garantizan mayor portabilidad de código.

Más información Tipo de dato, Descripción ...
Remove ads

Véase también

Referencias

Enlaces externos

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads