archivebase.h
来自「这是整套横扫千军3D版游戏的源码」· C头文件 代码 · 共 28 行
H
28 行
#ifndef __ARCHIVE_BASE_H
#define __ARCHIVE_BASE_H
// A general class for handling of file archives (such as hpi and zip files)
#include <string>
using namespace std;
class CArchiveBase
{
public:
CArchiveBase(const string& archiveName) {};
virtual ~CArchiveBase();
virtual bool IsOpen() = 0;
virtual int OpenFile(const string& fileName) = 0;
virtual int ReadFile(int handle, void* buffer, int numBytes) = 0;
virtual void CloseFile(int handle) = 0;
virtual void Seek(int handle, int pos) = 0;
virtual int Peek(int handle) = 0;
virtual bool Eof(int handle) = 0;
virtual int FileSize(int handle) = 0;
virtual int FindFiles(int cur, string* name, int* size) = 0;
virtual unsigned int GetCrc32 (const string& fileName);
};
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?