rs.hpp

来自「7Zip软件实现: 七种编码格式的压缩与解压缩功能。」· HPP 代码 · 共 33 行

HPP
33
字号
#ifndef _RAR_RS_#define _RAR_RS_#define MAXPAR 255#define MAXPOL 512class RSCoder{  private:    void gfInit();    int gfMult(int a,int b);    void pnInit();    void pnMult(int *p1,int *p2,int *r);    int gfExp[MAXPOL];    int gfLog[MAXPAR+1];    int GXPol[MAXPOL*2];    int ErrorLocs[MAXPAR+1],ErrCount;    int Dn[MAXPAR+1];    int ParSize;    int PolB[MAXPOL];    bool FirstBlockDone;  public:    RSCoder(int ParSize);    void Encode(byte *Data,int DataSize,byte *DestData);    bool Decode(byte *Data,int DataSize,int *EraLoc,int EraSize);};#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?