📄 define.h
字号:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define MEMORY 100 //内存空间
#define LEN 10 //初始作业长度
#define FREE 0 //空闲区
#define USE 1 //被占用内存
#define YES 1 //作业工作状态
#define NO 0 //作业终止状态
#define DEF -1 //作业未分配内存
#define MAX 5 //允许最大内存碎片
typedef struct work{
char name[10]; //作业名
int length; //作业长度
int begin; //作业在内存中起始地址
int state; //作业状态
}work;
typedef struct Free{
int flag; //空闲区标志位
int length; //空闲表长度
int begin; //空闲表起始地址
}Free;
typedef struct memory{
int leng[MEMORY];//正在工作的作业名
int m[MEMORY]; //内存空间
}memory;
memory M; //内存空间
work *W; //作业
Free *F; //空闲表
int N; //作业和空闲表长度
int L;
void Init(); //初始化所有变量
void Creatwork(); //创建作业表
void UpdataFree(int begin,int len);
//更新空闲表
void Working(); //作业工情况
void append(); //添加新作业
void PrintWork(); //输出所有作业状态
void PrintMemory(); //输出内存状态
void PrintFree(); //输出空闲表
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -