unredfun.h

来自「利用shannon定理对文件进行压缩与解压缩」· C头文件 代码 · 共 27 行

H
27
字号
#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 + =
减小字号Ctrl + -
显示快捷键?