资源简介
可以解压超过一个G的视频,图片,文档等
代码片段和文件信息
#include “Huffman.h“
int bytes_count;
int root;
HaffNode HaffTree[511];
void initHaffTree()
{
int i;
for (i = 0; i < 511; i++)
{
HaffTree[i].byte = i;
HaffTree[i].weight = 0;
HaffTree[i].leftChild = -1;
HaffTree[i].rightChild = -1;
HaffTree[i].parent = -1;
HaffTree[i].code = ““;
HaffTree[i].b = false;
}
}
void Statistics(char fileName[])
{
FILE *ifp;
ifp = fopen(fileName “rb“);
if (ifp == NULL)
{
printf(“\n\t文件打开失败!\n\n“);
system(“pause“);
exit(0);
return;
}
unsigned char c;
fread(&c 1 1 ifp);
while (!feof(ifp))
{
//从文件中读取一个字节到c
HaffTree[(int)c].weight++;
if (HaffTree[(int)c].weight == 1)
bytes_count++;
HaffTree[(int)c].b = true;
fread(&c 1 1 ifp);
}
}
void creatHaffTree()
{
int q w;
l
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 30720 2019-03-17 13:00 Project哈夫曼\.vs\Project哈夫曼\v15\.suo
文件 6144000 2019-03-17 13:00 Project哈夫曼\.vs\Project哈夫曼\v15\Browse.VC.db
文件 40173568 2019-03-17 12:04 Project哈夫曼\.vs\Project哈夫曼\v15\ipch\AutoPCH\19cccfc86a8913b0\MAIN.ipch
文件 40173568 2019-03-17 12:04 Project哈夫曼\.vs\Project哈夫曼\v15\ipch\AutoPCH\cf7bef2facb86dd4\HUFFMAN.ipch
文件 138752 2019-03-17 12:58 Project哈夫曼\Debug\Project哈夫曼.exe
文件 2255624 2019-03-06 21:54 Project哈夫曼\Project哈夫曼\1.pdf
文件 7938 2019-03-17 12:58 Project哈夫曼\Project哈夫曼\Huffman.cpp
文件 1313 2019-03-17 12:05 Project哈夫曼\Project哈夫曼\Huffman.h
文件 683 2019-03-17 12:05 Project哈夫曼\Project哈夫曼\main.cpp
目录 0 2019-03-17 13:01 Project哈夫曼\.vs\Project哈夫曼\v15\ipch\AutoPCH\19cccfc86a8913b0
目录 0 2019-03-17 13:01 Project哈夫曼\.vs\Project哈夫曼\v15\ipch\AutoPCH\cf7bef2facb86dd4
目录 0 2019-03-17 13:01 Project哈夫曼\.vs\Project哈夫曼\v15\ipch\AutoPCH
目录 0 2019-03-17 13:01 Project哈夫曼\.vs\Project哈夫曼\v15\ipch
目录 0 2019-03-17 13:01 Project哈夫曼\.vs\Project哈夫曼\v15
目录 0 2019-03-17 13:01 Project哈夫曼\.vs\Project哈夫曼
...D.H. 0 2019-03-17 13:01 Project哈夫曼\.vs
目录 0 2019-03-17 13:07 Project哈夫曼\Debug
目录 0 2019-03-17 13:40 Project哈夫曼\Project哈夫曼
目录 0 2019-03-17 13:06 Project哈夫曼
----------- --------- ---------- ----- ----
88926166 19
相关资源
- C++实战源码-AVI文件压缩工具
- H264视频解压缩封装 c++
- JPEG图像压缩c语言算法
- 哈夫曼压缩与解压算法(可以直接运
- sbc子带压缩编解码算法C语言
- C语言 文件压缩和解压
- 无向图的邻接矩阵压缩存储.cpp
- VC++ MFC 如何用 CZip CUnzip类压缩解压缩
- 数据压缩LZW编码c++程序
- 数据压缩 算术编码 c++ 程序
- 基于huffman编码的文件解压缩程序(
- C++实现的JPEG压缩算法
- MPEG4视频压缩
- c++实现算术编码-数据压缩
- 使用zlib库压缩目录
- c语言jpeg压缩库
- 基于Huffman树的文件压缩C语言源码数据
- C语言编写的GZIP压缩算法含工程文件,
- 数字信号处理课设报告 低比特率图像
- 特殊矩阵和压缩存储
- LZW编码 较短代码来表示较长字符串来
- window平台下c++ 对zip压缩解压缩工程源
- 计算无向图中桥的数量并查集+路径压
- 用哈夫曼编码实现文件压缩代码+报告
- VC++压缩解压zip文件支持密码
- C++实现LZW压缩和解压
- 基于哈夫曼编码的文件压缩解压程序
- 道格拉斯压缩算法C++实现
- 数据压缩LZW算法源代码
- 编译原理 压缩文法等价变换
评论
共有 条评论