文件名称:CppND-Traffic-Simulation
文件大小:16.82MB
文件格式:ZIP
更新时间:2024-04-05 18:23:05
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源代码可以在找到 gcc / g ++> = 5.4 Linux:大多数Linux发行版默认安装
【文件预览】:
CppND-Traffic-Simulation-main
----.gitignore(16B)
----Makefile(296B)
----data()
--------traffic_simulation.gif(1.95MB)
--------nyc.jpg(3.55MB)
--------paris.jpg(11.35MB)
----src()
--------TrafficSimulator-L2.cpp(5KB)
--------Vehicle.cpp(5KB)
--------Graphics.h(751B)
--------Street.h(983B)
--------Intersection.cpp(4KB)
--------TrafficObject.h(890B)
--------city.txt(20B)
--------TrafficObject.cpp(593B)
--------Vehicle.h(1004B)
--------Graphics.cpp(2KB)
--------Analysis.txt(449B)
--------Intersection.h(2KB)
--------Street.cpp(639B)
----README.md(5KB)
----project_tasks.txt(1KB)
----.vscode()
--------settings.json(2KB)
--------launch.json(853B)
--------tasks.json(762B)
----CMakeLists.txt(523B)