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

📄 mbinary.h

📁 这是一个用BREW和VC++开发的暴力摩托游戏,与大家一同分享.
💻 H
字号:
#ifndef _MBINARY_HEADER
#define _MBINARY_HEADER

#include "MGlobalConstant.h"
#include "MGlobalMacro.h"
#include "MTool.h"

#include "AEE.h"
#include "AEEModGen.h"
#include "AEEAppGen.h"
#include "AEEShell.h"
#include "AEEStdLib.h"
#include "AEEHeap.h"

#define test2

class CMBinary {
public:
	__MACRO_NEW_DELETE_SOURCE

	CMBinary(void *binaryData) {
		// binaryData : LoadResData 俊 狼秦 肺靛等 单捞磐 器牢磐
		set(binaryData);
	}

	CMBinary(byte *pureData, uint32 size) {
		// pureData : 角力肺 荤侩窍霸瞪 单捞鸥 ( 抗. 拘绵秦力 饶 单捞磐 )
		// size : 单捞磐狼 农扁
		set(pureData, size);
	}

	CMBinary(uint32 size) {
		// 后 滚欺甫 父电促.
		// size : 滚欺狼 农扁
		size_ = 0;
		resizeBuffer(size);
	}

	~CMBinary() {
		freeBinary();
	}

	CMBinary		*createFrom();					// this甫 汗荤茄 货肺款 按眉甫 积己
	static CMBinary *createFrom(CMBinary *pSrc);	// pBinary甫 汗荤茄 货肺款 按眉甫 积己

	void			attachFrom(const byte *src, int size, boolean tail);
	void			attachFrom(CMBinary *pSrc, boolean tail);  // pBinary狼 单捞磐甫 this 单捞磐狼 第俊 嘿牢促. (pBinary 单捞磐狼 秦力绰 老绢唱瘤 臼澜)
	void			attachTo(CMBinary *pTrg, boolean tail);    // this狼 单捞磐甫 pBinary狼 第俊 嘿牢促. (this 单捞磐狼 秦力绰 老绢唱瘤 臼澜)

	void			writeFrom(const byte *src, int trgOffset, int srcOffset, int len);
	void			writeFrom(CMBinary *pSrc, int trgOffset, int srcOffset, int len);

	void			set(void *binaryData);
	void			set(byte *pureData, uint32 size);
	
	void			freeBinary(); // 肺靛茄 官捞呈府 单捞磐甫 秦力茄促.

	void			truncateHead(int byte);			// 滚欺狼 菊阑 磊弗促.
	void			truncateTail(int byte);			// 滚欺狼 第甫 磊弗促.

	void			resizeBuffer(uint32 newSize);

	byte			*getData();
	uint32			getSize();

private:
	byte			*dataOrigin_;
	byte			*realData_; // 4官捞飘 辨捞 庆歹 促澜(趣篮 酒抗 力芭等) 困摹狼 鉴荐 单捞磐.
	uint32			size_;

};

#endif // _MBINARY_HEADER	

⌨️ 快捷键说明

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