高速公路

并发编程概念篇-02并行与并发

时光毁灭记忆、已成空白 提交于 2020-04-06 08:36:15
并行与并发区别 举个例子,如果有一条高速公路上面有4条车道,那么最大的并行车辆就是4辆,此条高速公路同时并排行驶的车辆小于等于4辆的时候,车辆就可以并行行驶,CPU也是这个原理,一个CPU相当于一条高速公路, 核心数或者线程数就相当于可以并排同行的车道 ,而多个 CPU 就 相当于 有多条 高速公路 。 当谈到并发的时候一定要加一个时间单位,也就是描述单位时间内的并发量是多少?离开了时间单位其实是没有意义的,俗话说一心不能二用,这对计算机也一样,原则上一个CPU只能分配给一个进程,以便运行这个进程。我们通常使用的计算机中只有一个CPU,要让它同时运行多个进程,就必须使用并发技术。实现并发技术相当复杂,最容易理解的就是“ 时间片轮转进程调度算法 ”。并发指应用能够交替执行不同的任务,比如单CPU核心下执行多线程并非是同时执行多个任务,如果你开2个线程执行,就是在几乎不可能察觉到的速度不断的去切换这2个任务,以达到” 同时执行的效果 “,其实真正意义上并不是同时执行的,只是计算机的速度太快,我们无法察觉而已。 并行指应用能够同时执行不同的任务,比如吃饭的时候可以看电视。这2件事情可以同时执行。 两者区别:一个是交替执行,一个是同时执行。 本篇为学习并发编程而理解并行与并发含义,2020年03月20日 晚24:23 wangmo 来源: oschina 链接: https://my

高速公路超速处罚

匆匆过客 提交于 2020-02-08 07:29:51
按照规定,在高速公路上行使的机动车,达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证。请编写程序根据车速和限速自动判别对该机动车的处理。 输入格式: 输入在一行中给出2个正整数,分别对应车速和限速,其间以空格分隔。 输出格式: 在一行中输出处理意见:若属于正常行驶,则输出“OK”;若应处罚款,则输出“Exceed x%. Ticket 200”;若应吊销驾驶证,则输出“Exceed x%. License Revoked”。其中x是超速的百分比,精确到整数。 输入样例1: 65 60 输出样例1: OK 输入样例2: 110 100 输出样例2: Exceed 10%. Ticket 200 输入样例3: 200 120 输出样例3: Exceed 67%. License Revoked #include<stdio.h> main() { float a,b,c; scanf("%f %f",&a,&b); c=((a-b)/b); if(c<0.1) printf("OK"); else if(c>=0.1&&c<0.5) printf("Exceed %.f%%. Ticket 200",c*100); else if(c>=0.5) printf("Exceed %.f%%. License Revoked",c*100); } 来源:

PTA旅游规划 (Dijkstra)

做~自己de王妃 提交于 2020-02-04 00:55:45
有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。 输入格式: 输入说明:输入数据的第1行给出4个正整数N、M、S、D,其中N(2≤N≤500)是城市的个数,顺便假设城市的编号为0~(N−1);M是高速公路的条数;S是出发地的城市编号;D是目的地的城市编号。随后的M行中,每行给出一条高速公路的信息,分别是:城市1、城市2、高速公路长度、收费额,中间用空格分开,数字均为整数且不超过500。输入保证解的存在。 输出格式: 在一行里输出路径的长度和收费总额,数字间以空格分隔,输出结尾不能有多余空格。 输入样例: 4 5 0 3 0 1 1 20 1 3 2 30 0 3 4 10 0 2 2 20 2 3 1 20 输出样例: 3 40 第一次写最短路的题目,这是个单源最短路径,使用dijkstra算法。 参考: PTA 7-10 旅游规划(25 分) ACM-图论-dijkstra 旅游规划(25 分) PTA PTA 07-图6 旅游规划 (25 分) # include <iostream> # include <cstring> # include <vector> # include <algorithm> #

高速公路时间统一解决方案

不想你离开。 提交于 2020-01-22 10:13:45
NTP服务器需要解决高速公路的三大业务系统(联网监控系统、联网收费系统、通信系统)之间的时间不同步问题,联网监控内部各子系统(电力监控系统、火灾报警系统、事件检测系统、隧道智能控制系统等)之间的时钟异步问题,各路段之间的时间不同步问题,都需要标准的时间来对各个系统进行时间同步设置。 取消省界收费站、实现电子不停车收费的最核心设备就是ETC门架系统,具备通行车辆分段计费、流量调查、视频监控、超速筛查等功能,为了能够标准、公正的实现所有的车辆快速不停车通过和精确计时计费。按照国家取消高速公路省界收费站总体部署,正式投入使用后,将全面实现高速公路电子不停车快捷收费。而北斗卫星对时服务器的功能就是给ETC门架系统等设备提供标准的时间信息,从而达到时间标准统一功能。 高速公路交通监控、通信和收费是高速公路机电系统中的三大子系统,数据通信是整个系统的基础, 然而为了精准的智能化管理,这些系统都需要进行时钟同步来更加高效率的完成本职工作。 NTP服务器价值体现: 一、北斗对时服务器的功能就是将中央和地方两级清分结算和运营管理系统升级,收费车道、ETC门架系统硬件、收费站及软件进行时间统一,使得计时计费达到标准化。 二、卫星对时服务器同时也加快建设和完善高速公路收费体系。卫星对时服务器也能够给电子不停车快捷收费、辅以车牌图像识别、多种支付手段融合应用的技术路线等进行时间统一

科目一笔记

可紊 提交于 2019-12-21 01:56:04
一、速记口诀 假一吊二撤三醉五逃终身 驾驶人需要随车携带:两标两证一号牌 检验合格标志 保险标志 驾驶证 行驶证 机动车号牌 站30口50,不得停车。 《实施条例》第六十三条: 机动车在道路上临时停车,应当遵守下列规定: 公共汽车站、急救站、加油站、消防栓或者消防队(站)门前以及距离上述地点30米以内的路段,除使用上述设施的以外,不得停车。 交叉路口、铁路道口、急弯路、宽度不足4米的窄路、桥梁、陡坡、隧道以及距离上述地点50米以内的路段,不得停车。 高速公路低能见度条件下,行车规定:261、145、520. 低200,限60,保100。能见度低于200米时,限速60km/小时,保持与前车车距在100米以上。 低100,限40,保50。能见度低于100米时,限速40km/小时,保持与前车车距在50米以上。 低50,限20,马上驶离。能见度低于50米时,限速20km/小时,应该在下一个出口,驶离高速公路。 无道路中心线, 城三公四 ;有道路中心线且同方向只有一条机动车道的, 城五公七 。 休息20分钟,驾驶4小时。 二、行车相关 2.1 高速相关 2.1.1 没有限速标记的高速公路,车速规定 最低车速不得低于60km/小时,最高车速不得超过120km/小时。 同方向有2条车道的,左侧车道的最低车速为100km/小时。 同方向有3条以上车道,最左侧车道最低车速110km/小时