資源簡介
死鎖環(huán)路判定的系統(tǒng)資源分配圖約簡算法的設(shè)計(jì)與實(shí)現(xiàn)
假設(shè)進(jìn)程對(duì)某種資源的申請數(shù)至多為一,不可既占用又申請。
突出演示效果,假定某個(gè)資源數(shù)為1~5.
在按鈕條有幾個(gè)按鈕:新建,可以開始一個(gè)新的演示;GO,順序執(zhí)行演示到最后發(fā)生死鎖或全部解開;資,新建資源的圖標(biāo),在對(duì)話框中輸入資源名稱和資源個(gè)數(shù)的并確定后,在窗口任意部分單擊鼠標(biāo)左鍵,該位置便出現(xiàn)資源的圖標(biāo)(綠色方塊),資源數(shù)顯示為里面的圓,藍(lán)色圓表示資源被占用,雪青色表示資源空閑;程,進(jìn)程圖標(biāo),在對(duì)話框中輸入進(jìn)程名稱并確定后,窗口任意部分鼠標(biāo)左鍵,該位置便出現(xiàn)進(jìn)程的圖標(biāo)(藍(lán)色環(huán));申,申請資源,先單擊某進(jìn)程,再單擊對(duì)應(yīng)資源,出現(xiàn)藍(lán)色虛線;配,分配
代碼片段和文件信息
//?AddResourceDialog.cpp?:?實(shí)現(xiàn)文件
//
#include?“stdafx.h“
#include?“deadLock.h“
#include?“AddResourceDialog.h“
#include?“afxdialogex.h“
//?AddResourceDialog?對(duì)話框
IMPLEMENT_DYNAMIC(AddResourceDialog?CDialogEx)
AddResourceDialog::AddResourceDialog(CWnd*?pParent?/*=NULL*/)
:?CDialogEx(AddResourceDialog::IDD?pParent)
{
m_add_ProcessName?=?_T(““);
}
AddResourceDialog::~AddResourceDialog()
{
}
void?AddResourceDialog::DoDataExchange(CDataExchange*?pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX?IDC_EDIT1?m_add_ProcessName);
DDV_MaxChars(pDX?m_add_ProcessName?10);
}
/*
BOOL?AddResourceDialog::OnInitDialog(){
CDialog::OnInitDialog();
CWnd*?pWnd=GetDlgItem(IDD_DIALOG_PROCESS);
pWnd->Invalidate();
pWnd->UpdateWindow();
return?TRUE;
}*/
BEG
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????1689??2011-09-03?15:42??deadLock.5.1.ReSharper.user
?????文件????????891??2012-09-03?13:51??deadLock.sln
????..A..H.?????28160??2012-10-27?23:17??deadLock.suo
?????文件???????1766??2012-09-04?12:32??deadLock\AddResourceDialog.cpp
?????文件????????708??2012-09-04?12:26??deadLock\AddResourceDialog.h
?????文件????????895??2012-09-06?01:23??deadLock\ClassDiagram1.cd
?????文件???????4929??2012-09-03?13:51??deadLock\deadLock.cpp
?????文件????????664??2012-09-03?13:51??deadLock\deadLock.h
?????文件??????30492??2012-09-06?17:33??deadLock\deadLock.rc
?????文件???????7059??2012-09-06?17:33??deadLock\deadLock.vcxproj
?????文件???????4312??2012-09-06?17:33??deadLock\deadLock.vcxproj.filters
?????文件????????143??2012-09-03?13:51??deadLock\deadLock.vcxproj.user
?????文件?????261120??2012-09-06?17:34??deadLock\deadLockChangedIcon.exe
?????文件???????2552??2012-09-03?13:51??deadLock\deadLockDoc.cpp
?????文件????????859??2012-09-03?13:51??deadLock\deadLockDoc.h
?????文件??????26851??2012-09-06?00:24??deadLock\deadLockView.cpp
?????文件???????2472??2012-09-05?15:01??deadLock\deadLockView.h
?????文件??????????8??2011-09-03?15:36??deadLock\li
?????文件???????8690??2012-09-04?09:56??deadLock\MainFrm.cpp
?????文件???????1093??2012-09-04?09:56??deadLock\MainFrm.h
?????文件???????1092??2012-09-04?13:41??deadLock\NotAddProcessDialog.cpp
?????文件????????508??2012-09-04?13:41??deadLock\NotAddProcessDialog.h
?????文件????????230??2012-09-04?15:56??deadLock\Process2Res.cpp
?????文件????????555??2012-09-05?16:55??deadLock\Process2Res.h
?????文件????????137??2012-09-04?09:45??deadLock\ProcessNode.cpp
?????文件????????612??2012-09-04?15:42??deadLock\ProcessNode.h
?????文件???????3506??2012-09-03?13:51??deadLock\ReadMe.txt
?????文件????????249??2012-09-04?09:45??deadLock\Relation.cpp
?????文件????????279??2012-09-04?09:37??deadLock\Relation.h
?????文件?????161862??2012-09-06?17:31??deadLock\res\deadLock.ico
............此處省略19個(gè)文件信息
評(píng)論
共有 條評(píng)論