COMPRESSION HUFFMAN

youss68fr Messages postés 2 Date d'inscription mardi 10 décembre 2002 Statut Membre Dernière intervention 10 décembre 2002 - 10 déc. 2002 à 16:00
rymifa Messages postés 3 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 13 décembre 2009 - 13 nov. 2010 à 11:37
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/9221-compression-huffman

rymifa Messages postés 3 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 13 décembre 2009
13 nov. 2010 à 11:37
kllll
rymifa Messages postés 3 Date d'inscription mercredi 25 novembre 2009 Statut Membre Dernière intervention 13 décembre 2009
13 nov. 2010 à 11:18
merci pour le programme
cs_JCDjcd Messages postés 1138 Date d'inscription mardi 10 juin 2003 Statut Membre Dernière intervention 25 janvier 2009 4
4 août 2006 à 17:38
Kreator :
pourquoi avoir mis cette source si elle ne comprime pas tous les fichiers, ca veut dire que tu mets un programme que tu sais pertinemment bugger, et que tu ne veux pas de donner la peine de corriger tes erreurs. C'est vraiment inutile.

Autres remarques :
* aucune liberation memoire
* tout en variable global, inutile
* melange de noeuds en pile (variable locale), et noeuds en memoire dynamique (malloc), donc apres pour liberer seulement les noeuds alloues c'est difficile de s'y retrouver (ce probleme se pose si on se preoccupe de la liberation memoire, mais apparement c'est pas le cas !!)
* BUG : dans la compression c'est pas tri_freq(fin), mais c'est tri_freq(fin-1) car ton "tri par bulle" compare t[i] et t[i+1], i allant de 0 a stop=fin=256, donc depassement de tableau car au derniere nouvelle un tableau de dimension 256 en C/C++ est indexe de 0 a 255, donc t[i+1] quand i=255, c'est un depassement memoire, et c'est GRAVE !
* je compresse un fichier texte, il ton programme rajoute un blanc a la fin du texte, donc le fichier decompresse n'est pas bit-a-bit identique a l'original !
* derniere remarque : je me repete, mais tous les gros fichiers sont problematiques ...
cs_Caroline95 Messages postés 1 Date d'inscription samedi 25 mars 2006 Statut Membre Dernière intervention 25 mars 2006
25 mars 2006 à 18:14
Salut
Je viens de télécharger ce code source et je peux pas le compiler avec dev-cpp. Vous pouvez m'aider ?
Arnaud16022 Messages postés 1329 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 16 juin 2010 2
8 juin 2005 à 00:19
hello
ok cette source date "un peu" mais c'est juste pour signaler qu'elle a planté en écrivant le fichier lors de la compression d'un bmp de 600Ko :(
sinon pas regardé le code (ben si ca plante..)
cs_hitman12 Messages postés 2 Date d'inscription dimanche 13 mars 2005 Statut Membre Dernière intervention 15 juin 2006
3 mai 2005 à 18:10
Salut

J arrive a faire tourner ton prog sous builder c++, il compresse bien certe mais ne decompresse pas les images bmp, tif et les pdf. Avais tu deja ce bug ou c est moi ???? Les .doc ce decompresse bien.
chicox Messages postés 7 Date d'inscription mercredi 13 avril 2005 Statut Membre Dernière intervention 5 mai 2005
20 avril 2005 à 13:18
Salut Kreator,
J aimerais savoir quel format d image ton programme peut il compresser? Merci
cs_djl Messages postés 3011 Date d'inscription jeudi 26 septembre 2002 Statut Membre Dernière intervention 27 novembre 2004 7
19 août 2003 à 10:26
c normal que ce soit plus gros si ton fichier est petit, a cause de la taille de l'entete
djfred63 Messages postés 4 Date d'inscription jeudi 27 mars 2003 Statut Membre Dernière intervention 30 mars 2003
30 mars 2003 à 20:21
Salut,
C'est quoi ce programme qui quand tu le compresse il devient encore plus gros !!! Sinon t'assure !
youss68fr Messages postés 2 Date d'inscription mardi 10 décembre 2002 Statut Membre Dernière intervention 10 décembre 2002
10 déc. 2002 à 16:00
je voulais savoir au sujet de la décompression car lorsqu'on décompresse un fichier préalablement compressé on arrive plus à l'ouvrir. Est-ce normal?
Rejoignez-nous