arith.h
来自「一个小的非常好用的电子书阅读器源码」· C头文件 代码 · 共 44 行
H
44 行
/*
* Encodage & d閏odage arithm閠ique
*/
#ifndef ARITH_H
#define ARITH_H
#include "utypes.h"
#include <stdio.h>
class PPM_ReadBuf
{
FILE *my_file_in;
public:
PPM_ReadBuf(FILE* f) : my_file_in(f) {}
UINT readbuf(UCHAR *buf,UINT len)
{
UINT len1;
len1=fread(buf,1,len,my_file_in);
return len1;
}
};
class ArithClass
{
UCHAR *ainbuf;
UCHAR *apinbuf,*aendinbuf;
UINT ainbufsize;
USHORT avalue,alow,ahigh;
PPM_ReadBuf* areadbuf;
UCHAR abitcnt;
USHORT abitbuf;
public:
void Arith_DecodeInit(PPM_ReadBuf* readbuf,UCHAR *buf,UINT bufsize);
UINT Arith_DecodeVal(UINT size);
void Arith_Decode(UINT min,UINT max,UINT size);
void Arith_DecodeEnd(void);
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?