资源简介
用VC++写的电梯模拟系统,适用于毕业设计,和想学习VC++的从业人员进行研究
代码片段和文件信息
// Elevator.cpp: implementation of the CElevator class.
//
//////////////////////////////////////////////////////////////////////
#include “stdafx.h“
#include “lift004.h“
#include “Elevator.h“
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CElevator::CElevator()
{
bDirect=1;
bStart=false;
iAtFloor=1;
iToFloor=1;
for(int i=0;i<10;i++)
{
UpRequestList[i]=0;
DownRequestList[i]=0;
NeedStopFloor[i]=0;
}
}
CElevator::~CElevator()
{
}
int CElevator::StoreNeedStop( int FloorCheck )
{
NeedStopFloor[FloorCheck-1]=1;
return 0;
}
int CElevator::StoreUpRequest( int request )
{
UpRequestList[request-1]=1;
return 0;
}
int CElevator::StoreDownRequest( int request )
{
DownRequestList[request-1]=1;
return 0;
}
bool CElevator::bNextReq(int nFloor)
{
if(bDirect==1) //如果是向上的,则做向上的后继判断
{
for(int i=nFloor;i<10;i++)
{
if(UpRequestList[i-1+1]==1||NeedStopFloor[i-1+1]==1) //因为电梯到了当前楼层当前楼层请求已经置零
{
iToFloor=i+1;
return true;
}
else
continue;
}
for(int m=nFloor;m<10;m++) //向上,此楼层以上上面的后继都没有停靠需求,则判断此楼层上到十楼有没有向下的需求
{
if(DownRequestList[m-1+1]==1) //这里必须取m-1+1因为这里是电梯空载上来接人,如果取m,到了接人楼层依然返回true会让电梯所在楼层多加一下
{
iToFloor=m+1;
return true;
}
else
continue;
}
}
if(bDirect==0) //如果是向下的,则做向下的后继判断
{
for(int j=nFloor;j>1;j--)
{
if(DownRequestList[j-1-1]==1||NeedStopFloor[j-1-1]==1)
{
iToFloor=j-1;
return true;
}
else
continue;
}
for(int n=nFloor;n>1;n--) //向下,此楼层下的后继都没有了需求,则判断从此楼开始到一楼有没有向上的请求
{
if(UpRequestList[n-1-1]==1) //这里必须取n-1-1,原理同上面的注释。
{
iToFloor=n-1;
return true;
}
else
continue;
}
}
return false;
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-12-18 11:06 电梯模拟\
目录 0 2012-12-18 11:03 电梯模拟\LIFT002\
文件 545 2012-03-19 16:25 电梯模拟\LIFT002\LIFT002.dsw
文件 263168 2012-10-15 16:15 电梯模拟\LIFT002\LIFT002.ncb
文件 51712 2012-10-15 16:14 电梯模拟\LIFT002\LIFT002.opt
目录 0 2012-12-18 11:03 电梯模拟\LIFT002\lift004\
目录 0 2012-12-18 11:03 电梯模拟\LIFT002\lift004\Debug\
文件 7082 2012-03-19 16:26 电梯模拟\LIFT002\lift004\Debug\Elevator.obj
文件 135231 2012-03-19 16:26 电梯模拟\LIFT002\lift004\Debug\lift004.exe
文件 428756 2012-03-19 16:26 电梯模拟\LIFT002\lift004\Debug\lift004.ilk
文件 14393 2012-03-19 16:26 电梯模拟\LIFT002\lift004\Debug\lift004.obj
文件 5494424 2012-03-07 20:44 电梯模拟\LIFT002\lift004\Debug\lift004.pch
文件 418816 2012-03-19 16:26 电梯模拟\LIFT002\lift004\Debug\lift004.pdb
文件 17264 2012-03-17 14:40 电梯模拟\LIFT002\lift004\Debug\lift004.res
文件 55076 2012-03-19 16:26 电梯模拟\LIFT002\lift004\Debug\lift004Dlg.obj
文件 105545 2012-03-07 20:44 电梯模拟\LIFT002\lift004\Debug\StdAfx.obj
文件 222208 2012-10-15 15:03 电梯模拟\LIFT002\lift004\Debug\vc60.idb
文件 380928 2012-03-19 16:26 电梯模拟\LIFT002\lift004\Debug\vc60.pdb
文件 2231 2012-03-19 12:06 电梯模拟\LIFT002\lift004\Elevator.cpp
文件 1176 2012-03-19 16:12 电梯模拟\LIFT002\lift004\Elevator.h
文件 51612 2012-03-17 14:40 电梯模拟\LIFT002\lift004\lift004.aps
文件 3048 2012-03-17 15:38 电梯模拟\LIFT002\lift004\lift004.clw
文件 2077 2012-03-07 20:18 电梯模拟\LIFT002\lift004\lift004.cpp
文件 4441 2012-03-08 23:39 电梯模拟\LIFT002\lift004\lift004.dsp
文件 1335 2012-03-07 20:18 电梯模拟\LIFT002\lift004\lift004.h
文件 248 2012-10-15 15:03 电梯模拟\LIFT002\lift004\lift004.plg
文件 8733 2012-03-17 14:40 电梯模拟\LIFT002\lift004\lift004.rc
文件 17130 2012-03-19 12:10 电梯模拟\LIFT002\lift004\lift004Dlg.cpp
文件 2701 2012-03-19 16:12 电梯模拟\LIFT002\lift004\lift004Dlg.h
文件 3597 2012-03-07 20:18 电梯模拟\LIFT002\lift004\ReadMe.txt
目录 0 2012-12-18 11:03 电梯模拟\LIFT002\lift004\res\
............此处省略10个文件信息
相关资源
- 51单片机数码管四层电梯模拟系统
- mfc 调用redis
- MFC视频播放器源码(支持avi/wma/mp3等格
- mfc绘图大全(画直线、矩形、椭圆)
- MFC控件重绘
- hook,捕获所有案件,查找所有窗口,
- (学习)VS2010之MFC入门到精通教程
- MFC文档_视图_框架_模板结构体系深入
- 简单员工管理系统(适合初学MFC)
- MFC五子棋游戏
- MFC UDP编程
- MFC的异步网络通讯应用程序
- C++MFC模块讲解,黑发程序员课程整理
- 一个简单而强大的基于MFC的web server源
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- MFCaccess.rar
- VC++MFC课程设计的学生成绩管理系统
- MFC 日历控件 万年历 Calendar自绘
- CrystalDiskInfo-HDD/SSD硬盘信息,SMART信息
- MFC自定义界面HUI,高效简单,含详细
- 仿射密码-Affine cipher
- c++MFC车牌自动识别定位,只能定位和
- mfc+sql 酒店客房管理系统
- 基于图割的图像分割OpenCV+MFC实现
- MFC绘制Bezier曲线B样条曲线曲线拟合
- MFC坦克大战
- VC++ 中国象棋经典游戏源代码
- 课程设计: MFC 学生信息管理系统
- wifi无线称重机毕业设计
- MFC对ACCESS数据库的增加、删除、查找
评论
共有 条评论