Mini

C ++ -bibliotheek voor het lezen van INI (of CFG) -bestanden
Download nu

Mini Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Prijs:
  • FREE
  • Naam uitgever:
  • Ferdinand Majerech
  • Uitgever website:
  • https://launchpad.net/~kiithsacmp

Mini Tags


Mini Beschrijving

C ++ bibliotheek voor het lezen van ini (of CFG) -bestanden MiniINI is een gratis / open source, minimalistisch, snel en eenvoudig in C ++ bibliotheek voor het lezen van ini (of CFG) bestanden. Het heeft geen afhankelijkheden en samen te stellen op een platform met een normconforme C ++ compiler.Main prioriteit MiniINI is, zoals de naam suggereert, minimalisme en snelheid. Het doel is om de snelste ini bibliotheek mogelijk te maken ter ondersteuning van de meest voorkomende ini functies zonder concessies te doen gebruiksgemak. MiniINI zou met name nuttig zijn voor de ontwikkeling van games, bijvoorbeeld game-instellingen, kunnen eigenschappen van de eenheden in de strategie games, etc. Debug build van MiniINI ook controleren ini-bestanden die het leest, en waarschuwingen geven voor de meest voorkomende fouten in ini code. Dit zou nuttig zijn vooral voor gebruikers van programma's met behulp MiniINI, bijvoorbeeld spel modders. Op dit moment wordt de feature set van MiniINI vrij beperkt; Zo is er geen ondersteuning van meerdere waarden in één label. Dit moet in de toekomst verbeteren versions.MiniINI wordt gedistribueerd onder de MIT / X licentie. Hier zijn een aantal belangrijke eigenschappen van "MiniINI": · Leest de meeste ini of cfg bestanden. · Is hoofdlettergevoelig. Dat betekent dat , en niet gelijk en er is een verschil tussen Tag = TAG =. · Biedt methoden om C strings, integers, praalwagens en bools van INI-bestand en controleert de ini gegevens op fouten te lezen, waardoor de programmeur om hun eigen standaardwaarden te gebruiken. · In debug build, kwesties waarschuwingen voor de gebruiker, bijvoorbeeld wanneer een tag rom waarop het programma probeert een int laden bevat iets anders. · Programmer kan een callback waarschuwingen verwerken leveren (standaard worden ze afgedrukt op standaard uitvoer) · Kan niet schrijven naar INI-bestanden op dit moment. Dit moet in de toekomst worden uitgevoerd, maar is geen prioriteit op dit moment. Negeert alle ruimten, d.w.z. zonder spaties / tabs in tags of waarden. Bijvoorbeeld: · Tag = 125.685 · en -T a g = 125685 · Beide dezelfde betekenis. Spaces kan worden ondersteund in de toekomst voor waarden, als er een behoefte zal zijn, maar zijn niet gepland op dit moment. · Ondersteunt enkele regel commentaar met een configureerbare reactie karakter. Dus als je wilt gebruiken in plaats van #; , jij kan. Er is geen ondersteuning voor meerdere reactie tekens vooral voor de prestaties redenen. · Biedt geen ondersteuning voor meerdere regels commentaar, zoals C / / opmerkingen. Dit is gepland in de toekomst moeten worden uitgevoerd. Kan arrays van gegevens te lezen uit genummerde sequenties tags, bijvoorbeeld: · A1 = 1 · A2 = 2 · A3 = 3 · Echter, deze sequenties van de laagste tot de hoogste index worden besteld. Als ze niet besteld, wordt er een waarschuwing gegeven (met debug build), en alleen labels voor de eerste tag in de verkeerde volgorde worden gelezen. · Er is geen ondersteuning voor multi-value-tags nog, hoewel ze zijn gepland voor de toekomst. Wat is er nieuw in deze release: · Deze release doet niets aan de buitenkant te veranderen. In de binnenkant echter een zelfgemaakte memory allocator toegevoegd, steeds snellere MiniINI met ongeveer 15% en verlagen van de geheugengebruik met ongeveer 45%. MiniINI is al heel snel, in staat om de belasting ontleden en lossen van een ~ 1MB ini-bestand met 512 secties in minder dan 70 ms. · Sommige benchmarking scripts werden ook toegevoegd. Deze vereisen Python en Valgrind te lopen, maar dit heeft geen invloed op de afhankelijkheid van MiniINI zelf.


Mini Gerelateerde software