資源簡介
合肥工業大學課程設計(附課程設計報告)
? 建立作業的數據結構描述;
? 使用兩種方式產生作業:(a)自動產生, (b)手工輸入;
? 在屏幕上顯示每個作業的執行情況;
? 時間的流逝可用下面幾種方法模擬:(a)按鍵盤,每按一次可認為過一個時間單位; (b) 響應WM_TIMER;
? 計算并顯示一批作業的周轉時間、平均周轉時間、帶權周轉時間、平均帶權周轉時間。
? 將一批作業的執行情況存入磁盤文件,以后可以讀出并重放。
代碼片段和文件信息
//?log.cpp?:?實現文件
//
#include?“stdafx.h“
#include?“Ranbin.h“
#include?“log.h“
//?Clog?對話框
IMPLEMENT_DYNAMIC(Clog?CDialog)
Clog::Clog(CWnd*?pParent?/*=NULL*/)
:?CDialog(Clog::IDD?pParent)
{
}
Clog::~Clog()
{
}
void?Clog::DoDataExchange(CDataExchange*?pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX?IDC_LIST_LOG?m_logs);
}
BEGIN_MESSAGE_MAP(Clog?CDialog)
ON_WM_PAINT()
END_MESSAGE_MAP()
//?Clog?消息處理程序
void?Clog::OnPaint()
{
CPaintDC?dc(this);?//?device?context?for?painting
//?TODO:?在此處添加消息處理程序代碼
//?不為繪圖消息調用?CDialog::OnPaint()
}
void?Clog::addlist(PCBNode?pLog)
{
// m_logs.SetRedraw(FALSE);
CString?strText;
// int?nColumnCount?=?m_logs.GetHeaderCtrl()->GetItemCount();
???int?n?=?m_logs.GetItemCount();
???? m_logs.InsertItem(nL““);
strText.Format(L“%d“?pLog.processID);
m_logs.SetItemText(n?0?strText);
strText.Format(L“%d“?pLog.reqTime);
m_logs.SetItemText(n?1?strText);
strText.Format(L“%d“pLog.arriveTime);
m_logs.SetItemText(n2?strText);
strText.Format(L“%d“?pLog.startTime);
m_logs.SetItemText(n3?strText);
strText.Format(L“%d“pLog.finishTime);
m_logs.SetItemText(n4?strText);
strText.Format(L“%d“pLog.totalTime);
m_logs.SetItemText(n5?strText);
strText.Format(L“%.2lf“pLog.weightTotalTime);
m_logs.SetItemText(n6?strText);
// m_logs.SetRedraw(TRUE);
?
}
BOOL?Clog::OnInitDialog()
{
CDialog::OnInitDialog();
m_logs.SetExtendedstyle(LVS_EX_FULLROWSELECT?|?LVS_EX_GRIDLINES);
m_logs.InsertColumn(0?L“作業?ID“?LVCFMT_LEFT?sizeof(L“作業?ID“)*8?0);
m_logs.InsertColumn(1?L“服務時間“?LVCFMT_LEFT?sizeof(?L“服務時間“)*8?1);
m_logs.InsertColumn(2?L“進入就緒隊列時間“?LVCFMT_LEFT?sizeof(L“進入就緒隊列時間“)*8?2);
m_logs.InsertColumn(3?L“開始運行時間“?LVCFMT_LEFT?sizeof(L“開始運行時間“)*8?3);
m_logs.InsertColumn(4?L“結束運行時間“?LVCFMT_LEFT?sizeof(L“結束運行時間“)*8?4);
m_logs.InsertColumn(5?L“周轉時間“?LVCFMT_LEFT?sizeof(L“周轉時間“)*8?5);
m_logs.InsertColumn(6?L“帶權周轉時間“?LVCFMT_LEFT?sizeof(L“帶權周轉時間“)*8?6);
UpdateList();
return?TRUE;
}
void?Clog::UpdateList(void)
{
//?清空列表
m_logs.DeleteAllItems();
//?向列表中添加日志
if?(logs?==?NULL)
{
HWND?hWnd=GetSafeHwnd();
::MessageBox(hWndL“無日志“L“通告“MB_OK);
return;
//AfxMessageBox(L“無日志“);
}
for(;?logs?!=?NULL;)
{
addlist(logs->pcb);
logs?=?logs->next;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????121856??2009-06-12?20:09??Ranbin_final\Debug\Ranbin.exe
?????文件????1068732??2009-06-12?20:09??Ranbin_final\Debug\Ranbin.ilk
?????文件????3533824??2009-06-12?20:09??Ranbin_final\Debug\Ranbin.pdb
?????文件????????584??2009-06-19?13:49??Ranbin_final\Debug\快捷方式?到?Debug.lnk
?????文件???????7314??2009-06-12?20:09??Ranbin_final\Ranbin\Debug\BuildLog.htm
?????文件??????34429??2009-06-12?20:04??Ranbin_final\Ranbin\Debug\log.obj
?????文件??????25638??2009-06-12?20:04??Ranbin_final\Ranbin\Debug\MANUL.obj
?????文件?????????67??2009-06-12?20:09??Ranbin_final\Ranbin\Debug\mt.dep
?????文件???????1196??2009-06-12?20:04??Ranbin_final\Ranbin\Debug\Ranbin.exe.em
?????文件???????1260??2009-06-12?20:04??Ranbin_final\Ranbin\Debug\Ranbin.exe.em
?????文件???????1120??2009-06-12?20:09??Ranbin_final\Ranbin\Debug\Ranbin.exe.intermediate.manifest
?????文件??????23866??2009-06-12?20:09??Ranbin_final\Ranbin\Debug\Ranbin.obj
?????文件???25034752??2009-06-12?20:04??Ranbin_final\Ranbin\Debug\Ranbin.pch
?????文件??????25268??2009-06-12?20:04??Ranbin_final\Ranbin\Debug\Ranbin.res
?????文件??????84654??2009-06-12?20:09??Ranbin_final\Ranbin\Debug\RanbinDlg.obj
?????文件???????9976??2009-06-12?20:04??Ranbin_final\Ranbin\Debug\RR_run.obj
?????文件?????466334??2009-06-12?20:04??Ranbin_final\Ranbin\Debug\stdafx.obj
?????文件?????928768??2009-06-12?20:09??Ranbin_final\Ranbin\Debug\vc90.idb
?????文件????2011136??2009-06-12?20:09??Ranbin_final\Ranbin\Debug\vc90.pdb
?????文件???????2524??2009-06-12?19:44??Ranbin_final\Ranbin\log.cpp
?????文件????????781??2009-06-11?23:11??Ranbin_final\Ranbin\log.h
?????文件???????2270??2009-06-11?23:25??Ranbin_final\Ranbin\MANUL.cpp
?????文件????????593??2009-06-11?23:25??Ranbin_final\Ranbin\MANUL.h
?????文件??????46328??2009-06-12?20:08??Ranbin_final\Ranbin\Ranbin.aps
?????文件???????1647??2009-06-09?20:57??Ranbin_final\Ranbin\Ranbin.cpp
?????文件????????451??2009-06-11?10:37??Ranbin_final\Ranbin\Ranbin.h
?????文件???????8839??2009-06-12?19:55??Ranbin_final\Ranbin\Ranbin.rc
?????文件???????5830??2009-06-12?19:01??Ranbin_final\Ranbin\Ranbin.vcproj
?????文件???????1427??2009-06-24?10:57??Ranbin_final\Ranbin\Ranbin.vcproj.LENOVO-4AA01C49.starboy.user
?????文件???????1427??2009-06-12?20:09??Ranbin_final\Ranbin\Ranbin.vcproj.LENOVO-861F6B9D.Owner.user
............此處省略39個文件信息
- 上一篇:c++數據結構.pdf
- 下一篇:MFC寫的QQ應用程序
評論
共有 條評論