libnickel

Libnickel es una biblioteca para mapas jerárquicos y archivos .ini.
Descargar ahora

libnickel Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Charles Lindsay
  • Sitio web del editor:

libnickel Etiquetas


libnickel Descripción

Libnickel es una biblioteca para mapas jerárquicos y archivos .ini. Libnickel es una biblioteca para mapas jerárquicos y archivos .ini. Nickel es útil para cargar, manipular y guardar datos de configuración, entre otras cosas. Hay algunas características clave de "Libnickel": el níquel está escrito con énfasis en la eficiencia, pero es Todavía mucho más robusto que otras bibliotecas .ini. · Escrito en la norma ISO C99. Se compila en cualquier entorno con un compilador de C moderno. · Soporte nativo para UTF-8. Todos los idiomas en el estándar Unicode son un juego justo. · Extremadamente rápido. Mi analizador está escrito a mano para superar a otros parsers .ini. Las llaves son hash usando el increíble algoritmo de Bob Jenkins para una búsqueda rápida. · Se admiten las jerarquías reales de las llaves, ¡no se anima,! La estructura de datos es un árbol de mapas. · Los valores se limitan de manera efectiva de la longitud solo por la memoria disponible (por el bien de la imparcialidad, los valores de mayor que 2 GB pueden causar problemas). · Los valores de múltiples líneas son trivialmente fáciles de especificar. · Soporta secuencias de escape de estilo C en claves y valores. No hay restricciones sobre qué personajes son válidos en ninguna parte. · Facilita manteniendo las opciones separadas "globales" y "locales". Lea algunos valores globales "predeterminados" de un archivo, anulen algunos, y Nickel le permite escribir solo los valores modificados en el disco. Puede leer cualquier número de archivos en el mismo objeto, lo que facilita volver a un estado con la mayoría de los "valores predeterminados" y algunos valores anulados. · Golpea el disco mínimamente, y solo secuencialmente. Construye una representación en memoria en lugar de analizar el archivo cada vez que necesita un valor. · Niceties les gusta permitir que los datos pasen dentro / fuera de los secuencias de archivos arbitrarios * (por ejemplo, stdin y stdout), pudiendo imprimir () en y scanf () fuera de los valores, etc. Características que a algunas personas no les gustan: · Mantiene un Buen tiempo en el peor de los casos, incluso en enormes árboles, a expensas de alguna memoria. · Mantiene una buena cantidad de búsqueda en el peor de los casos al captar cuántos caracteres son significativos en las llaves (a más de cien bytes). Puedes tener claves más largas, pero solo se utilizan los primeros cien bytes. Para identificar el artículo en cuestión. · Las llaves de hermanos son tratadas como únicas. Por lo tanto, al leer un archivo .ini que tiene varias líneas (debajo del mismo padre) con la misma clave (las líneas de la extensión = php.ini de Php.ini), solo la última en el archivo cuenta. · Verificación de errores de archivo mínimo. El código es muy estable, le importa, pero ignorará silenciosamente los datos no válidos en el archivo .ini. · Conversión automática de antiguos finales de línea Mac OS (CR) y DOS / Windows (CRLF) a un estilo UNIX (LF). Requiere una R literal en el archivo .ini para mantener un personaje de CR. · Los comentarios son verdaderamente ignorados al leer; No se generan comentarios (contextuales) al escribir.


libnickel Software relacionado

vtkltk

VTKFLTK es una pequeña biblioteca de clases C para el desarrollo de las interfaces impulsadas por eventos de FLTK para su uso con VTK. ...

147

Descargar

HTML :: Costurera

HTML :: Custocstress es una subclase HTML :: Subclase de árbol para la plantilla HTML a través de la reescritura de árboles. ...

198

Descargar

SX360

SX360 es una biblioteca de código abierto C ++ para tratar con el formato binario de 360 columnas. ...

150

Descargar

LISTA ::

:: en par par, es un módulo PERL con matrices MAP / GREP y hashes por pares. ...

137

Descargar