资源简介
说明:程序打开运行即创建了CMemAllocate对象,并对其进行了初始化操作,所以默认已有5个作业进程存在,以及大小为1024的内存块
1.实现三个内存分配算法、从内存中移除作业进程、添加作业进程至作业进程表的独立功能实现
2.实现动态操作,即每次内存分配、移除作业进程、添加作业进程可以通过对话框自定义
3.实现移除作业进程时对相邻空内存块进行合并
4.实现基本错误提示
如:a.移除作业进程时首先检索内存中是否有该作业,否则进行提示无法进行移除操作;
b.添加作业进程时首先检索是否已存在相同索引值的作业进程,若有则提示无法添加;
c.内存分配(最佳适配、邻近适配)时,对话框提示输入要加载进内存的作业索引,若作业已存在于内存,进行提示,并提示无法加载进内存,若内存空间不够,也提示无法加载
代码片段和文件信息
// AddBox.cpp : 实现文件
//
#include “stdafx.h“
#include “Memory.h“
#include “AddBox.h“
// AddBox 对话框
IMPLEMENT_DYNAMIC(AddBox CDialog)
AddBox::AddBox(CWnd* pParent /*=NULL*/)
: CDialog(AddBox::IDD pParent)
JobName(_T(““))
JobIndex(_T(““))
JobLength(_T(““))
{
}
AddBox::~AddBox()
{
}
void AddBox::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Text(pDX IDC_EDIT1 JobName);
DDX_Text(pDX IDC_EDIT2 JobIndex);
DDX_Text(pDX IDC_EDIT3 JobLength);
}
BEGIN_MESSAGE_MAP(AddBox CDialog)
ON_BN_CLICKED(IDCANCEL &AddBox::OnBnClickedCancel)
ON_BN_CLICKED(IDOK &AddBox::OnBnClickedOk)
END_MESSAGE_MAP()
// AddBox 消息处理程序
void AddBox::OnBnClickedCancel()
{
// TODO: 在此添加控件通知处理程序代码
OnCancel();
}
void AddBox::OnBnClickedOk()
{
// TODO: 在此添加控件通知处理程序代码
UpdateData(true);
OnOK();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 924 2009-12-05 18:50 实验三\Memory\AddBox.cpp
文件 477 2009-12-05 22:14 实验三\Memory\AddBox.h
文件 1 2006-11-20 16:11 实验三\Memory\ClassDiagram1.cd
文件 811 2009-12-05 14:48 实验三\Memory\DelBox.cpp
文件 466 2009-12-05 14:55 实验三\Memory\DelBox.h
文件 910 2009-12-05 22:28 实验三\Memory\LoadToMemory.cpp
文件 504 2009-12-05 22:31 实验三\Memory\LoadToMemory.h
文件 2507 2009-12-06 14:29 实验三\Memory\MainFrm.cpp
文件 1581 2007-03-30 09:19 实验三\Memory\MainFrm.h
文件 9207 2009-12-06 14:17 实验三\Memory\MemAllocate.cpp
文件 2245 2009-12-05 23:00 实验三\Memory\MemAllocate.h
文件 47796 2009-12-06 14:38 实验三\Memory\Memory.aps
文件 2238 2007-11-23 16:04 实验三\Memory\Memory.clw
文件 4259 2009-12-18 18:35 实验三\Memory\Memory.cpp
文件 6622 2007-08-15 22:02 实验三\Memory\Memory.dsp
文件 537 2007-03-30 09:19 实验三\Memory\Memory.dsw
文件 1356 2007-03-30 09:19 实验三\Memory\Memory.h
文件 23497728 2009-12-18 18:37 实验三\Memory\Memory.ncb
文件 54784 2007-11-23 16:04 实验三\Memory\Memory.opt
文件 2221 2007-11-04 15:13 实验三\Memory\Memory.plg
文件 13730 2009-12-06 14:38 实验三\Memory\Memory.rc
文件 877 2009-12-18 18:36 实验三\Memory\Memory.sln
..A..H. 54272 2009-12-18 18:37 实验三\Memory\Memory.suo
文件 15696 2009-12-05 22:37 实验三\Memory\Memory.vcproj
文件 1415 2009-12-18 18:37 实验三\Memory\Memory.vcproj.Cherry-PC.Cherry.user
文件 1742 2007-03-30 09:19 实验三\Memory\MemoryDoc.cpp
文件 1475 2007-03-30 09:19 实验三\Memory\MemoryDoc.h
文件 5567 2009-12-05 23:01 实验三\Memory\MemoryView.cpp
文件 2307 2009-12-05 22:14 实验三\Memory\MemoryView.h
文件 4311 2007-03-30 09:19 实验三\Memory\ReadMe.txt
............此处省略172个文件信息
相关资源
- IBM存储模拟器 IBM Storage Manager v10.50亲
- ATS模式下列车运行的模拟与仿真
- 科学计算中的蒙特卡罗策略中文版.
- 模拟Unity中的Hierarchy层级面板功能
- 2016山东省NOI省队集训DAY7 题目题解数
- 2016山东省NOI省队集训DAY5 题目题解数
- 2016山东省NOI省队集训DAY3 题目题解数
- stc15单片机串口和模拟spi控制adf4360-
- OpenGL鱼眼镜头特效的视频播放器 基于
- 《模拟电子电路及技术基础》第2版
- 模拟城市地理信息系统源码
- 模拟电子技术 [美博伊尔斯塔德著 李
- ePSXe Plus v1.9.0模拟器 全最新插件汉化
- 电子科技大学《模拟电路》ppt
- 光子晶体光纤的数值模拟
- 物理系统的元胞自动机模拟
- 排队现象的建模 解析和模拟工具
- 华为模拟器eNsp命令参考手册
- 我的几套noip模拟题
- 创业者ERP电子沙盘人机/人人模拟免费
- ns3网络模拟器基础与应用马春光等
- GNS3模拟Qemu Host_Pix_ASA配置方法及工具
- 2019三级网络技术等级考试模拟软件
- 问卷调查模拟数据2.rar
- 模拟电子技术基础第四版教材 .pdf
- 模拟集成电路的分析与设计(第四版
- 电脑内存清理软件
- 反射内存卡样例
- 电子技术基础试题汇编 模拟部分 童诗
- GNS3模拟ASA及连接ASDM所需软件合集
评论
共有 条评论