资源简介

说明:程序打开运行即创建了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个文件信息

评论

共有 条评论