hashit. Classificação e resumo
- Nome do editor:
- Pleyades Crew
- Site do editor:
- http://pleyades.net/
hashit. Tag
hashit. Descrição
Uma biblioteca genérica de hash. Hashit é uma biblioteca de hash genérico.Hashit implementa diversos métodos de manipulação de colisão. Esta função cria uma tabela de hash que é devolvida como um tipo hash_t. 'errno' está configurado para enomem se não houvesse memória suficiente disponível para criar o valor da tabela.return é uma referência à tabela apenas criada ou null quando a criação da tabela falhou.Parameters: SizeHint: é usado para dar um aproximado Valor desejado para a tabela de hash, a função calcula o tamanho real da tabela usando esse parâmetro como uma dica para o valor final.- Teclado: Este é o tamanho para o tipo de dados usado como uma chave na tabela HASH. As chaves são vazias *, então Hashit precisa saber quanto tempo eles são. Se o tamanho da chave é 0, é assumido que as chaves são strings.- Hfunc: Hfunc é um ponteiro para a função HASH para a tabela de hash. Normalmente, você quer colocar aqui o valor nulo para usar a função de hash padrão. As funções de hash disponível são Bob_Hash (padrão) e Oneat_Hash. Você pode adicionar sua própria função hash se você souber o que você está fazendo.- Cfunc: cfunc é a função de comparação para os dados das teclas. A semântica é a mesma que na função STRCMP. A função deve retornar 0 se ambas as teclas forem iguais, e um valor diferente de zero, se eles não forem. - Flags: Os sinalizadores podem ter os seguintes valores: Chain_h: A tabela de hash usa encadeamento para colisões de manuseio OADDRESS_H: A tabela de hash usa o hashing aberto para Colisões de manuseio Overflow_h: A tabela do HASHT usa uma área de estouro para lidar com collisionsi, você não tem certeza sobre o que o manuseio de colisão deve ter, então, use Chain_H.- Int Hashit_Insert (hash_t htable, vácuo * Data) O que há de novo em Esta versão: · Esta versão substitui mobs com cmake. · Um pequeno bug foi corrigido no método OA. · Um método GetValues equivalente a Getkeys foi adicionado para obter todos os valores com uma chamada de função.
hashit. Software Relacionado