Skip to Content
C++程序设计:原理与实践(基础篇)(原书第2版)
book

C++程序设计:原理与实践(基础篇)(原书第2版)

by 本贾尼 斯特劳斯特鲁普
August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
Pearson
Content preview from C++程序设计:原理与实践(基础篇)(原书第2版)

1.5.2 船舶

这两张图片显示的是一台大型的船用柴油机和它可能驱动的巨大的船舶:

我们考虑一下计算机和软件在这里扮演的角色:

·设计:当然,船舶和引擎是使用计算机来设计的。有关用途的列表非常长,主要包括结构和工程制图、一般的计算、空间和零部件的可视化,以及零部件性能的模拟。

·建造:现代化的造船厂是高度计算机化的。船舶组装是通过计算机来严格规划的,工作是通过计算机来指导的。焊接是由机器人来完成的。特别是双壳油船,没有小的焊接机器人在壳体之间焊接是无法完成的。那里没有可以容纳人类的空间。为船舶切割钢板是世界上最早的CAD/CAM(计算机辅助设计和计算机辅助制造)应用之一。

·引擎:引擎支持电子燃料喷射,它由数十台计算机控制。对于一台十万马力的引擎(就像照片中的那台),这是一个非同凡响的任务。例如,引擎管理计算机要持续调节燃料注入,以尽量降低引擎调试不佳导致的污染。很多与引擎相连接的泵(以及船舶的其他部分)本身也是计算机化的。

·管理:船舶会航行到某个地方去装卸货物。船队中船只的日程安排是一个持续的过程(当然是计算机化的),这样就可以根据气象、供需情况、港口的空间和吞吐量来调整航线。甚至有网站可以用来查询大型商船在某个时刻的位置。照片中的船舶碰巧是一艘集装箱船(一种世界上最大的船舶,397米长和56米宽),但其他类型的大型现代化船舶也是以相似的方式管理的。

·监控:一艘远洋船舶在很大程度上是自治的,它的全体船员可以在到达下一个港口前处理大多数可能产生的紧急事件。但是,它们仍是一个全球网络中的一部分。船员可以访问相当精确的气象信息(通过计算机化的人造卫星)。他们拥有GPS(全球定位系统)和计算机控制、计算机增强的雷达。如果船员需要休息,大多数系统(包括引擎、雷达等)可以在航线控制室中监控(通过卫星)。如果发现任何不寻常的事或通信连接中断,船员会收到通知。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C++语言导学(原书第2版)

C++语言导学(原书第2版)

本贾尼 斯特劳斯特鲁普
管理Kubernetes

管理Kubernetes

Brendan Burns, Craig Tracey
Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉

Publisher Resources

ISBN: 9787111562252