📄 memalloc.h
字号:
// MemAlloc.h: interface for the MemAlloc class.
//
//////////////////////////////////////////////////////////////////////
#ifndef _MEMALLOC_H_
#define _MEMALLOC_H_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "stdlib.h"
#include "stdio.h"
#include "seclock.h"
#ifdef MEM_CONTROL_FLUX
#define FIRST_UP_LIMIT 1600
#define SECOND_UP_LIMIT 1700
#define FIRST_DOWN_LIMIT 1000
#define SECOND_DOWN_LIMIT 1200
#define MEM_MEMALLOC_MAX 200
#define MEM_MEMMGR_MAX 100
extern int g_newhttp;
extern int g_delhttp;
extern int g_CacheNum[100];
extern unsigned int g_MemTotal;
extern int g_control1;
extern int g_control2;
extern int g_linktimeout ;
extern int g_UserdMem[2];
extern void printfmeminfo();
extern void SetUpControl();
extern void SetDownControl();
extern int GetUsedMem(int Mem[2]);
#endif
class MemAlloc
{
public:
MemAlloc(int size = 256);
virtual ~MemAlloc();
public:
char* Alloc();
void Free(void *blk);
void SetSize(int size);
void VerifyMem(char *x);
int GetCurVal(){return m_CurValue; }
private:
char* m_lpCache;
int m_size;
int m_IdleValue;
int m_MaxValue;
int m_CurValue;
void Close();
seclock m_lock;
};
#endif // !defined(AFX_MEMALLOC_H__41F3213B_4758_4787_AFA5_2C04ADAF8397__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -