rawread.hpp

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

HPP
33
字号
#ifndef _RAR_RAWREAD_#define _RAR_RAWREAD_class RawRead{  private:    Array<byte> Data;    File *SrcFile;    int DataSize;    int ReadPos;#ifndef SHELL_EXT    CryptData *Crypt;#endif  public:    RawRead(File *SrcFile);    void Read(int Size);    void Read(byte *SrcData,int Size);    void Get(byte &Field);    void Get(ushort &Field);    void Get(uint &Field);    void Get8(Int64 &Field);    void Get(byte *Field,int Size);    void Get(wchar *Field,int Size);    uint GetCRC(bool ProcessedOnly);    int Size() {return DataSize;}    int PaddedSize() {return Data.Size()-DataSize;}#ifndef SHELL_EXT    void SetCrypt(CryptData *Crypt) {RawRead::Crypt=Crypt;}#endif};#endif

⌨️ 快捷键说明

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