资源简介
同济大学操作系统作业之一:电梯调度模拟
在vs2005下用mfc完成。。。。。。。。。。。。
代码片段和文件信息
// Floor.cpp : 实现文件
//
#include “stdafx.h“
#include “afxmt.h“
#include “liftProcess.h“
#include “Floor.h“
#include “liftclass.h“
#include “Floorclass.h“
extern lift mLift[6];
extern bool close[6];
extern bool open[6];
extern CCriticalSection critical_section3;//创建关于核心算法的临界区
extern CEdit s[6];
extern CWinThread* mL[5];//电梯线程
extern bool wSuspend[6];
extern CButton mBell;// 紧急按铃
extern CEdit ShowFloor;//显示电梯动向
extern CButton f[21];//控制楼面按钮
Floor mFloor[21];
int fNum;//楼层号码(线程通信用)
int lNum;//电梯号码(线程通信用)
CEdit ShowLEFT[21];//显示电梯
int mSuspendCount[6];//记录Suspend Count
IMPLEMENT_DYNAMIC(CFloor CDialog)
CFloor::CFloor(CWnd* pParent /*=NULL*/)
: CDialog(CFloor::IDD pParent)
{
}
CFloor::~CFloor()
{
}
void CFloor::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX IDC_EDIT1 ShowLEFT[1]);
DDX_Control(pDX IDC_EDIT2 ShowLEFT[2]);
DDX_Control(pDX IDC_EDIT3 ShowLEFT[3]);
DDX_Control(pDX IDC_EDIT4 ShowLEFT[4]);
DDX_Control(pDX IDC_EDIT5 ShowLEFT[5]);
DDX_Control(pDX IDC_EDIT6 ShowLEFT[6]);
DDX_Control(pDX IDC_EDIT7 ShowLEFT[7]);
DDX_Control(pDX IDC_EDIT8 ShowLEFT[8]);
DDX_Control(pDX IDC_EDIT9 ShowLEFT[9]);
DDX_Control(pDX IDC_EDIT10 ShowLEFT[10]);
DDX_Control(pDX IDC_EDIT11 ShowLEFT[11]);
DDX_Control(pDX IDC_EDIT12 ShowLEFT[12]);
DDX_Control(pDX IDC_EDIT13 ShowLEFT[13]);
DDX_Control(pDX IDC_EDIT14 ShowLEFT[14]);
DDX_Control(pDX IDC_EDIT15 ShowLEFT[15]);
DDX_Control(pDX IDC_EDIT16 ShowLEFT[16]);
DDX_Control(pDX IDC_EDIT17 ShowLEFT[17]);
DDX_Control(pDX IDC_EDIT18 ShowLEFT[18]);
DDX_Control(pDX IDC_EDIT19 ShowLEFT[19]);
DDX_Control(pDX IDC_EDIT20 ShowLEFT[20]);
}
BEGIN_MESSAGE_MAP(CFloor CDialog)
ON_BN_CLICKED(IDC_up1 &CFloor::OnBnClickedup1)
ON_BN_CLICKED(IDC_up2 &CFloor::OnBnClickedup2)
ON_BN_CLICKED(IDC_up3 &CFloor::OnBnClickedup3)
ON_BN_CLICKED(IDC_up4 &CFloor::OnBnClickedup4)
ON_BN_CLICKED(IDC_up5 &CFloor::OnBnClickedup5)
ON_BN_CLICKED(IDC_up6 &CFloor::OnBnClickedup6)
ON_BN_CLICKED(IDC_up7 &CFloor::OnBnClickedup7)
ON_BN_CLICKED(IDC_up8 &CFloor::OnBnClickedup8)
ON_BN_CLICKED(IDC_up9 &CFloor::OnBnClickedup9)
ON_BN_CLICKED(IDC_up10 &CFloor::OnBnClickedup10)
ON_BN_CLICKED(IDC_up11 &CFloor::OnBnClickedup11)
ON_BN_CLICKED(IDC_up12 &CFloor::OnBnClickedup12)
ON_BN_CLICKED(IDC_up13 &CFloor::OnBnClickedup13)
ON_BN_CLICKED(IDC_up14 &CFloor::OnBnClickedup14)
ON_BN_CLICKED(IDC_up15 &CFloor::OnBnClickedup15)
ON_BN_CLICKED(IDC_up16 &CFloor::OnBnClickedup16)
ON_BN_CLICKED(IDC_up17 &CFloor::OnBnClickedup17)
ON_BN_CLICKED(IDC_up18 &CFloor::OnBnClickedup18)
ON_BN_CLICKED(IDC_up19 &CFloor::OnBnClickedup19)
ON_BN_CLICKED(IDC_dowm2 &CFloor::OnBnClickeddowm2)
ON_BN_CLICKED(IDC_dowm3 &CFloor::OnBnClickeddowm3)
ON_BN_CLICKED(IDC_dowm4 &CFloor::OnBnClickeddowm4)
ON_BN_CLICKED(IDC_dowm5 &CFloor::OnBnClickeddowm5)
ON_BN_CLICKED(IDC_dowm6 &CFloor::OnBn
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 49152 2008-04-20 17:50 064206_电梯\liftProcess.exe
文件 16616 2008-04-20 13:50 064206_电梯\代码\floor.cpp
文件 2018 2008-04-19 14:58 064206_电梯\代码\floor.h
文件 223 2008-04-18 20:33 064206_电梯\代码\floorclass.h
文件 37599 2008-04-20 17:49 064206_电梯\代码\lift.cpp
文件 1618 2008-04-20 00:15 064206_电梯\代码\lift.h
文件 355 2008-04-19 17:00 064206_电梯\代码\liftclass.h
文件 1650 2008-04-20 17:49 064206_电梯\代码\liftProcess.cpp
文件 471 2008-04-11 15:22 064206_电梯\代码\liftProcess.h
文件 7169 2008-04-20 17:49 064206_电梯\代码\liftProcessDlg.cpp
文件 1063 2008-04-19 23:19 064206_电梯\代码\liftProcessDlg.h
文件 6753 2008-04-20 02:05 064206_电梯\代码\resource.h
文件 142 2008-04-11 15:22 064206_电梯\代码\stdafx.cpp
文件 2489 2008-04-11 15:22 064206_电梯\代码\stdafx.h
文件 29696 2008-04-20 14:20 064206_电梯\设计方案报告.doc
目录 0 2008-04-20 02:08 064206_电梯\代码
目录 0 2008-04-20 17:51 064206_电梯
----------- --------- ---------- ----- ----
157014 17
- 上一篇:Kruskal C语言实现
- 下一篇:C++实现字符串求交集、并集、差集
相关资源
- 操作系统实验 循环首次适应算法C
- 单处理器系统的进程调度+操作系统(
- 一个简单的文件系统操作系统课程设
- 文件系统 操作系统实验 C++
- 操作系统C语言实现银行家算法,键盘
- 操作系统 课程设计 C++ 读者写着问题
- 操作系统 课程设计 C++ 模拟文件系统
- 分段式管理系统
- 操作系统课程设计 文件管理 C C++
- 操作系统课程设计——多线程同步演
- 文件系统的用户界面[含答案]
- 进程管理和调度的算法实现
- 用C#和C++实现的进程调度算法程序操作
- 操作系统实验--电梯调度 VC++实现
- 基于C++的ATM机操作系统设计
- 操作系统课程设计银行家算法C语言
- c++ 写的电梯调度程序
- 操作系统3种页面置换算法 C++实现
- 操作系统中的文件管理模拟
- 操作系统CPU调度算法之最短剩余时间
- 操作系统设备管理模拟 银行家算法
- c++操作系统进程管理模拟
- 操作系统进程调度算法——短作业优
- 多级反馈队列调度算法C语言源代码
- 操作系统课程设计报告模拟文件系统
- 操作系统仿真之内存替换算法
- C++制作加密解密系统
- 操作系统多级反馈队列模拟程序
- Linux操作系统C语言编程入门pd
- 操作系统 虚拟存储器地址转换
评论
共有 条评论