Obligement - L'Amiga au maximum

Vendredi 06 juin 2025 - 12:53  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

Actualité (récente)
Actualité (archive)
Comparatifs
Dossiers
Entrevues
Matériel (tests)
Matériel (bidouilles)
Points de vue
En pratique
Programmation
Reportages
Quizz
Tests de jeux
Tests de logiciels
Tests de compilations
Trucs et astuces
Articles divers

Articles in English


Réseaux sociaux

Suivez-nous sur X




Liste des jeux Amiga

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z,
ALL


Trucs et astuces

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Glossaire

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Galeries

Menu des galeries

BD d'Amiga Spécial
Caricatures Dudai
Caricatures Jet d'ail
Diagrammes de Jay Miner
Images insolites
Fin de jeux (de A à E)
Fin de Jeux (de F à O)
Fin de jeux (de P à Z)
Galerie de Mike Dafunk
Logos d'Obligement
Pubs pour matériels
Systèmes d'exploitation
Trombinoscope Alchimie 7
Vidéos


Téléchargement

Documents
Jeux
Logiciels
Magazines
Divers


Liens

Associations
Jeux
Logiciels
Matériel
Magazines et médias
Pages personnelles
Réparateurs
Revendeurs
Scène démo
Sites de téléchargement
Divers


Partenaires

Annuaire Amiga

Amedia Computer

Relec


A Propos

A propos d'Obligement

A Propos


Contact

David Brunet

Courriel

 


Programmation : C - programme de compression de données (Xpress)
(Article écrit par Xavier Leclercq et extrait d'Amiga News - mai 1992)


Xpress est un programme de compression de fichiers par la méthode des paires de caractères. Cette méthode est ultra-simple et doit pour être efficace s'utiliser comme outil de précompression. Une méthode de compression topographique pourra être utilisée par exemple à la suite.

De quoi s'agit-il ? La plage des valeurs que l'on peut trouver dans un fichier ASCII texte est limitée. Il y en effet des caractères non imprimables qui ne sont pas utilisés. Par exemple, le texte "ceci est un essai !!", ne contient pas de "b" ni de "d", etc.

Il existe donc des caractères libres. Ceux-ci pourront remplacer une paire de caractères pour comprimer la chaîne initiale. "es" se retrouve deux fois dans "est" et dans "essai". Si je remplace la paire "es" par le caractère libre "d" nous obtenons : "ceci dt un dsai !!". De même, la paire "!!" peut être remplacée par le caractère libre "f". La chaîne initiale devenant "ceci dt un dsai f".

Je vous propose un petit programme qui comprime en utilisant cette méthode. Le taux de compression obtenu est très faible car il faudrait, pour devenir plus efficace, employer un procédé récursif jusqu'à ce qu'il n'existe plus de caractères libres. Je préfère me limiter à un programme simple pour commencer.

C
C
C


[Retour en haut] / [Retour aux articles]