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

📄 carchiveex.h

📁 加密、压缩
💻 H
字号:
#if !defined(_CARCHIVE_H_)
#define _CARCHIVE_H_

struct ArcHeader
{
	_TCHAR			chSignature[3];		//	"akz"
	BYTE			uchFlag;			//	0-plane text; 1-compr; 2-crypt; 3-compr & crypt;
	DWORD			dwOriginalSize;		//	decompr size
	ULONG			ulCRC;				//	CRC
};

class CArchiveExt : public CArchive
{
	CString m_strKey;
	BOOL	m_bCompress;
	CFile*	m_pFileTmp;
	BYTE*	m_pBuf;

public:
	CArchiveExt(CFile* pFile, UINT nMode, int nBufSize = 4096, void* lpBuf = NULL, CString Key = _TEXT(""), BOOL bCompress = FALSE);
	virtual ~CArchiveExt();

	virtual void Close();
	virtual void Abort();

protected:
	virtual bool Crypto(LPSTR lpstrBuffer, ULONG ulLen, CString strKey = _TEXT(""));
};

#endif

⌨️ 快捷键说明

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