windowout.h
来自「经过项目量产验证的代码.开发环境是sparc+vxworks. 这个LZMA是专」· C头文件 代码 · 共 46 行
H
46 行
// Stream/WindowOut.h#ifndef __STREAM_WINDOWOUT_H#define __STREAM_WINDOWOUT_H#include "Types.h"class COut{ BYTE *m_Buffer;public: void Init(BYTE *buffer) { m_Buffer = buffer; } inline void CopyBackBlock(UINT32 distance, int len) {#if 1 distance++; for(int i = 0; i < len; i++) m_Buffer[i] = m_Buffer[i - distance]; m_Buffer += len;#else BYTE *tmpBuffer2 = m_Buffer - distance - 1; for(register int i = 0; i < len; i++) *m_Buffer++ = *tmpBuffer2++;#endif } inline void PutOneByte(BYTE byte) { *m_Buffer++ = byte; } inline BYTE GetOneByte(UINT32 index) const { return m_Buffer[index]; }};#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?