Changements
- Amélioration des performances (aucun affichage lors de la compression, il faudrait lancer un autre thread/processus)
- Les fichiers passés en paramètre sont:
- compressés s'ils n'ont pas d'extension .huff
- décompressés s'ils ont l'extension .huff
- Amélioration du menu
- Celui est bien plus intuitif (indique désormais le chemin du fichier (dé)compressé
- Ajout de statistiques
- Compression
- indique le temps mis
- indique le pourcentage de compression
- Décompression
- indique le temps mis
- Compression
Améliorations possibles
Performances
- Inline des fonctions souvent utilisées
- Lire par tranche de caractère et non un par un
- Changer la fonction qui sort le code d'un caractère (se passer de l'allocation d'un tableau)
GUI
- Fournir un retour lors de la compression (avancement) sans toucher aux performances
- Donner de plus amples informations sur pourquoi un fichier ne se serait pas (dé)compressé
- Sécuriser la saisie utilisateur et de la même façon amélioré l'empreinte mémoire du programme (se passer des tableaux statiques pour récupérer la saisie)
Beaucoup d'autres choses...
Pour le fonctionnement du programme, se référer au README présent sur la page d'accueil.