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