Ha golpeado Clasificación y resumen
- Nombre del editor:
- Pleyades Crew
- Sitio web del editor:
- http://pleyades.net/
Ha golpeado Etiquetas
Ha golpeado Descripción
Una biblioteca de hash genérico. Hashit es una biblioteca de hash genérico. La gente implementa diversos métodos de manejo de colisiones. Esta función crea una tabla hash que se devuelve como un tipo hash_T. 'Errno' está configurado para enomem Si no había suficiente memoria disponible para crear la tabla. El valor devuelto es una referencia a la tabla que acaba de crear o nula cuando la creación de la tabla ha fallado .Parameters: - SizeHint: Se usa para dar un APROXIMATED Valor deseado para la tabla Hash, la función calcula el tamaño real de la tabla con este parámetro como una sugerencia al valor final.- Keysize: este es el tamaño para el tipo de datos utilizado como una tecla en la tabla Hash. Las llaves son void *, por lo que hashit necesita saber cuánto tiempo son. Si el tamaño de la clave es 0, se supone que las teclas son cadenas.- HFUN: HFUNC es un puntero a la función Hash para la tabla Hash. Normalmente, desea poner aquí el valor NULL para usar la función HASH predeterminada. Las funciones de Hash Avaliable son Bob_Hash (predeterminado) y Oneat_Hash. Puede agregar su propia función hash si sabe qué está haciendo.- CFUNC: CFUNC es la función de comparación para los datos de las teclas. Las semánticas son las mismas que en la función STRCMP. La función debe devolver 0 si ambas teclas sean iguales y un valor diferente de cero si no lo son.- Banderas: las banderas pueden tener los siguientes valores: cadena_h: la tabla hash utiliza la encadenamiento para el manejo de las colisiones oaddress_h: la tabla hash usa la dirección de la dirección abierta. Manipulación colisiones sobreflow_H: Hasht Tabla utiliza un área de desbordamiento para el manejo de colisiones, no está seguro de qué manejo de colisiones debe tener su tabla hash, luego usar la cadena_h.- int hashit_insert (hash_t htable, htable, htable * tecla, void * data). Este lanzamiento: · Este lanzamiento reemplaza a las turbas con cmake. · Se ha solucionado un pequeño error en el método OA. · Se ha agregado un método GetValues equivalente a GetTheys para obtener todos los valores con una llamada de función.
Ha golpeado Software relacionado