交通灯的实现

时间:2011-05-26 14:26:40
【文件属性】:
文件名称:交通灯的实现
文件大小:444KB
文件格式:RAR
更新时间:2011-05-26 14:26:40
交通灯的实现 将十字路口扩展为5叉路口,将交通灯扩展为“红、绿、黄、左传”四维信号灯。车辆的数目和速度另外的机制来决定,此时,将车辆控制功能放在路口类里面就不适用了,因为在真实的应用环境中,路口对象和车辆对象是相互独立的,彼此没有任何关系。应该在两个进程中分别运行。同时建立良好的进程通信机制,路口进程接收到一个车辆进程的请求后,根据目前交通灯的状态,回复其是否通行。路口进程内部同时负责控制交通灯的变化和路口车辆的调度。而车辆进程负责控制车辆的速度、运行状态。比如加上一些规则,在一个方向车辆积压过多时,其绿灯时间动态延长;对车辆而言,当其前方车辆停车时,进行减速直至停稳。这样的通信机制在进程级(线程级)才能良好解决,在一个类里面就无法解决了。以上功能扩展实际上就是真实仿真海光寺路口。将本作业拓展为分布式应用,交通灯的管制运行在交通局Server结点上,而各个路口的车辆控制运行
【文件预览】:
TrafficLights
----大哥第一版的修改意见2.txt(3KB)
----参考资料()
--------Windows多线程多任务设计初步.txt(13KB)
--------在VC++6_0下利用消息实现内部进程通讯(IPC).htm(6KB)
--------Delphi面向对象编程的20条规则(转载).htm(214KB)
--------Delphi面向对象编程的20条规则(转载.txt(14KB)
----第二版路口.bmp(576KB)
----第一版()
--------TrafficLights.rar(191KB)
--------TrafficLightsSourceCode()
--------TrafficLightsSourceCode.rar(9KB)
--------TrafficLights.exe(407KB)
--------TrafficLight.doc(79KB)
----第二版思想.txt(247B)
----第二版文档.doc(36KB)
----Thumbs.db(9KB)
----第二版()
----史广顺老师对第一版的修改意见.txt(3KB)
----大哥第一版的修改意见1.txt(2KB)
www.pudn.com.txt

网友评论