资源简介
一个关于电梯调度算法的模拟程序,用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个文件信息
- 上一篇:编译原理扫描程序
- 下一篇:C++builder 单选和复选按钮
相关资源
- Linux优先级时间片调度C++源码
- 加权调度算法(C语言)
- SVPWM的原理及法则推导和控制算法详解
- crc16几种标准校验算法及c语言代码(
- STM32的光立方和灯光秀控制算法源代码
- PID 控制算法实现(fuzzy-PID-controller)
- FFT滤波算法(FFT_CAL.c)
- CSA算法MATLAB代码
- 200种加密算法(源码)
- SM3算法
- opengl 填充图元 扫描线算法
- [C数值算法].(美国)William.H.Press
- Opencv3中SIFT算法详解
- 鲸鱼优化算法C++代码
- 微软等数据结构算法面试100题全部答
- C++实战源码-应用random_shuffle算法将元
- C++实战源码-应用adjacent_find算法搜索相
- C++实战源码-应用count算法计算相同元
-
ba
se64 算法 - 算法题:计算所有小于等于n的非负整
- G711编解码算法
- UTC时间和世界时区时间转换算法(u
- 迪杰斯特拉算法(Dijkstra.cpp)
- c++ 递归分鱼算法
- 语音代码论文:CSR86708675DSP算法EQ动态
- 八皇后 回溯算法 (C语言与c#源码)
- 平衡二叉树算法
- c++ 椭圆拟合算法
- 网络流dinic算法模板
- 网络流Ford-Fulkerson算法模板
评论
共有 条评论