decoder.h

来自「经过项目量产验证的代码.开发环境是sparc+vxworks. 这个LZMA是专」· C头文件 代码 · 共 45 行

H
45
字号
// LZArichmetic/Decoder.h#ifndef __LZARITHMETIC_DECODER_H#define __LZARITHMETIC_DECODER_H#include "WindowOut.h"#include "LZMA.h"#include "LenCoder.h"#include "LiteralCoder.h"class CDecoder{  COut m_OutWindowStream;  CRangeDecoder m_RangeDecoder;  CBitDecoder m_MainChoiceDecoders[kNumStates][kLenNumPosStatesMax];  CBitDecoder m_MatchChoiceDecoders[kNumStates];  CBitDecoder m_MatchRepChoiceDecoders[kNumStates];  CBitDecoder m_MatchRep1ChoiceDecoders[kNumStates];  CBitDecoder m_MatchRep2ChoiceDecoders[kNumStates];  CBitDecoder m_MatchRepShortChoiceDecoders[kNumStates][kLenNumPosStatesMax];  CBitTreeDecoder6 m_PosSlotDecoder[kNumLenToPosStates];  CReverseBitTreeDecoder2 m_PosDecoders[kNumPosModels];  CReverseBitTreeDecoder4 m_PosAlignDecoder;    CLenDecoder m_LenDecoder;  CLenDecoder m_RepMatchLenDecoder;  CLiteralDecoder m_LiteralDecoder;  int m_PosStateMask;public:  BYTE *Create(BYTE *memoryPointer, const BYTE *properties);    bool Code(const BYTE *inStream,      BYTE *outStream, UINT32 inSize, UINT32 outSize);};#endif

⌨️ 快捷键说明

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