| Générateur de code C LookUp Tables Deux outils de ligne de commande pour générer C code |
Télécharger maintenant |
Générateur de code C LookUp Tables Classement & Résumé
- Nom de l'éditeur:
- Henrik Theiling
- Site Internet de l'éditeur:
- http://www.theiling.de/projects/rushhour.html
Générateur de code C LookUp Tables Mots clés
Générateur de code C LookUp Tables La description
Deux outils de ligne de commande pour générer C code LookUp Tables Code Generator contient deux outils de ligne de commande pour générer des tables de recherche de code C. L'une est destinée aux clés entier, l'autre pour les clés de chaîne.Lon bon exemple est la mise en uvre de la prise en charge Unicode: vous avez généralement besoin de nombreuses tables de recherche pour des ensembles d'entier non contigus et non contigu. Avec Mkhashable, vous créez une table de hachage facilement et obtenez une table de hachage statique compacte et rapide sans beaucoup de hasard.Integer hachage: MKHashTatall Tool pour générer des tables de recherche entier suit une idée similaire que GPERF, générant une table de hachage, mais les clés d'entrée ne sont pas Strings, mais des entiers.Si vous avez un ensemble d'entiers, vous souhaitez rechercher et / ou mapper pour d'autres valeurs, c'est-à-dire que vous avez besoin d'un dictionnaire entier, c'est votre outil. Ceci est particulièrement vrai si l'ensemble entier est non contigu.Mkhashable est une application C ++ qui préconise une table de hachage de coucou à deux godets à partir d'un ensemble d'entiers. La table résultante est très compacte (typiquement l'utilisation est de 80%), elle peut être liée statiquement avec votre programme, et la recherche est très rapide, le pire des cas est O (1) avec au maximum deux opérations de hachage.further, calculant la table de hachage. est aussi rapide, et l'outil permet de régler l'algorithme de génération pour de très grands ensembles, une vitesse de production de négociation pour l'utilisation de la table, selon les besoins. Les tables de hachage de capuchon ont été montrées très bien sur des processeurs modernes avec des caches, car ils se débarrassent du tas - Les listes liées distribuées réparties généralement utilisées par la chaîne de hachage de méthodes. Au lieu de cela, toutes les clés et toutes les valeurs sont stockées dans un bloc contigu des versions de mémoire.future de Mkhashable permettront de générer d'autres types de tables de hasch coucou avec un nombre différent de godets et de fonctions de hachage, de presser les tables encore plus (négociation pour la vitesse de recherche) Switch .String: mkstringswitchif Vous avez besoin d'un dictionnaire à chaîne, puis mkstringswitch est juste votre outil: il est similaire à GPERF, en prenant une spécification et générant du code C, mais la technique de recherche est différente: au lieu de trouver une fonction de hachage, mkstringswitch utilise le commutateur () + Memcmp / STRCMP Pour faire correspondre récursivement les strings.Vous pouvez l'utiliser pour de très grands ensembles si GPERF prend beaucoup de temps pour calculer une solution ou pour les petits ensembles si vous avez oublié comment utiliser GPERF et souhaitez obtenir le code rapidement. Exigences: · Liberror · ERWIN Structures de données
Générateur de code C LookUp Tables Logiciels associés