libhx.Uma biblioteca para estruturas de dados comuns (árvore, mapa, lista vinculada), operações de string, tarefas relacionadas à configuração e muito mais. | |
Baixe Agora |
libhx. Classificação e resumo
Propaganda
- Licença:
- GPL
- Preço:
- FREE
- Nome do editor:
- Jan Engelhardt
- Site do editor:
- http://jengelh.medozas.de/projects/xtables/
libhx. Tag
libhx. Descrição
Uma biblioteca para estruturas comuns de dados (árvore, mapa, lista vinculada), operações de string, tarefas relacionadas à configuração e muito mais. A Libhx é uma biblioteca de estruturas comuns de dados (árvore, mapa, lista vinculada), operações de string, tarefas relacionadas à configuração e muito mais.- rbtree com extensão de par de valor chave (HXBTree _ *) originalmente criado para fornecer uma estrutura de dados como matrizes associativas de Perl . Usa um RBTree como motor subjacente para uma inserção e exclusão um pouco rápida e pegada de pequena memória para travessias ordenadas. (O uso de um hash significaria reunir todas as chaves primeiro e classificá-las.) - Dequeque (hxdeque_ *, hxlist_ *, hxclist _ *) deque - filas de duas extremidades, essencialmente uma lista duplamente vinculada - são adequadas para o fornecimento de pilha e Funcionalidade da fila.- Manipulação de diretório (Hxdir _ *) Hxdir fornece semântica opendir-readdir-fluilir. O Windows usa um tipo diferente, então tinha que ser naturalmente coberto. Por outro lado, a implementação ReadDir () do Solaris é desagradável em termos de gerenciamento de memória. A HXDIR cobre essas discrepâncias e fornece uma função Sane Linux-Style ReadDir.Convenience Mkdir (criar todos os pais que faltam), rrmdir (rm -rf) também estão disponíveis. - Formatação de string com espaços reservados (HxFormat _ *) HxFormat é algo na direção de Printf (), mas a lista de argumentos não é implementada por meio de varargs, portanto, é flexível, mesmo além do tempo de compilação. Você pode alterar a string de formato - de fato, basta permitir que a configuração do usuário forneça - sem ter que se preocupar com problemas de avaliação de argumentos. Argumentos posicionais e opcionais são simplesmente escolhidos livremente .- Recipientes de memória, ops de string de dimensionamento automático (HMC _ *) ao custo de alocações de memória de número ligeiramente aumentadas à medida que você trabalha com os buffers, a coleta de funções HMC fornece semântica de nível de scripts para strings . Anexar a uma string é simplesmente hmc_strcat (s, "123") , sem ter que se preocupar em transbordar um buffer.- Parsing de opção (HXOption _ *) Coloque blunta, libpopt não conseguiu fazer algumas coisas elementares e não havia mantenedor para corrigi-lo. Bem, é embalado com o RPM que já divergiu em todas as distros. libhx. Software Relacionado