Miniini.

C ++ biblioteca para ler arquivos ini (ou cfg)
Baixe Agora

Miniini. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Ferdinand Majerech
  • Site do editor:
  • https://launchpad.net/~kiithsacmp

Miniini. Tag


Miniini. Descrição

C ++ biblioteca para ler arquivos ini (ou cfg) A miniini é uma fonte gratuita / aberta, minimalista, rápida e simples de usar biblioteca C ++ para ler arquivos ini (ou cfg). Não tem dependências e deve compilar em qualquer plataforma com um compilador C ++ compatível com padrão. A prioridade de miniini é, como seu nome sugere, minimalismo e velocidade. O objetivo é criar biblioteca ini mais rápida possível, apoiando os recursos ini mais comuns sem sacrificar a facilidade de uso. Miniini deve ser útil especialmente para o desenvolvimento de jogos, por exemplo, configurações de jogos, propriedades de unidades em jogos de estratégia, etc. A compilação de depuração de Miniini também pode verificar os arquivos ini lê e emitir avisos para os erros mais comuns no código mais comum no código ini. Isso deve ser útil principalmente para usuários de programas usando Miniini, por exemplo, modificadores de jogos. No momento, o conjunto de recursos de miniini é bastante limitado; Por exemplo, não há suporte para vários valores em uma tag. Isso deve melhorar em futuras versões.miniini é distribuído sob a licença MIT / X. Aqui estão algumas características principais de "miniini": · Lê a maioria dos arquivos INI ou CFG. · O caso-sensível. Isso significa que , e não são os mesmos e há uma diferença entre tag = e tag =. · Fornece métodos para ler strings C, ints, flutuadores e boios de inifile e verifica os dados ini para erros, permitindo que o programador use seus próprios valores padrão. · Na construção de depuração, emite advertências para o usuário, por exemplo, quando uma tag ROM que o programa tenta carregar um int contém outra coisa. · Programador pode fornecer um retorno de chamada para processar os avisos (por padrão, eles são impressos em saída padrão) · Não é possível gravar em arquivos ini neste momento. Isso deve ser implementado no futuro, mas não é uma prioridade no momento. Ignora todos os espaços, ou seja, sem espaços / guias em tags ou valores. Por exemplo: · Tag = 125685 · e · T A G = 125685 · Ambos têm o mesmo significado. Espaços podem ser apoiados no futuro para valores, se houver necessidade, mas não estão planejados no momento. · Suporta comentários de linha única com um caractere de comentários configurável. Então, se você quiser usar # em vez de; , você pode. Não há suporte para vários caracteres de comentário principalmente por motivos de desempenho. · Não suporta comentários multilínicos, como c / / comentários. Isso é planejado para ser implementado no futuro. Pode ler matrizes de dados de seqüências numeradas de tags, por exemplo: · A1 = 1 · A2 = 2 · A3 = 3 · No entanto, essas seqüências devem ser encomendadas do menor para o mais alto índice. Se eles não forem solicitados, um aviso é emitido (com a compilação de depuração) e apenas tags antes da primeira etiqueta na ordem errada serem lidas. · Não há suporte para tags multi-valor ainda, embora estejam planejadas para o futuro. O que há de novo nesta versão: · Esta versão não muda nada do lado de fora. No interior, no entanto, um alocador de memória personalizado foi adicionado, aumentando a velocidade de minimini por cerca de 15% e diminuindo seu uso de memória em cerca de 45%. Miniini já é bastante rápido, sendo capaz de carregar analisar e descarregar um arquivo ini ~ 1MB com 512 seções em menos de 70 ms. · Alguns scripts de benchmarking também foram adicionados. Estes exigem python e valgrind para ser executado, no entanto, isso não afeta dependências na própria miniini.


Miniini. Software Relacionado