文件名称:cpp-concurrent-traffic-sim:Udacity并发流量模拟器
文件大小:20.97MB
文件格式:ZIP
更新时间:2024-04-25 11:53:32
C++
CPPND:编写并发流量模拟 这是:并发中的第四门课程的项目。 在整个并发课程中,您一直在开发一种交通模拟,其中车辆沿着街道行驶并穿过十字路口。 然而,随着城市交通的增加,为了道路安全,需要交通信号灯。 因此,每个交叉路口都将配备一个交通信号灯。 在此项目中,您将在车辆和交叉路口之间建立合适的且线程安全的通信协议以完成模拟。 使用您对并发编程(例如互斥锁,锁和消息队列)的知识来实现交通信号灯并将其正确集成到代码库中。 本地运行的依赖项 cmake> = 2.8 所有操作系统: make> = 4.1(Linux,Mac),3.81(Windows) Linux:大多数Linux发行版默认都安装了make Mac: Windows: OpenCV> = 4.1 可以在找到OpenCV 4.1.0源代码,也可以在Ubuntu上使用sudo apt install libopenc
【文件预览】:
cpp-concurrent-traffic-sim-master
----.gitignore(6B)
----data()
--------traffic_simulation.gif(1.95MB)
--------nyc.jpg(3.55MB)
--------paris.jpg(11.35MB)
--------paris.webp(2.77MB)
--------nyc.webp(1.37MB)
----src()
--------Vehicle.cpp(5KB)
--------Graphics.h(766B)
--------Street.h(1003B)
--------Intersection.cpp(5KB)
--------TrafficObject.h(1KB)
--------TrafficSimulator-Final.cpp(6KB)
--------TrafficObject.cpp(636B)
--------Vehicle.h(1KB)
--------Graphics.cpp(2KB)
--------TrafficLight.cpp(2KB)
--------TrafficLight.h(2KB)
--------Intersection.h(2KB)
--------Street.cpp(573B)
----LICENSE.md(3KB)
----README.md(5KB)
----.vscode()
--------launch.json(899B)
--------tasks.json(316B)
----CMakeLists.txt(535B)