Bonjour tlm, je développe en VB un petit programme de compression (je ne poste pas dans VB car ma question n'est pas reliée à ca)
Pour l'instant, ce que je fais c'est que j'ouvre le fichier, et je place chaque octet dans un tableau, ce qui ressemble à ça :
Code :
- 102 | 17 | 28 | 189 | 102 | 17 | 65 | 90 | etc.
|
Après ça, je forme des combinaisons de 2 octets en comptant les répétitions :
Code :
- Combi | Nb
- 102,17 | 2
- 17,28 | 1
- 28,189 | 1
|
Maintenant, je suis rendu à reparcourir mon tableau des répétitions pour tester si la 2e colonne > 1. Si oui, je reparcoure mon tableau original pour changer (dans cet exemple) tous les 102 par un autre chiffre qui va représenter que ca a été compressé [ici je bloque], et je supprime les 17 du tableau.
Donc, mon fichier ressemblera à :
1=bo
1njour j'ai 11 à la jambe.
Mon problème c'est que c'est supra-lent et que je ne sais pas si je suis la bonne méthode.
Merci de me dire si ya qqch qui cloche !!