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 + -
显示快捷键?