compress.hpp
来自「7Zip软件实现: 七种编码格式的压缩与解压缩功能。」· HPP 代码 · 共 37 行
HPP
37 行
#ifndef _RAR_COMPRESS_#define _RAR_COMPRESS_class ComprDataIO;class PackingFileTable;#define CODEBUFSIZE 0x4000#define MAXWINSIZE 0x400000#define MAXWINMASK (MAXWINSIZE-1)#define LOW_DIST_REP_COUNT 16#define NC 299 /* alphabet = {0, 1, 2, ..., NC - 1} */#define DC 60#define LDC 17#define RC 28#define HUFF_TABLE_SIZE (NC+DC+RC+LDC)#define BC 20#define NC20 298 /* alphabet = {0, 1, 2, ..., NC - 1} */#define DC20 48#define RC20 28#define BC20 19#define MC20 257enum {CODE_HUFFMAN,CODE_LZ,CODE_LZ2,CODE_REPEATLZ,CODE_CACHELZ, CODE_STARTFILE,CODE_ENDFILE,CODE_VM,CODE_VMDATA};enum FilterType { FILTER_NONE, FILTER_PPM /*dummy*/, FILTER_E8, FILTER_E8E9, FILTER_UPCASETOLOW, FILTER_AUDIO, FILTER_RGB, FILTER_DELTA, FILTER_ITANIUM, FILTER_E8E9V2};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?