资源简介

一个关于电梯调度算法的模拟程序,用c++实现,比较实用

资源截图

代码片段和文件信息

#include “stdafx.h“
#include “Elevator.h“


CElevator::CElevator()
{
m_iFloor = 1;
m_iHeight = 0;
m_iLoadNum = 0;
m_StepList.clear();
m_Status = WAIT;
}

CElevator::~CElevator()
{

}

void CElevator::DropAndLoad(UINT Floor  UINT& in  UINT & out)
{
m_iLoadNum += (in - out);
////////////////////////
}

float CElevator::GetWaitTime(CStop stop1  CStop stop2)
{
if (m_StepList.empty())
{
return abs(m_iHeight - (stop1.GetFloor() - 1)*10) * 2.0 /10.0;
}
else
{
float ftime = 0.0;
bool  bContinue = true;
list::iterator pos = m_StepList.begin();
for( ; pos != m_StepList.end() ; ++pos)
{
if ((*pos).CanLoad(stop1 stop2))
{
ftime += (*pos).GetPartTime(stop1  m_iHeight);
bContinue = false;
break;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件      12787  2005-08-03 18:43  MyElevator\Elevator.cpp

     文件        790  2005-08-03 05:19  MyElevator\Elevator.h

     文件      36552  2005-07-30 08:58  MyElevator\MyElevator.aps

     文件       2324  2005-08-03 05:51  MyElevator\MyElevator.clw

     文件       2119  2005-07-20 23:19  MyElevator\MyElevator.cpp

     文件       4600  2005-08-03 05:51  MyElevator\MyElevator.dsp

     文件        543  2005-07-20 23:19  MyElevator\MyElevator.dsw

     文件       1368  2005-07-20 23:19  MyElevator\MyElevator.h

     文件      58368  2008-12-03 23:43  MyElevator\MyElevator.ncb

     文件     212992  2008-12-03 23:43  MyElevator\MyElevator.opt

     文件       1982  2008-12-03 23:43  MyElevator\MyElevator.plg

     文件        875  2005-08-03 20:28  MyElevator\MyElevator.positions

     文件       7300  2005-07-30 08:58  MyElevator\MyElevator.rc

     文件      11921  2005-08-03 19:12  MyElevator\MyElevatorDlg.cpp

     文件       2741  2005-07-30 10:46  MyElevator\MyElevatorDlg.h

     文件       3651  2005-07-20 23:19  MyElevator\ReadMe.txt

     文件      19654  2008-12-03 23:43  MyElevator\Release\Elevator.obj

     文件      40960  2008-12-03 23:43  MyElevator\Release\MyElevator.exe

     文件      10953  2008-12-03 23:43  MyElevator\Release\MyElevator.obj

     文件    5683396  2008-12-03 23:43  MyElevator\Release\MyElevator.pch

     文件       3644  2008-12-03 23:42  MyElevator\Release\MyElevator.res

     文件      27910  2008-12-03 23:43  MyElevator\Release\MyElevatorDlg.obj

     文件        768  2008-12-03 23:43  MyElevator\Release\StdAfx.obj

     文件      12727  2008-12-03 23:43  MyElevator\Release\Step.obj

     文件       2666  2008-12-03 23:43  MyElevator\Release\Stop.obj

     文件      58368  2008-12-03 23:43  MyElevator\Release\vc60.idb

     文件       1078  2005-07-20 23:19  MyElevator\res\MyElevator.ico

     文件        402  2005-07-20 23:19  MyElevator\res\MyElevator.rc2

     文件       1378  2005-07-21 20:49  MyElevator\Resource.h

     文件        212  2005-07-20 23:19  MyElevator\StdAfx.cpp

............此处省略12个文件信息

评论

共有 条评论