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

📄 memstackmanagebase.h

📁 这是一个程序的一般架构方法
💻 H
字号:
//-- {CycleCode: 148} file [0..873]
//-- {StartSubRegion: 151} module.ifndef [0..237]
// MemStackManageBase.h: interface for the CMemStackManageBase class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MEMSTACKMANAGEBASE_H__0DA9A4D6_97FD_421F_BA98_589A0D8D99C3__INCLUDED_)
//-- {StartSubRegion: 152} module.define [238..320]
#define AFX_MEMSTACKMANAGEBASE_H__0DA9A4D6_97FD_421F_BA98_589A0D8D99C3__INCLUDED_
//-- {InsertRegion: 154} module.vulnerableDeclarations [321..576]
//## begin module.additionalDeclarations preserve=yes

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//////////////////////////////////////////////////////////////////////////
//
//临时内存块,使用完立即恢复
//单件
//
//////////////////////////////////////////////////////////////////////////

//## end module.additionalDeclarations
//-- {AddDecl: 149} class [577..773]
class CMemStackManageBase : public Singleton<CMemStackManageBase>
{
//-- {AddDecl: 150} region.generated [607..771]
public:

	//解锁内存。
	void UnLock();
	//锁定内存。nSize表示内存大小,最大2M。没有越界检查
	void * Lock(UINT nSize = 1);
	CMemStackManageBase(){ m_isLock = FALSE;};
	virtual ~CMemStackManageBase(){};

protected:
	char m_Data[ ONE_M * 2 ];
	BOOL m_isLock;
};
//-- {StartSubRegion: 153} module.endif [774..873]

#endif // !defined(AFX_MEMSTACKMANAGEBASE_H__0DA9A4D6_97FD_421F_BA98_589A0D8D99C3__INCLUDED_) 

⌨️ 快捷键说明

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