📄 unredfun.h
字号:
#ifndef UNREDFUN_H_H_H
#define UNREDFUN_H_H_H
#include <fstream.h>
#include "datastructure.h"
class FUReduce
{
public:
void PutTree(DecodeTree* T);
void TestRusult();
char* Trans(unsigned char block);
~FUReduce();
unsigned char GetBit(unsigned char ch, int n); // 从一位数据块中取出第i位的值
FUReduce(char* FileName);
bool UnReduceSaving(char* destFile);// 利用文件头中的编码规则将文件解压
bool CreatDecodeTree(); // 创建译码树
bool ReadFHead(); // 读取文件头中有关解码的信息
private:
streampos m_here; // 压缩文件中编码规则的结尾处
char m_fileName[100]; // 待解压的文件名
unsigned char* m_pCodeLength; // 码字长度
int m_codeNum; // 码字个数
DecodeTree* m_pT; // 译码树头结点
CRule* m_pCode; // 译码规则
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -