codecs

所属分类:压缩解压
开发工具:C/C++
文件大小:90KB
下载次数:26
上传日期:2005-11-01 18:48:56
上 传 者逐鹿
说明:  著名压缩算法的实现,能够实现各种基本功能,适合学习!
(famous compression algorithm to achieve to achieve basic capabilities for learning!)

文件列表:
codecs (0, 1990-07-08)
codecs\english (0, 1990-07-08)
codecs\english\codhuff.c (13965, 1995-10-13)
codecs\english\codlzw.c (12627, 1995-10-13)
codecs\english\codrle1.c (6086, 1995-10-13)
codecs\english\codrle2.c (6660, 1995-10-13)
codecs\english\codrle3.c (8981, 1995-10-13)
codecs\english\codrle4.c (7838, 1995-10-13)
codecs\english\compress.txt (48614, 1995-10-12)
codecs\english\dcodhuff.c (9929, 1995-10-13)
codecs\english\dcodlzw.c (14805, 1995-10-13)
codecs\english\dcodrle1.c (3324, 1995-10-13)
codecs\english\dcodrle2.c (3219, 1995-10-13)
codecs\english\dcodrle3.c (3737, 1995-10-13)
codecs\english\dcodrle4.c (5644, 1995-10-13)
codecs\francais (0, 1990-07-08)
codecs\francais\codhuff.c (13988, 1995-10-13)
codecs\francais\codlzw.c (13047, 1995-10-13)
codecs\francais\codrle1.c (6430, 1995-10-13)
codecs\francais\codrle2.c (7063, 1995-10-13)
codecs\francais\codrle3.c (9376, 1995-10-13)
codecs\francais\codrle4.c (8226, 1995-10-13)
codecs\francais\compress.txt (48828, 1995-10-12)
codecs\francais\dcodhuff.c (10261, 1995-10-13)
codecs\francais\dcodlzw.c (15171, 1995-10-13)
codecs\francais\dcodrle1.c (3468, 1995-10-13)
codecs\francais\dcodrle2.c (3363, 1995-10-13)
codecs\francais\dcodrle3.c (3921, 1995-10-13)
codecs\francais\dcodrle4.c (5921, 1995-10-13)
codecs\francais\lisezmoi (7579, 1995-10-12)

+======================================================+ | Introduction to the losslessy compression schemes | | Description of the files | +------------------------------------------------------+ | From David Bourgin (E-mail: dbourgin@ufrima.imag.fr) | | Date: 12/10/95 VERSION: 1.5 | +======================================================+ ------ BE CARE ------ The file 'compress.txt' is copyrighted. (c) David Bourgin - 1994/1995 Permission to use this documentation for any purpose other than its incorporation into a commercial product is hereby granted without fee. Permission to copy and distribute this documentation only for non-commercial use is also granted without fee, provided, however, that the above copyright notice appears in all copies, that both that copyright notice and this permission notice appear in supporting documentation. The author makes no representations about the suitability of this documentation for any purpose. It is provided "as is" without express or implied warranty. The source codes you obtain with this file are *NOT* covered by the same copyright, because you can include them for both commercial and non-commercial use. See below for more infos. The source code files (codrle1.c, dcodrle1.c, codrle2.c, dcodrle2.c, codrle3.c, dcodrle3.c, codrle4.c, dcodrle4.c, codhuff.c, dcodhuff.c, dcodlzw.c, dcodlzw.c) are copyrighted. History of the different versions of the packages: - Version 1.0: 22/5/94 The first package is available by anonymous ftp. RLE1, RLE2, RLE3, RLE4 and Huffman compressers and decompressers are available - Version 1.1: 22/9/94 Huffman compresser and decompresser have been fixed (bug of memory allocation) and file compress.txt is modified - Version 1.2: 3/4/95 LZW compresser is available - Version 1.3: 16/5/95 LZW decoder is added and LZW compresser/decompresser are modified. The file compress.txt is updated - Version 1.4: 24/7/95 RLE1 compresser is faster. RLE2 compresser is fixed (a bug appears when the less frequent byte in data to compress is met three times consecutively). RLE3 and RLE4 compressers are modified (they didn't provide the full compression as they should. And the files in input may cause an error if the pattern had a size of 256 bytes). Huffman and LZW compressers have been modified to speed up the process. But LZW compresser has a bug (which comes from a previous version but it didn't appear on benchmarks but appeared by trying to compress the file 'compress.txt'). It will be modified very soon. The decompresser of LZW is okay. Samples in compress.txt have been changed for RLE2, RLE3, and RLE4 because unaccurate. - Version 1.5: 12/10/95 The LZW compresser is fixed up. The bug occurred only when the dictionary was reset. It remains compatible with previous version. The source codes I provide have no buggs (!) but being that I make them available for free I have some notes to make. They can change at any time without notice. I assume no responsability or liability for any errors or inaccurracies, make no warranty of any kind (express, implied or statutory) with respect to this publication and expressly disclaim any and all warranties of merchantability, fitness for particular purposes. Of course, if you have some problems to use the information presented here, I will try to help you if I can. If you include the source codes in your application, here are the conditions: - You have to put my name in the header of your source file (not in the excutable program if you don't want) (this item is a must) - I would like to see your resulting application, if possible (this item is not a must, because some applications must remain secret. But please, if possible, let me see your application. I won't disclose it.) - Whenever you gain money with your application, I would like to receive a very little part in order to be encouraged to update my source codes and to develop new schemes (this item is not a must). Contact me by e-mail if you want to do that. This package must be distributed without fees (except to store and send it, but this must be made at low cost!). And the package must be distributed fully. The package is given by the following structure tree: codecs.dir +--> francais +--> lisezmoi (French version of the file *TO READ* | +--> compress.txt(French help to change the codecs and | | to understand RLE, Huffman, and LZW | | encoding/decoding) | +--> codrle1.c (French version of RLE1 encoding) | +--> codrle2.c (French version of RLE2 encoding) | +--> codrle3.c (French version of RLE3 encoding) | +--> codrle4.c (French version of RLE4 encoding) | +--> codhuff.c (French version of Huffman encoding) | +--> codlzw.c (French version of LZW encoding) | +--> dcodrle1.c (French version of RLE1 decoding) | +--> dcodrle2.c (French version of RLE2 decoding) | +--> dcodrle3.c (French version of RLE3 decoding) | +--> dcodrle4.c (French version of RLE4 decoding) | +--> dcodhuff.c (French version of Huffman decoding) | +--> dcodlzw.c (French version of LZW decoding) | +--> english +--> readme (English version of the file *TO READ* +--> compress.txt(English help to change the codecs and | to understand RLE, Huffman, and LZW | encoding/decoding) +--> codrle1.c (English version of RLE1 encoding) +--> codrle2.c (English version of RLE2 encoding) +--> codrle3.c (English version of RLE3 encoding) +--> codrle4.c (English version of RLE4 encoding) +--> codhuff.c (English version of Huffman encoding) +--> codlzw.c (English version of LZW encoding) +--> dcodrle1.c (English version of RLE1 decoding) +--> dcodrle2.c (English version of RLE2 decoding) +--> dcodrle3.c (English version of RLE3 decoding) +--> dcodrle4.c (English version of RLE4 decoding) +--> dcodhuff.c (English version of Huffman decoding) +--> dcodlzw.c (English version of LZW decoding)

近期下载者

相关文件


收藏者