MiniINI is an INI/CFG file parsing library with a focus on portability, speed, and minimalism. The goal is not to support thousands of convenient extensions to the INI format, but to be easy to set up and use, and to be as fast as possible.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
En esta versión, las partes internas de MiniINI se han rediseñado y optimizado en gran medida, que se traducirá en el código mucho más mantenible y del aumento de velocidad (alrededor de 15% en promedio, un 25% cuando las matrices de lectura). El cambio de la API sólo es importante es que inifile:: LoadBuffer () no se altera el contenido de un búfer pasado. Algunos errores menores han sido corregidos.
Tags:
Major, Stable
In this release, the internals of MiniINI have been heavily refactored and optimized, resulting both in much more maintainable code and speedup (about 15% on average, 25% when reading arrays). The only important API change is that INIFile::LoadBuffer() no longer alters the contents of a passed buffer. Some minor bugs have been fixed.
Esta versión incluye el STL métodos de la API, que permite el uso de MiniINI con las clases de STL. Se puede cargar desde una memoria intermedia en lugar de un archivo, que permite al usuario, por ejemplo, los archivos de carga de los archivos y luego pasar a MiniINI. Gracias a la clasificación y búsqueda binaria de los datos internos, el rendimiento se mejoró aún más (alrededor del 20% en promedio, mucho más con archivos de gran tamaño). El registro está ahora desactivado por defecto, y hubo algunos cambios en el análisis bool, así como muchos pequeños cambios y correcciones de errores.
Tags:
Stable, Major
This release adds STL API methods, which allow usage of MiniINI with STL classes. It can load from a buffer instead of a file, which allows the user to, for example, load files from archives and then pass them to MiniINI. Thanks to sorting/binary search of internal data, performance was further improved (about 20% on average, much more with large files). Logging is now disabled by default, and there were some changes in bool parsing, as well as many small changes and bugfixes.
Un asignador de memoria esta costumbre, lo que resulta en cerca de 15% y el aumento de velocidad de alrededor de 45% de disminución del uso de memoria. Evaluación comparativa de código y algunos guiones relacionados con la evaluación comparativa se han añadido. Esto es principalmente útil para la depuración y el desarrollo y no está muy bien documentado. Estas secuencias de comandos Python y requieren Valgrind a trabajar. (Las dependencias de MiniINI sí se han modificado.) Afirmaciones se agregaron a comprobar si hay errores evidentes en el código. A algunos pequeños errores fueron corregidos.
Tags:
Stable, Major
A custom memory allocator was added, resulting in about 15% speedup and about 45% decrease of memory usage. Benchmarking code and some scripts related to benchmarking were added. This is mainly usable for debugging and development and isn't very well documented. These scripts require Python and Valgrind to work. (The dependencies of MiniINI itself are unchanged.) Assertions were added to check for obvious errors in code. A few small bugs were fixed.