ac_code.h
来自「这是用提升小波变换与嵌入零树编码实现的256色灰度BMP图像压缩与解压缩的程序。」· C头文件 代码 · 共 44 行
H
44 行
// AC_Code.h: interface for the CAC_Code class.
//自适应算术编码实现类
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_AC_CODE_H__4F2C042B_3D27_4073_AC1D_DC6ADC8797D8__INCLUDED_)
#define AFX_AC_CODE_H__4F2C042B_3D27_4073_AC1D_DC6ADC8797D8__INCLUDED_
#include <Afxtempl.h>
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define Max 10
#include <math.h>
class CAC_Code
{
public:
CAC_Code(CString FuHao);
CAC_Code();
//类成员变量
public:
void Four_Decode(CArray <BYTE,BYTE> &Code);
CArray <BYTE,BYTE> NewCode; //存放十进制编码
int NewCodeId; //NewCode数组的下标
void CodeIntoNewCode();
void Four_EncodeLast(BYTE fuhao);
virtual ~CAC_Code();
double high,low,A; //区间的始端和终端
CString strhigh,strlow,strA;
CString YuanFuHao; //原始所有符号
int FuHaoZLS; //符号种类数
double sum; //符号总个数
int FuHaoNum[Max]; //每个符号的个数
CArray <BYTE,BYTE> Code; //每次发现的区间的始端和终端的不再会改变的数
int CodeId; //Code数组的下标
CArray <BYTE,BYTE> DecodeFuHao; //解码得到的符号
//类成员函数
void Four_Encode(BYTE fuhao);
};
#endif // !defined(AFX_AC_CODE_H__4F2C042B_3D27_4073_AC1D_DC6ADC8797D8__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?