Section courante

A propos

Section administrative du site

Description

Ce fichier contient la bibliothèque de lien dynamique (DLL) des routines d'appel de compression du système d'exploitation Windows en mode 32 bits. Cette bibliothèque est généralement appelée par l'utilitaire «COMPRESS.EXE».

La compression de données est une opération permettant de réduire la taille d'un fichier ou d'un groupe de fichiers en réduisant la redondance des données au minimum. Par exemple, dans un fichier contenant du texte, les espaces ou les caractères de voyelles peuvent se produire fréquemment. Également, des séquences de chaine de caractères peuvent se produire fréquemment. Ainsi, la compression de ses données en une version de fichier compressé réduira considérablement la taille de ses données. Chaque type d'algorithme de compression de données réduit les données redondantes de façon unique. Entre autres, l'encodage Huffman attribuera un code de caractères dans un fichier en fonction de la fréquence à laquelle se produisent ses caractères. Dans le cas de la bibliothèque «lzexpand.dll», celle-ci utilise un algorithme de compression Lempel-Ziv, laquelle convertit les chaines de caractères de longueur variable en moins d'espace que la chaine de caractères d'origines.

La section «Data Decompression Library» de fichier d'aide de Microsoft «WIN32.HLP» contient davantage d'informations sur le sujet. L'évolution suivante de cette bibliothèque est «lz32.dll».

Programmation

La plupart des langages de programmation C/C++ supportant Windows 32 bits, comme le Visual C++ ou MinGW C/C++ par exemple, utilise le fichier d'entête «lzexpand.h» pour les définitions d'entêtes de cette bibliothèque. Le langage de programmation Delphi, utilise de son côté l'unité «LZEXPAND» et les procédures et fonctions LZCLOSE, LZCOPY, LZOPENFILE, LZREAD et LZSEEK pour manipuler cette bibliothèque. Cependant, il est a noter que le Turbo Pascal for Windows avait déjà une unité LZEXPAND offrant se genre de possibilité.

Voir également

Langage de programmation - C pour Windows - EXE, DLL et modules de Windows

Dernière mise à jour : Mardi, le 11 mars 2014