⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 decoder.h

📁 经过项目量产验证的代码.开发环境是sparc+vxworks. 这个LZMA是专门为sparc做的优化压缩,性能是最好的.
💻 H
字号:
// 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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -