libnickel.

libnickel é uma biblioteca para arquivos hierárquicos e arquivos .ini.
Baixe Agora

libnickel. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Charles Lindsay
  • Site do editor:

libnickel. Tag


libnickel. Descrição

Libnickel é uma biblioteca para mapas hierárquicos e arquivos .ini. libnickel é uma biblioteca para mapas hierárquicos e arquivos .ini.nickel é útil para carregamento, manipulação e economia de dados de configuração, entre outras coisas.Aqui estão algumas características principais de "libnickel": Níquel é escrito com ênfase na eficiência, mas é Ainda muito mais robusto do que outras bibliotecas .ini. · Escrito em ISO Standard C99. Compilações em qualquer ambiente com um moderno compilador C. · Suporte nativo para UTF-8. Todas as línguas no padrão Unicode são justos. · Extremamente rápido. Meu analisador é escrito à mão para superar outros analisadores .ini. As chaves são hashed usando o incrível Algoritmo de Lookup3.c Bob Jenkins para pesquisa rápida. · Hierarquias reais de chaves são suportadas - Não, encorajadas! A estrutura de dados é uma árvore de mapas. · Os valores são efetivamente limitados apenas por memória disponível (por justiça, valores maiores que 2GB podem causar problemas). · Os valores multi-line são trivialmente fáceis de especificar. · Suporta seqüências de escape de estilo C em chaves e valores. Não há restrições sobre quais caracteres são válidos em qualquer lugar. · Facilita manter as opções "globais" e "locais" separadas. Leia em alguns valores globais "padrão" de um arquivo, substitua alguns e o níquel permite gravar apenas os valores modificados de volta ao disco. Você pode ler qualquer número de arquivos no mesmo objeto, facilitando a recuperação de um estado com a maioria dos "padrões" e alguns valores substitutos. · Bate no disco minimamente e apenas sequencialmente. Constrói uma representação na memória em vez de analisar o arquivo toda vez que você precisa de um valor. · As nicete gostam de permitir que os dados sejam transmitidos / fora do arquivo arbitrário * Streams (por exemplo, Stdin e STDOUT), sendo capazes de printf () em e scanf () fora dos valores, etc. Recursos que algumas pessoas podem não gostar: · Mantém um Bom pior tempo de corrida, mesmo em árvores enormes, à custa de alguma memória. · Mantém um bom tempo de busca de casos, cappando quantos personagens são significativos em chaves (em mais de cem bytes). Você pode ter chaves mais longas, mas apenas as primeiras cem ou mais bytes são usadas para identificar o item em questão. · As chaves de irmãos são tratadas como sendo únicas. Assim, ao ler um arquivo .ini que tenha várias linhas (sob o mesmo pai) com a mesma tecla (muitas linhas de extensão do php.ini), apenas a última no arquivo conta. · Verificação de erros do arquivo mínimo. O código é muito estável, lembre-se, mas ele irá ignorar silenciosamente dados inválidos no arquivo .ini. · Conversão automática de finais de linha antigos do Mac OS (CR) e do DOS / Windows (CRLF) para o estilo UNIX (LF). Requer um Reler Literal no arquivo .ini para manter um personagem CR. · Os comentários são verdadeiramente ignorados ao ler; Não (Contextual) Os comentários são gerados ao escrever.


libnickel. Software Relacionado

vtkfltk.

VTKFLTK é uma pequena biblioteca de Classes C para o desenvolvimento de interfaces FLTK de eventos para uso com VTK. ...

147

Download

sx360.

SX360 é uma biblioteca de código aberto C ++ para lidar com o formato binário de 360 colunas. ...

150

Download