资源简介
合肥工业大学课程设计(附课程设计报告)
建立作业的数据结构描述;
使用两种方式产生作业:(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应用程序
相关资源
- C 语言贯通教程——C、C++、Visual C++
- Visual C++.NET 精彩编程集锦
- Visual C++ 2008 一本经典的VC2008入门书籍
- 精通Visual C++数字图像处理技术与工程
- vcredist x64 合集 含2005Sp1 2008 2010
- VC面向对象与可视化程序设计清华黄维
- 《Visual+C%2B%2B+6.0+时尚编程百例》100个
- Visual C++ 6.0编程与技巧.pdf
- Visual C++ 从入门到精通 配套光盘 源码
- 《Visual C++2013从入门到精通视频教学版
- Visual C++视频技术方案宝典的光盘源代
- 计算机图形学实践教程随书源代码
- Visual.Assist.X.V10.9.2302.0原版安装文件以
- 《Visual C++音视频编解码技术及实践》
- Visual c++ 2010 Express中文版
- Microsoft Visual C++ 2015 Redistributable (x
- visual c++教程第三版郑阿奇,丁有和课
- 基于Visual C++的图像融合技术的研究与
- 孔令德 计算机图形学基础教程visual
- Visual C++6.0精简绿色版支持WIN10
- VISUAL C++MFC编程85个PDF电子书
- Visual C++实践与提高-COM和COM+篇高清p
- Visual C++数字图像模式识别技术详解
- 操作系统课程设计:进程/作业调度
- Visual C++游戏开发技术与书与随书光盘
- 人力资源管理系统visual c++6.0 +SQL Ser
- 人力资源管理系统基于Visual C++
- Visual C++数字图像模式识别技术详解源
- Visual C++范例大全 本书全部源码(1~
- Visual C++开发实战1200例(第2卷).(配
评论
共有 条评论