AdaptiveHuffmanCompression
所属分类:压缩解压
开发工具:Visual C++
文件大小:39KB
下载次数:82
上传日期:2008-03-07 21:54:30
上 传 者:
hernzhang
说明: 自适应huffman编码工具,完整的源代码,非常好用。
(Adaptive huffman encoding tools, complete source code, very easy to use.)
文件列表:
AdaptiveHuffmanCompression.cs (34361, 2002-07-17)
BitStream.cs (11959, 2002-07-17)
HuffmanCoder Demo Source\AdaptiveHuffmanCompression.cs (34361, 2002-07-17)
HuffmanCoder Demo Source\App.ico (1078, 2002-07-12)
HuffmanCoder Demo Source\AssemblyInfo.cs (2464, 2002-07-16)
HuffmanCoder Demo Source\BitStream.cs (11959, 2002-07-17)
HuffmanCoder Demo Source\Form1.cs (6446, 2002-07-17)
HuffmanCoder Demo Source\Form1.resx (5315, 2002-07-17)
HuffmanCoder Demo Source\HuffmanCompression.csproj (4355, 2002-07-16)
HuffmanCoder Demo Source\HuffmanCompression.csproj.user (1774, 2002-07-17)
HuffmanCoder Demo Source\HuffmanCompression.sln (1080, 2002-07-16)
HuffmanCoder Demo Source\HuffmanCompression.suo (8192, 2002-07-17)
HuffmanCoder.exe (28672, 2002-07-17)
Stephen Toub
stoub@microsoft.com
7/17/02
----------------------------
ADAPTIVE HUFFMAN COMPRESSION
----------------------------
C# implementation of adaptive Huffman compression.
Example
-------
// Read in the file and write it out compressed
using (FileStream input = new FileStream(@"C:\test.txt", FileMode.Open))
{
using (FileStream output = new FileStream(@"C:\compressed.ahd", FileMode.Create))
{
AdaptiveHuffmanProvider.Compress(input, output);
}
}
Classes
-------
AdaptiveHuffmanCompression.cs classes
- AdaptiveHuffmanProvider
- Static methods to help compress and decompress bytes and streams using adaptive Huffman compression
- Uses AdaptiveHuffmanStream for compression
- AdaptiveHuffmanStream
- Stream implementation using adaptive Huffman compression to compress and decompress written and read bytes.
- Implements both FGK and Vitter algorithms (currently set to use FGK)
BitStream.cs classes
- BitStream
- Stream implementation for reading and writing individual bits from and to the stream.
- Used by AdaptiveHuffmanStream
Enjoy,
Steve
近期下载者:
相关文件:
收藏者: