Skip to content

Releases: Polytech-Projects/Huffman

Huffman v0.2

06 Feb 18:00

Choose a tag to compare

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

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.

Huffman v0.1

04 Feb 18:14

Choose a tag to compare

Huffman v0.1 Pre-release
Pre-release

Projet terminé.

Il reste beaucoup d'améliorations à faire tant au niveau de l'optimisation qu'à celui de la saisie sécurisé des données de l'utilisateur.

Features:

  • Compresse plusieurs fichiers passé en paramètre au programme
  • Menu d’interaction
    • choix du fichier à compresser
    • choix d'un texte que l'on tape à compresser (sauvegarde dans un fichier ou affichage sur terminal)