全球旧事资料 分类
块数
页面序列:7102635物理块数:e
得到提示,提示输入错误
出来提示框,提示“输入错误,输入的物理块必须为数字,且物理块数必须在10之内”出来提示,“输提示入的页面序列或物理块数不能为空”
符合预定结果
选择页面置换算法,按“置换结果”按钮
在未输入页面序列和物理块数时选择算法,按“置换结果按钮”在页面序列和物理块数输入成功时,选择算法,按“置换结果”按钮
得到提示
符合预定结果
选择页面置换算法,按“置换结果”按钮
在可视化界面上,会得到相应的结果输出
在可视化界面上,有相应算法的结果输出
符合预定结果
选择“性能分析”按钮
在五种置换算法没得到提示有全部得到结果时,“性能分析”按按钮
得到提示框,提示“必须在各算法都得到结果时在进行性能分析”
符合预定结果
3、调试分析:调试分析:
页面置换算法是用的可视化的形式,在刚开始编程时遇到的问题如何接收数据和显示数据,在接收页面序列的数据时我用的是字符串的形式,因为在C中可以像数据一样访问字符串中的数据,例如有字符串S,访问第三个数据时可以这么访问S2,在接收物理块数的数据时我刚开始用的i
t型,textBox里的数据进行强制转换,对但是在对输入数据进行限制时,出现了错误,所以后来我还是改用了字符串的形式进行接收,在对物理块数的限制,刚开始没有限制,后来发现数据过大的话得到的结果没有太大的意义,因为这次课程课程设计知识仿真模拟页面置换的过程,所以我将物理块数限制在10之内。在显示数据的地方,有试过很多方法,才开始想用ListView控件,但是有考虑到页面序列的长度不定,用ListView控件太死板,所以改用了Label控件,通过换行实现了比较好看的输出形式。在各个算法的显示时,才开始想用Butto
控件,但是又觉得界面不够好看,换成了tabCo
trol控件,窗口效果比较好。再各算法的设计中,也遇到了一些困难,对于页面用了struct,而struct里timer,在不同的算法里面有不同的含义。
五、用户手册
1、使用平台是MicrosoftVisualStudio2008,需要安装该软件,直接双击安装即可。2、该程序无需安装。3、对于程序的使用,请按照如下步骤执行:1双击PageCha
geexe得到如下的界面
f2输入页面序列,物理块数。输入的页面必须为数字,物理块数也必须为数字,且在10之内,否则会有相应的错误提示,具体的运行结果如下
f3选择页面置换算法,按“置换结果”按钮,相应的结果如下
f(4)在五种页面置换算法都得到结r
好听全球资料 返回顶部