資源簡介
死鎖環路判定的系統資源分配圖約簡算法的設計與實現
假設進程對某種資源的申請數至多為一,不可既占用又申請。
突出演示效果,假定某個資源數為1~5.
在按鈕條有幾個按鈕:新建,可以開始一個新的演示;GO,順序執行演示到最后發生死鎖或全部解開;資,新建資源的圖標,在對話框中輸入資源名稱和資源個數的并確定后,在窗口任意部分單擊鼠標左鍵,該位置便出現資源的圖標(綠色方塊),資源數顯示為里面的圓,藍色圓表示資源被占用,雪青色表示資源空閑;程,進程圖標,在對話框中輸入進程名稱并確定后,窗口任意部分鼠標左鍵,該位置便出現進程的圖標(藍色環);申,申請資源,先單擊某進程,再單擊對應資源,出現藍色虛線;配,分配
代碼片段和文件信息
//?AddResourceDialog.cpp?:?實現文件
//
#include?“stdafx.h“
#include?“deadLock.h“
#include?“AddResourceDialog.h“
#include?“afxdialogex.h“
//?AddResourceDialog?對話框
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
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????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個文件信息
- 上一篇:銀行ATM系統用例圖
- 下一篇:FPGA ADC0809采樣——顯示程序
評論
共有 條評論