Commit Graph

18 Commits

Author SHA1 Message Date
Mattéo Delabre e915bd3080 Renommage name -> value, frequency -> count dans HufTree
Initialisation de value à -1 lorsque aucune valeur
2016-11-20 15:57:15 +01:00
Mattéo Delabre fdbdeb1756 Support du fichier vide
Utilisation des effectifs au lieu des fréquences pour éviter
les divisions par 0. Ne pas vider le tampon s'il est déjà vide.
Représentation par un arbre vide si aucun caractère.
2016-11-20 14:33:55 +01:00
Mattéo Delabre deb22164d4 Support de la décompression 2016-11-20 01:49:11 +01:00
Mattéo Delabre b9b9e35115 Utilisation d'entiers 64 pour le stockage de la taille 2016-11-20 01:40:24 +01:00
Mattéo Delabre 68817286ea Corrections pour la détection de l'EOF 2016-11-20 01:29:24 +01:00
Mattéo Delabre ec235ddea7 MàJ de display pour fonctionner avec le nouveau HufTree 2016-11-19 21:40:02 +01:00
Mattéo Delabre 9576b371ce Modification du type HufTree et implémentation lecture arbre
Utilisation de WriteBuffer et ReadBuffer et le type HufTree
n'est plus une structure mais un typedef vers HufVertex*
2016-11-19 21:38:56 +01:00
Mattéo Delabre e19860e544 Rajoute le compteur d'écritures dans le WriteBuffer 2016-11-19 21:36:31 +01:00
Mattéo Delabre 77ac3d3d4c Ajout du pendant ReadBuffer pour lire bit par bit 2016-11-19 15:53:43 +01:00
Mattéo Delabre aa63afb9d8 S'assure que les informations de débogage vont dans stderr 2016-11-19 14:58:55 +01:00
Mattéo Delabre bd0c0afd89 Ajout d'un compteur d'octets écrits dans les tampons 2016-11-19 14:58:05 +01:00
Mattéo Delabre 05302b0f96 Nettoyage des en-têtes et réorganisation 2016-10-28 16:35:50 +02:00
Mattéo Delabre f5522c4036 Amélioration de l'interface de la ligne de commande 2016-10-28 16:27:25 +02:00
Mattéo Delabre 69f64a3fc5 Correction d'un bug avec le fichier tous les caractères
(Stockage du nom avec un entier au lieu d'un char)
2016-10-27 18:49:41 +02:00
Mattéo Delabre d647fc5452 Encodage du fichier compressé 2016-10-27 18:20:18 +02:00
Mattéo Delabre 948f73027b Ajout de la fonction pour sérialiser les arbres 2016-10-27 18:19:44 +02:00
Mattéo Delabre e67cccce22 Ajout d'une structure tampon 2016-10-27 15:36:51 +02:00
Mattéo Delabre 61f65d0aef Réorganisation du code & du makefile 2016-10-25 06:51:07 +02:00