?? mem_define.h
字號:
#include "Mem_Conf.h"
#define BUSY_FLAG 0xaa //內存塊忙碌標志
#define IDLE_FLAG 0x00 //內存塊空閑標志
#define NODE_YES 0xaa //是葉節點
#define NODE_NO 0x00 //不是葉節點
#define NULL 0
#define CBSIZE 8 * 4 //內存控制塊的大小
#define HEADERSIZE 2 * 4 //鏈表頭的大小
/* 內存分布鏈表中該內存控制塊在所控制的內存,在內存中物理分布位置 */
typedef struct Tag_MemCB //內存控制塊結構
{
void *Addr; //用戶的開始使用的地址(不包含控制塊)
uint32 spacesize; //這塊所管理的內存大小(包含該控制塊)
uint32 Busy_Flag; //是否已經分配了
void *Next; //處于相應鏈表(Busy Or Idle鏈表)前向表項
void *Prev; //處于相應鏈表(Busy Or Idle鏈表)后向表項
void *Mem_LB; //處于內存分布鏈表中的前向表項
void *Mem_RB; //處于內存分布鏈表中的后向表項
uint32 nouse; //保留
}MEMCB, *PMEMCB;
typedef struct Tag_ListHeader
{
PMEMCB FirstItem; //指向鏈表中的第一個表項
PMEMCB LastItem; //指向鏈表中的最后一個表項
}LISTHEADER, *PLISTHEADER; //鏈表的表頭結構
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -