libnickel

Libnickel is een bibliotheek voor hiërarchische kaarten en .ini-bestanden.
Download nu

libnickel Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Charles Lindsay
  • Uitgever website:

libnickel Tags


libnickel Beschrijving

Libnickel is een bibliotheek voor hiërarchische kaarten en .ini-bestanden. Libnickel is een bibliotheek voor hiërarchische kaarten en .ini-bestanden.nickel is handig voor het laden, manipuleren en het opslaan van configuratiegegevens, onder andere. Hier zijn enkele belangrijke kenmerken van "libnickel": nikkel is geschreven met de nadruk op efficiëntie, maar het is nog steeds veel robuuster dan andere .ini-bibliotheken. · Geschreven in ISO-standaard C99. Compileer in elke omgeving met een moderne C-compiler. · Native-ondersteuning voor UTF-8. Alle talen in de Unicode-standaard zijn eerlijk spel. · Extreem snel. Mijn parser is met de hand geschreven om te beter dan andere .ini-parsers. Sleutels zijn hashed met Bob Jenkins 'Amazing LookUp3.c-algorithm voor een snelle opzoeking. · Echte hiërarchieën van sleutels worden ondersteund - NAY, aangemoedigd! De gegevensstructuur is een boom van kaarten. · Waarden zijn effectief beperkt in lengte alleen door het beschikbare geheugen (voor de billijkheid ', waarden langer dan 2 GB kunnen problemen veroorzaken). · Multi-line-waarden zijn triviaal eenvoudig te specificeren. · Ondersteunt C-Style Escape-sequenties in sleutels en waarden. Geen beperkingen op welke personages overal geldig zijn. · Faciliteert om afzonderlijke "globale" en "lokale" opties te houden. Lees in sommige wereldwijde "standaard" -waarden uit een bestand, negeer een paar en nikkel stelt u in staat om alleen de gewijzigde waarden terug naar schijf te schrijven. U kunt elk aantal bestanden in hetzelfde object lezen, waardoor het gemakkelijk is om terug te gaan naar een staat met meestal "standaardwaarden" en een paar overschreven waarden. · Hits de schijf minimaal en alleen achtereenvolgens. Bouwt een in-geheugenvertegenwoordiging in plaats van het bestand te parseren telkens wanneer u een waarde nodig hebt. · Niceties zoals het toestaan van gegevens om in / uit willekeurige bestand * stromen (bijv. Stdin en Stdout) door te geven, kunnen het afdrukken van () in en scanf () uit waarden, enz. Kenmerken die sommige mensen misschien niet leuk vinden: · Behoudt een Goed word-case looptijd zelfs op enorme bomen, ten koste van een geheugen. · Behoudt een goed word-case-zoektijd door af te vallen hoeveel tekens belangrijk zijn in de sleutels (bij meer dan honderd bytes). Je kunt langere sleutels hebben, maar alleen de eerstehonderd of zo bytes worden gebruikt om het item in kwestie te identificeren. · Sibling-sleutels worden behandeld als uniek. Aldus, bij het lezen van een .ini-bestand met verschillende regels (onder dezelfde ouder) met dezelfde toets (bijvoorbeeld PHP.INI's vele extensie = lijnen), telt alleen de laatste in het bestand. · Minimale bestandsfoutcontrole. De code is erg stabiel, let op, maar het negeert stil ongeldige gegevens in het .ini-bestand. · Automatische conversie van Old Mac OS (CR) en DOS / Windows (CRLF) LINE-eindes naar Unix (LF) -stijl. Vereist een letterlijke r in het .ini-bestand om een CR-karakter te behouden. · Opmerkingen worden echt genegeerd bij het lezen; Geen (contextuele) opmerkingen worden gegenereerd bij het schrijven.


libnickel Gerelateerde software

vtkfltk

VTKFLTK is een kleine bibliotheek van C-klassen voor de ontwikkeling van FLTK-gebeurtenis-aangedreven interfaces voor gebruik met VTK. ...

147

Downloaden