data.h
来自「操作系统实验——主存的分配和回收 Visualc++6.0开发环境 基于MFC」· C头文件 代码 · 共 49 行
H
49 行
// Data.h: interface for the Data class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_DATA_H__76907105_EE01_487D_87E0_A2CD26CD9FEC__INCLUDED_)
#define AFX_DATA_H__76907105_EE01_487D_87E0_A2CD26CD9FEC__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
struct JOB
{
CString ID;
UINT MemSize;
UINT First_Addr;
struct JOB *next;
};
struct MEM
{
UINT First_Addr;
UINT Last_Addr;
struct MEM *prior;
struct MEM *tail;
};
typedef struct JOB *JobList;
typedef struct MEM *MemList;
class Data
{
public:
UINT MostSize();
JobList JobInit();
UINT MemAssign(UINT SIZE);
void Fill_Mem(UINT Fir_Addr);
MemList MemInit();
MemList MemRECLAIM(UINT First_Addr,UINT Size);
JobList Delet(UINT nID,UINT &FirAddr,UINT &Size);
JobList JobAdd(CString Job_ID,UINT Job_SIZE);
MemList mem_list;
JobList job_list;
Data();
virtual ~Data();
};
#endif // !defined(AFX_DATA_H__76907105_EE01_487D_87E0_A2CD26CD9FEC__INCLUDED_)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?