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

📄 fifolru.h

📁 完成一些算法功能 FIFO LRU两种
💻 H
字号:
//文件FIFOLRU.h
#include<iostream.h>
# define M 50     //定义最大页号总个数不能超过50

struct Pro
{ int content;    //用来储存页面号
  int time;       //用来储存页面号在内存中的时间
};

class StoreM
{ public:   StoreM()  { ap1=0;  ap2=0; }   //首先让标志输入的变量为0表示没有输入相关信息
            void Input1();   //完成输入要使用的页框数
			void Input2();   //完成输入要使用的页面走向
            void BlockClear();  //初始化页面的基本情况
		    int  Search(int);   //在页面中查找是否有和页号相同的数
		    int  Max();     //在页面中查找离现在时间最长的页面
		    void FIFO();    //先进先出算法的调用
		    void LRU();     //最近最久未使用的算法调用
		    void Display(int ,int );  //显示被置换和修改等信息
  private:  Pro *page,P[M];  //page用来存储页面,P用来储存输入的页号
			int N,m,ap1,ap2;  //N是表示页框数,m表示输入页号的总个数
};

⌨️ 快捷键说明

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