本文目录导航:
如何在c++定义一个在校生类以成功平均效果的计算和查问性能?
一.两边件的定义与作用1.什么是两边件?图片摘自群众号“筋斗云与智能驾驶”笔者在交换中发现,不同的人对两边件的了解并不一样,甚至可以说,到如今,这个概念还是含糊不清的。
比如:(1)有的人以为两边件仅指位于OS内核之上、性能软件之下的那局部组件,为下层提供进程治理、更新治理等服务;而有的人则以为两边件还应包括性能软件和运行软件两边的那局部(参见上图)。
按茅海燕的说法,前者是“通用两边件”,然后者是“公用两边件”。
本文中提到的“两边件”,若不做专门说明,便特指“通用两边件”。
(2)有一些人提到的智能驾驶两边件,包括了AUTOSAR(又分为AUTOSAR CP和AUTOSAR AP),还有一些人口中的两边件,特指ROS2、Cyber RT、DDS等。
(3)未动科技VP萧猛以为,“两边”一词是相对的,当有多层堆叠的时刻,每一层都是其高低两层的两边层,因此,在用“两边件”这个词的时刻,咱们须要特意指明它终究位于“哪两层之间”。
按萧猛的说法,当咱们称“ROS/ROS2 为两边件”时,其含意与 “AUTOSAR AP为两边件”并不是平等的相关。
(4)Vector产品专家蔡守群说,他了解的两边件,“是给App开发提供性能撑持的,对外是没有性能表征的;然而站在操作系统内核的角度,两边件跟App并没有实质的区别”。
2.两边件的作用汪浩伟说:“公用两边件原本是运行程序的一局部,只是很多公司做智能驾驶都须要用到,就被形象进去了。
”那么,它终究有什么用?毕晓鹏以为,智能驾驶两边件最关键的作用是:对下,它能够去适配不同的OS内核和架构;对上,它能够提供一个一致的规范接口,担任各类运行软件模块之间的通讯以及对底层系统资源的调度。
据毕晓鹏解释,前者,使开发者们无需思考底层的OS内核是什么,也无需思考配件环境是什么,即不只成功了运行软件与OS的解耦,也成功了运行软件与配件的解耦;然后者则确保了数据能够安保实时地传输、资源启动正当的调度。
为什么要经过两边件来允许软配件解耦?毕晓鹏解释道:我开发一个运行软件,其中很多内容都是与详细运行逻辑有关的,包括数据通讯、通讯安保、系统资源调度等,比如,有十个进程须要数据交互,齐全没有必要在十个程序的软件代码里各自启动成功和性能。
针对这种状况,咱们就可以把重复的局部形象成一种服务,独自封成一层物品(这就是两边件),并提供一致的库、接口和性能方法,供下层去调用。
这样的话,有一局部人专门去做两边件的,而做下层运行的人也不须要思考跟底层交互的事件。
举例说,假设要做一个智能泊车系统,它有各个模块或业务逻辑独立的不同软件,在启动通讯、数据交互,或许调用底层资源时,只须要两边件的一个接口就可以成功,其余事件不须要思考,这样开发人员就可以专一于自己的业务逻辑。
又比如,一个摄像头须要感知前面的车道线、红绿灯等,开发人员就专门做红绿灯和车道线检测算法,与外界的数据交互只须要经常使用两边件的通信服务(例如订阅摄像头信息,颁布检测结果),而不用关心数据从哪里来、发给谁。
Nullmax纽劢科技系统平台总监苗乾坤博士在此前的一篇文章中写道:“芯片算力大幅增长,摄像头像素呈翻倍之势,激光雷达出如今更多新车布局上……没有谁能够断言车上的传感器应该有多少,又或许是未来的汽车还会参与哪些配件,但一切人都知道配件的变动将会来得愈加激烈。
“所以咱们也可以看到,汽车对软配件架构的要求也越来越高,既要能满足当下的需求,还要具有相当的前瞻性、兼容性和裁减性,能够允许接上去软配件更新换代、增减模块的需求。
而智能驾驶的两边件,就正是这样一个可以按需调整、满足各样需求的现代温室。
“在早期开发中,两边件可以化整为零,将渺小的软件工程分解成若干小义务,扩散处置。
在前期运行时,它又可以化零为整,像拼积木一样,依据需求将一个个模块组分解一个全体,严丝合缝。
”在春节前的一场直播中,东软睿驰产品开售总监安志鹏说,在软配件解耦、模块化治理后,再遇到疑问,就不用整个系统都改,只改相对应的局部就行了。
这样,软件的可复用水平就极大地优化了,同时,验证的上班量也会缩小许多,全体开发效率也会因此优化。
相反,没有两边件的话,运行层就得间接调用操作系统的接口,前期要是换了操作系统,运行层的代码和算法或许就要推倒重来。
简言之,两边件经过对计算平台、传感器等资源启动形象,对算法、子系统、性能采取模块化的治理,并提供一致接口,让开发人员能够专一于各自业务层面的开发,无需了解有关细节。
按东软睿驰产品开售总监安志鹏的说法,搞AUTSOAR这样的两边件,并不是只对OEM无利,“零部件供应商的选用面也大了——运行做好了,上方的软件、芯片可以选好几家供应商的,要比传统的开发形式快很多,因此,零部件供应商也是受益者”。
用萧猛的话说,两边件最间接的好处就是“为下层屏蔽底层的复杂性”,软件开发人员可以疏忽芯片、传感器等配件的差异,从而高效、灵敏地将下层运行及性能算法在不同平台上成功、迭代、移植。
萧猛以为,两边件可以看做是智能驾驶运行背景下的一项“新基建”。
(图片摘自冯占军博士的《AUTOSAR对基础软件开发是喜还是忧?》一文。
AUTOSAR只是两边件的一种,但这里写的“AUTOSAR开发优势”基本也实用于其余两边件。
)不过,站在开发者的角度看,两边件的意义也未必所有是侧面的。
如冯占军博士在《AUTOSAR对基础软件开发是喜还是忧?》一文中就提到了如下两点:底层软件工程师变成了工具人,“只需你去点点鼠标,用工具配合就可以了”,很多本因由自己做的测试也改由供应商来做,进而造成工程师的成就感重大降落;期间久了,工程师从0到1开发的才干也会降落。
(图片摘自冯占军博士的文章。
虽然文章说的是Autosar,但实践上这些疑问在ROS等其余两边件的经常使用环节中也会存在。
)对软件工程师来说,两边件形成的“才干退步”这一疑问简直是无解的。
但冯占军博士以为,“假设这个两边件在开发环节中,有经常使用公司的工程师深度介入,提出需求并一同实施,会好一些”。
此外,殷玮在一篇文章提到,经常使用AUTOSAR这样的两边件,Tier 1们应该是很不违心的,“由于不到参与了老本,还有或许逐渐沦为配件消费商”。
但这个也不能说是两边件的锅,在软件定义汽车大大趋向下,这简直是肯定的。
二.经常出现的基本概念1. AUTOSAR CP 与 AUTOSAR AP在一切的两边件计划中,最驰名的非AUTOSAR莫属了。
严厉地说,AUTOSAR并非特指由某一家软件公司开收回来的某款操作系统或两边件产品,而是由环球的关键汽车消费厂商、零部件供应商、软配件和电子工业等企业独特制订的汽车开明式系统架构规范。
不过,在通常中,各公司基于AUTOSAR规范开收回来的两边件也被被称为“AUTOSAR”。
以后,AUTOSAR可分为Classic Platform和Adaptive Platform两个平台,两者区分被简称为AUTOSAR CP与AUTOSAR AP。
繁难地说,AUTOSAR CP关键跑在8bit、16bit、32bit的MCU上,对应传统的车身控制、底盘控制、能源系统等性能,假设触及到智能驾驶的话,AUTOSAR CP或许无法成功;而AUTOSAR AP关键跑在64bit以上的高性能MPU/SOC上,对应智能驾驶的高性能电子系统。
严厉地说,AUTOSAR CP并不只是个“两边件”,它是相当于“OS内核+两边件”的一套完整的“操作系统”。
AUTOSAR CP定义了基本的下层义务调度、优先级调度等。
在基于散布式架构的ADAS性能中,AUOTSAR CP便是最经常出现的“操作系统”。
在AUTOSAR的生态构成后,很多芯片厂商的MCU上标配的就是AUTOSAR CP,主机厂没有什么选用权。
由于散布式架构下的芯片关键是MCU,因此,便有了“AUTOSAR CP关键跑在MCU上”的说法。
在散布式架构下,不同的性能对应着不同的MCU,而每一个MCU上都须要跑一套AUTOSAR CP,若传感器的类型比拟多,则仅ADAS相关性能就须要很多套AUTOSAR CP,那怎样不要钱呢?惯例的做法是:依据MCU的类型来不要钱——假设MCU是两个异构的MCU,那AUTOSAR CP就按两套来不要钱;假设MCU是同构的,那AUTOSAR CP就按一套来不要钱。
随着EE架构从散布式向集中式演进、芯片由MCU向SOC演进,计算量及通讯量成数量级地回升,另外,多核处置器、GPU、FPGA以及公用减速器的需求,还有OTA等,都超出了AUTOSAR CP的允许范围。
(图片摘自安志鹏的直播课)2017年,为更好地满足集中式架构+SOC时代的初等级智能驾驶对两边件的需求,AUTOSAR联盟推出了通讯才干更强、软件可性能性更灵敏、安保机制要求更高的AUTOSAR AP平台。
须要强调的是,不同于AUTOSAR CP自身曾经蕴含了基于OSEK规范的OS,AUTOSAR AP只是一个跑在Lunix、QNX等基于POSIX规范的OS上方的两边件——它自身并不蕴含OS。
结合aFakeProgramer于2020年宣布在CSDN上的《为什么要用AP?Adaptive AutoSAR究竟给企业提供了一些什么?》一文及东软睿驰安志鹏在2022年春节前的一场直播中讲的内容,AUTOSAR CP与AUTOSAR AP最关键的区别有如下几点:1).编程言语不同——AUTOSAR CP基于C言语,而AUTOSAR AP基于C++言语;2).架构不同——AUTOSAR CP 驳回的是FOA架构(function-oriented architecture),而AUTOSAR AP驳回的则是SOA架构(service-oriented architecture);3).通讯方式不同——AUTOAR CP驳回的是基于信号的静态性能通讯方式(LIN\CAN...通讯矩阵),而AUTOSAR AP驳回的是基于服务的SOA灵活通讯方式(SOME/IP);4).衔接相关不同——在AUTOSAR CP中,配件资源的衔接相关受限于线束的衔接,而在AUTOSAR AP中,配件资源间的衔接相关虚构化,不局限于通讯线束的衔接相关;5).调度方式不同——AUTOSAR CP驳回固定的义务调度性能,模块和性能在颁布行启动态态编译、链接,按既定规定顺序口头,而AUTOSAR CP则允许多种灵活调度战略,服务可依据运行需求灵活加载,并可启动独自更新。
6).代码口头和地址空间不同——AUTOSAR CP中,大局部代码静态运转在ROM,一切application共用一个地址空间,而在AUTOSAR AP中,运行加载到RAM运转,每个application独享(虚构)一个地址空间。
这些区别,带给AUTOSAR AP的优势有如下几点——1)愈加智能:基于SOA通讯使得AP中ECU可以灵活的同其余ECU同其余ECU启动衔接,提供或失掉服务;2).更弱小的计算才干:基于SOA架构使得AP能够更好地允许多核、多ECU、多SoCs并行处置,从而提供更弱小的计算才干;3).愈加安保:基于SOA架构使得AP中各个服务模块独立,可独立加载,IAM治理访问权限;4).矫捷开发:Adaptive AUTOSAR服务不局限于部署在ECU本地可散布于车载网络中,使得系统模块可灵敏部署,前期也能灵敏独立更新(FOTA);5).高通讯带宽:可成功基于Ethernet等高通讯带宽的总线通讯;6).更易物联:基于以太网的SOA通讯,更易成功无线、远程、云衔接,繁难部署V-2-X运行。
(图片摘自东软睿驰)当然了,在某些方面,AUTOSAR AP与AUTOSAR CP相比是有一些“劣势”的。
比如,AUTOSAR CP的时延可低至微秒级、性能安保等级到达了ASIL-D,硬实时;而AUTOSAR AP的时延则在毫秒级,性能安保等级则为ASIL-B,软实时。
上述区别也造成了两者运行畛域的不同:AUTOSAR CP普通运行在对实时性和性能安保要求较高、对算力要求较低的场景中,如引擎控制、制动等传统ECU;而AUTOSAR则运行在对实时性和性能安保有肯定要求,但对算力要求更高的场景中,如ADAS、智能驾驶,以及在灵活部署方面谋求较高自在度的信息文娱场景。
虽然AUTOSAR AP有种种优势,但总的来说,它目前还不够成熟——关键是信息安保及UCM等模块不成熟。
量产车上装AUTOSAR AP的不少,但关键用在文娱场景,真正用在智能驾驶场景的还很少。
此外,由于SOC+MCU组合的现象会常年存在,因此,在今后相当长一段期间内,AUTOSAR AP都无法能彻底取代AUTOSAR CP——最经常出现的分工会是,须要高算力的上班交给AUTOSAR AP,而须要高实时性的上班则交给AUTOSAR CP。
(图片摘自超星未来) 2ROS是机器人操作系统(Robot Operating System)的英文缩写,原生的ROS本是机器人OS,并不能间接满足无人驾驶的一切需求,用作智能驾驶两边件的是ROS 2。
ROS 2与ROS 1的关键区别如下:(1) 1关键构建于Linux系统之上,关键允许Ubuntu;ROS 2驳回全新的架构,底层基于DDS(Data Distribution Service)通讯机制,允许实时性、嵌入式、散布式、多操作系统,ROS 2允许的系统包括Linux、windows、Mac、RTOS,甚至是单片机等没有操作系统的裸机。
(2) 1的通讯系统基于TCPROS/UDPROS,强依赖于master节点的处置;ROS 2的通讯系统是基于DDS,敞开了master,同时在外部提供了DDS的形象层成功,有了这个形象层,用户就可以不去关注底层的DDS经常使用了哪个商家的API。
(3)运转时要依赖roscore,一旦roscore出现疑问就会形成较大的系统劫难,同时由于装置与运转体积较大,对很多低资源系统会形成累赘;ROS2基于DDS启动数据传输,而DDS基于RTPS的去中心化的通讯框架,这就去除了对roscore的依赖,系统的稳固性强,对资源的消耗也失掉了降落。
(4).由于ROS 缺少Qos机制,topic的稳固性与品质难以保障;ROS2则提供了Qos机制,对通讯的实时性、完整性、历史追溯等性能有了允许,这便大幅增强了框架性能,防止了高速系统难以实用等疑问。
不过,ROS2的QoQ性能较为复杂,目前关键是国外一些专业的大学或实验室在经常使用,国际仅有极少数公司在尝试;此外,ROS 2的生态成熟度远不如ROS,这也给推行运行带来了不便。
跟AUTOSAR AP一样,ROS 2也是跑在soc芯片上、用于满足初等级智能驾驶的需求的。
不过,萧猛在去年的一批文章中却特意强调:当咱们称 “ROS/ROS2 为两边件”时,其含意与 “AUTOSAR AP为 两边件”并不是平等的相关。
萧猛的文章称:当咱们说 AutoSar是两边件时,这个两边件是很明白的 层语义,即处于计算机OS与车载ECU特定性能成功之间,为 ECU性能成功层屏蔽掉特定处置器和计算机OS相关的细节,并提供与车辆网络、电源等系统交互所需的基础服务;ROS/ROS2 是作为机器人开发的运行框架,在机器人运行和计算机OS之间提供了通用的两边层框架和罕用软件模块(ROS Package),而且, ROS团队以为这个框架做得足够好,可以称作操作系统(OS)了。
ROS 2虽然在性能上跟AUTOSAR AP有不少堆叠之处,但两者的思绪是不一样的:(1).从体现方式上看,AUTOSAR AP首先是一套规范,这个规范定义了一系列基础平台组件,每个平台组件定义了对运行的规范接口,但没有定义成功细节,敌对台组件之间的交互接口(这些局部留给AUTOSAR AP供应商成功);ROS2则从一开局就是代码优先,每个版本都有完整的代码成功,也定义有面向运行规范API接口。
(2)AUTOSAR AP从一开局就面向ASIL-B运行;ROS 2不是依据ASIL的规范设计的,ROS 2成功性能安保的处置计划是,把底层换为满足ASIL要求的RTOS和商用工具链(编译器)。
ROS 2“过不了车规”仿佛已成为一个很宽泛的行业共识。
但在萧猛看来,ROS2原本就不是为实时域设计的,假设肯定要把实时性要求高的车辆控制算法运转在 ROS2中,“那是软件设计的失误,而不是ROS2的疑问”。
萧猛以为,只需能补齐 层所须要成功的一切性能、补齐 A 轴一切切面要求的个性,ROS 2就能用于智能驾驶量产车。
如前段期间刚拿到采埃孚等多家巨头投资的公司基于ROS 2定制开发的就曾经经过了最初等级的ASIL D认证。
萧猛说:“这实践上是基于 ROS 2的架构去成功一套 AUTOSAR AP 规范。
这可以成为一个独自的产品,投入期间+人+钱可以开收回来,只是看有没有必要,值不值得”。
在详细的通常中,ROS 2跟AUTOSAR AP存在间接竞争相关——虽然对用户来说,并不存在严厉意义上的“二选一”疑问,但通常来说,若选了ROS 2,就不会选AUTOSAR AP了;若选了AUTOSAR AP,就不会选ROS 2了。
3. CyberRTCyber RT是网络Apollo开收回来的两边件,在Apollo 3.5中正式颁布。
Cyber RT和ROS2是比拟像的, 其底层也是经常使用了一个开源版本的DDS。
网络最早用的是ROS 1,但在经常使用的环节中逐渐发现了ROS 1存在“若ROS Master出缺点了,则任何两个节点之间的通讯便遭到影响”的疑问,所以就宿愿经常使用一个“没有两边节点”的通讯两边件来替代ROS 1,那时还没有ROS2,所以自己去做了一个Cyber RT。
为了处置 ROS 遇到的疑问,Cyber RT删除了master机制,用智能发现机制替代,这个通讯组网机制和汽车网络CAN齐全分歧。
此外,Cyber RT的外围设计将调度、义务从内核空间搬到了用户空间。
(图片出处:)其相关于其余系统,Cyber RT的一大优势是,专为无人架驶设计。
网络已将Cyber RT开源,某互联网巨头的智能驾驶团队经常使用的两边件便是网络开源进去的Cyber RT。
Cyber RT跟ROS 2之间也存在竞争相关。
在谈到AUTOSAR AP、ROS 2与Cyber RT这些两边件的相关时,Vector产品专家蔡守群的解释是:“不须要很机械地去分类,你可以把AUTOSAR AP, ROS和Cyber RT都构想成一个提供一组两边件的超市,用户可以按需从不同的超市购置,并不是说从一个超市买过一个两边件,就不能从其余超市买了。
蔡守群说:AUTOSAR AP中也蕴含了对ROS接口的允许。
说不准哪天ROS和Cyber RT就会参与AUTOSAR AP的组件,或许 AUTOSAR AP会引入Cyber RT的组件。
(通讯两边件)(1)什么是DDS?在智能驾驶畛域,两边件的性能触及到通讯、模块更新、义务调度、口头治理,但其最关键的性能就是通讯。
以后市场上,无论是Cyber RT还是 ROS,基本上90%的性能就是通讯,狭义上说就是通讯两边件。
通讯两边可以分红开源和闭源的两种。
开源的为OPEN DDS、FAST DDS、Cyclone等,闭源的就RTI的DDS和Vector的SOME/IP。
DDS的全称为Data Distribution Service ,指一种数据散发服务规范,由对象治理组织(OMG)制订。
DDS能够成功低提前、高牢靠、高实时性的数据融合服务,能够从基本上降落软件的耦合性、复杂性,提高软件的模块化个性。
初等级智能驾驶如今基本上都在探求依托DDS来处置异构通讯、低时延等CP处置不了的应战。
融合了DDS的汽车软件能够更好地运转在下一代汽车的体系架构中,更能降落开发的老本、缩短研发的期间,更快地将产品推向市场。
(2)DDS与ROS 2、AUTOSAR AP之间的相关ROS 2和Cyber RT的底层都经常使用了开源的DDS,将DDS作为最关键的通讯机制。
但也有智能驾驶公司的工程师以为,DDS可以起到替代ROS 2的作用,站在用户的角度看,两者之间其实存在“二选一”的相关。
AUTOSAR CP里不时没有蕴含跟DDS有关的物品,但AUTOSAR AP在 2018年3月的最新版(版本18-10)里开局允许DDS规范。
将DDS与AUTOSAR AP结合经常使用,不只可以保障和裁减AUTOSAR AP系统外部互操作性的性能,而且还可以将其开明给来自不同的生态系统(即ROS 2)。
从工程角度来看,将AUTOSAR和DDS结合起来的最大优势是,性能域和网络拓扑不再是对手,而是车辆中的盟友。
网络拓扑结构能够更好地顺应车辆的物理解放,性能域在物理车辆的顶部提供了一个灵敏的笼罩层,这就是所谓的分区体系结构。
当然,DDS仅是通讯两边件的一种。
关于各类通讯两边件之间的异同,咱们将在本系列的第二篇做更详细的阐释。
三.AUTOSAR AP的位置正在弱化?虽然AUTOSAR是当下最有名的智能驾驶两边件,但《九章智驾》在对诸多两边件厂商们的调研中得出一个论断:AUTOSAR在产业链中的位置或许正在弱化。
当然了,那些专一于AUTOSAR系统的厂商们并不认同这一观念。
咱们在上文曾经提到,随着EE架构从散布式向集中式演进、MCU被SOC取代,CP AUTSAR被AUTOSAR AP、ROS 2和Cyber RT等取代已是大势所趋,在下文,咱们关键谈的是“AUTOSAR AP的位置会不会弱化”。
2021年12月中旬,两家AUTOSAR动员公司大陆团体、丰田联结采埃孚、捷豹路虎、沃尔沃、海拉等多家汽车行业龙头企业宣布投资车载操作系统初创公司,而的主力产品则是基于ROS 2开展起来的。
拿到了公司15%股权的采埃孚方面在接受媒体采访时说:“这象征着,咱们可以为客户提供AUTOSAR AP的替代计划。
”虽然AUTOSAR AP曾经有了规范,但还没有落地。
安波福、采埃孚、大陆这些公司提供的计划,依然是基于AUTOSAR CP规范的接口。
理想上,越来越多的OEM不太想齐全用AUTOSAR去处明智能驾驶操作系统的疑问。
不只特斯拉没有用AUTOSAR AP,国际的几大造车新权利也没有用(他们用的是AUTOSAR CP+DDS)。
甚至,连一些正在转型的传统车企也没计划用AUTOSAR AP。
从产业链中各方的反响来看,AUTOSAR AP“位置不稳”的要素关键有以下几个:1.经常使用老本太高冯占军博士在《AUTOSAR对基础软件开发是喜还是忧?》一文中走漏,AUTOSAR的费用通常是“几百万起”,并且,针对不同的域控制器、不同的芯片须要“重复不要钱”,普通小厂基本吃不消。
“或许还没有什么产出,几百万就花进来了”。
除购置老本高外,毕晓鹏和萧猛都提到,AUTOSAR前期的学习难度很大、学习老本也十分高。
为了学会如何经常使用AUTOSAR,企业甚至不得不专门培训一批人,假设受培训的人暂时离任了,那培训费用就打了水漂。
2.效率不高毕晓鹏以为,AUTOSAR AP的性能十分多,它是经过性能加上一局部代码去成功自己的性能,但性能多了之后,效率不高,而且代码臃肿。
3.静态部署与灵活部署的理念抵触毕晓鹏博士提到,AUTOSAR AP其实是从AUTOSAR CP开展而来的,AUTOSAR CP是静态部署,只实用于相对繁难的业务逻辑和性能,其代码是固化的,有点像以前的性能手机——性能无法扭转,无法能往外面再加一个APP;但AUTOSAR AP有点像如今的智能手机,软件开发人员开发一个APP,跨平台就可以用不同手机上了,这种灵活部署的理念和之前的静态部署概念不甚相反,而其方法论却是基于静态部署衍生而来的,因此在通常层面会遇到不少疑问。
4.无法满足智能网联的需求由于云端跟车端所经常使用的操作系统不一样,AUTOSAR只能担任车内的通讯,不能允许车端到云端的通讯,因此无法允许车路协同场景(车端跟云端的通讯,是经过MQTT、kafka等两边件来成功的)。
除此之外,AUTOSAR能否兼容车辆网联化中须要用到的数据平台、通讯平台和地图平台,也存在很大的不懂。
毕晓鹏说,在发现了这些疑问后,有一些OEM开局逐渐丢弃AUTOSAR架构,“转而自己去研发一套更适宜灵活部署、老本较低的新型软件架构”。
传统车厂是从经常使用CP上来的,所以在惯性上,他们或许还会思考AP能否适宜智能驾驶,但缓缓地也在尝试转型。
如奥迪和TTTech协作做的通讯两边件——zFAS,也没有驳回AP。
不同于AUTOSAR CP曾经是十分规范化的物品,大家用起来没什么疑问,AUTOSAR AP如今的规范也不是很完善,每年也在更新,详细AP能开展成什么样,这个谁也不知道,大家更多也是张望的态度。
毕晓鹏以为,AUTOSAR规范并不能很好地撑持智能驾驶运行和翻新的开展,因此,咱们有必要建设一套更适宜中国智能驾驶开展、且自主可控的技术架构和生态体系。
萧猛以为,由于从AUTOSAR CP到AUTOSAR AP一脉相承,一些曾经对AUTOSAR构成门路依赖的公司会保持经常使用AUTOSAR AP,但在经验过招人难、开发周期长等经验之后,他们有或许转向ROS 2。
当然,以AUTOSAR为主业的公司,显然不会认可上述“涉嫌唱衰”AUTOSAR AP的观念的。
比如,Vector蔡守群就以为,AUTOSAR AP只会越来越关键,由于它是顺应车载技术不时开展的一套规范,笼罩面会越来越广。
东软睿驰茅海燕也以为,要将整车域控制器和智驾域控制器兼并到一致的中央计算平台上,没有AUTOSAR AP的允许很难搞定。
“不是每家公司都能像特斯拉一样自己从头搭建系统的,目前,最好的工具还是AUTOSAR AP”。
大学PLC课程设计普通有哪些标题?
1. 基于FX2N-48MRPLC的交通灯控制 \x0d\x0a2. 西门子PLC控制的四层电梯毕业设计论文 \x0d\x0a3. PLC电梯控制毕业论文 \x0d\x0a4. 基于plc的五层电梯控制 \x0d\x0a5. 松下PLC控制的五层电梯设计 \x0d\x0a6. 基于PLC控制的平面车库系统设计 \x0d\x0a7. PLC控制的花招喷泉 \x0d\x0a8. 三菱PLC控制的花招喷泉系统 \x0d\x0a9. PLC控制的抢答器设计 \x0d\x0a10. 世纪星组态 PLC控制的交通灯系统 \x0d\x0a11. X62W型卧式万能铣床设计 \x0d\x0a12. 四路抢答器PLC控制 \x0d\x0a13. PLC控制类毕业设计论文 \x0d\x0a14. 铁路与公路交叉口护栏智能控制系统 \x0d\x0a15. 基于PLC的机械手智能操作系统 \x0d\x0a16. 三相异步电动机正反转控制 \x0d\x0a17. 基于机械手分选大小球的智能控制 \x0d\x0a18. 基于PLC控制的作息期间控制系统 \x0d\x0a19. 变频恒压供水控制系统 \x0d\x0a20. PLC在电网备用智能投入中的运行 \x0d\x0a21. PLC在变电站变压器智能化中的运行 \x0d\x0a22. FX2系列PCL五层电梯控制系统 \x0d\x0a23. PLC控制的智能售货机毕业设计论文 \x0d\x0a24. 双恒压供水西门子PLC毕业设计 \x0d\x0a25. 交换变频调速PLC控制电梯系统设计毕业论文 \x0d\x0a26. 基于PLC的三层电梯控制系统设计 \x0d\x0a27. PLC控制智能门的课程设计 \x0d\x0a28. PLC控制锅炉输煤系统 \x0d\x0a29. PLC控制变频调速五层电梯系统设计 \x0d\x0a30. 机械手PLC控制设计 \x0d\x0a31. 基于PLC的组合机床控制系统设计 \x0d\x0a32. PLC在变革z-3040型摇臂钻床中的运行 \x0d\x0a33. 超低压水射流机器人切割系统电气控制设计 \x0d\x0a34. PLC在数控技术中进给系统的开发中的运行 \x0d\x0a35. PLC在船用牵引控制系统开发中的运行 \x0d\x0a36. 智能组合秤控制系统设计 \x0d\x0a37. S7-200PLC在数控车床控制系统中的运行 \x0d\x0a38. 智能送料卸车系统PLC控制设计 \x0d\x0a39. 三菱PLC在五层电梯控制中的运行 \x0d\x0a40. PLC在交换双速电梯控制系统中的运行 \x0d\x0a41. PLC电梯控制毕业论文 \x0d\x0a42. 基于PLC的电机缺点诊断系统设计 \x0d\x0a43. 欧姆龙PLC控制交通灯系统毕业论文 \x0d\x0a44. PLC在配料消费线上的运行毕业论文 \x0d\x0a45. 三菱PLC控制的四层电梯毕业设计论文 \x0d\x0a46. 全智能洗衣机PLC控制毕业设计论文 \x0d\x0a47. 工业洗衣机的PLC控制毕业论文 \x0d\x0a48. 《双恒压无塔供水的PLC电气控制》 \x0d\x0a49. 基于三菱PLC设计的四层电梯控制系统 \x0d\x0a50. 西门子PLC交通灯毕业设计 \x0d\x0a51. 智能铣床PLC控制系统毕业设计 \x0d\x0a52. PLC变频调速恒压供水系统 \x0d\x0a53. PLC控制的行车智能化控制系统 \x0d\x0a54. 基于PLC的智能售货机的设计 \x0d\x0a55. 基于PLC的气动机械手控制系统 \x0d\x0a56. PLC在电梯智能化控制中的运行 \x0d\x0a57. 组态控制交通灯 \x0d\x0a58. PLC控制的升降横移式智能化平面车库 \x0d\x0a59. PLC在电动单梁天车中的运行 \x0d\x0a60. PLC在液体混合控制系统中的运行 \x0d\x0a61. 基于西门子PLC控制的全智能洗衣机仿真设计 \x0d\x0a62. 基于三菱PLC控制的全智能洗衣机 \x0d\x0a63. 基于plc的污水处置系统 \x0d\x0a64. 恒压供水系统的PLC控制设计 \x0d\x0a65. 基于欧姆龙PLC的变频恒压供水系统设计 \x0d\x0a66. 西门子PLC编写的花招喷泉控制程序 \x0d\x0a67. 欧姆龙PLC编写的全智能洗衣机控制程序 \x0d\x0a68 景观温室控制系统的设计 \x0d\x0a69. 贮丝消费线PLC控制的系统 \x0d\x0a70. 基于PLC的霓虹灯控制系统 \x0d\x0a71. PLC在砂光机控制系统上的运行 \x0d\x0a72. 磨石粉消费线控制系统的设计 \x0d\x0a73. 智能药片装瓶机PLC控制设计 \x0d\x0a74. 装卸料小车多方式运转的PLC控制系统设计 \x0d\x0a75. PLC控制的智能罐装机系统 \x0d\x0a76. 基于CPLD的可控硅中频电源 \x0d\x0a77. 西门子PLC编写的花招喷泉控制程序 \x0d\x0a78. 欧姆龙PLC编写的全智能洗衣机控制程序 \x0d\x0a79. PLC在板式过滤器中的运行 \x0d\x0a80. PLC在食粮存储物流控制系统设计中的运行 \x0d\x0a81. 变频调速式疲劳实验装置控制系统设计 \x0d\x0a82. 基于PLC的贮料罐控制系统 \x0d\x0a83. 基于PLC的智能交通灯监控系统设计 \x0d\x0a\x0d\x0a1.基于labVIEW虚构滤波器的设计与成功 \x0d\x0a2.双闭环直流调速系统设计 \x0d\x0a3.单片机脉搏测量仪 \x0d\x0a4.单片机控制的全智能洗衣机毕业设计论文 \x0d\电梯控制的设计与成功 \x0d\x0a6.恒温箱单片机控制 \x0d\x0a7.基于单片机的数字电压表 \x0d\x0a8.单片机控制步进电机毕业设计论文 \x0d\x0a9.函数信号出现器设计论文 \x0d\x0a10.110KV变电所一次性系统设计 \x0d\x0a11.报警门铃设计论文 \x0d\x0a12.51单片机交通灯控制 \x0d\x0a13.单片机温度控制系统 \x0d\通讯系统中的接入信道局部启动仿真与剖析 \x0d\x0a15.仓库温湿度的监测系统 \x0d\x0a16.基于单片机的电子明码锁 \x0d\x0a17.单片机控制交通灯系统设计 \x0d\x0a18.基于DSP的IIR数字低通滤波器的设计与成功 \x0d\x0a19.智能抢答器设计 \x0d\x0a20.基于LabVIEW的PC机与单片机串口通讯 \x0d\设计的IIR数字高通滤波器 \x0d\x0a22.单片机数字钟设计 \x0d\x0a23.智能起闭光控窗帘毕业设计论文 \x0d\x0a24.三容液位远程测控系统毕业论文 \x0d\x0a25.基于Matlab的PWM波形仿真与剖析 \x0d\x0a26.集成功率加大电路的设计 \x0d\x0a27.波形出现器、频率计和数字电压表设计 \x0d\x0a28.水位遥测自控系统 毕业论文 \x0d\x0a29.宽带视频加大电路的设计 毕业设计 \x0d\x0a30.繁难数字存储示波器设计毕业论文 \x0d\x0a31.球赛计时计分器 毕业设计论文 \x0d\数字滤波器的设计毕业论文 \x0d\机与单片机串行通讯毕业论文 \x0d\x0a34.基于CPLD的低频信号出现器设计毕业论文 \x0d\x0a35.110kV变电站电气主接线设计 \x0d\x0a36.m序列在扩频通讯中的运行 \x0d\x0a37.正弦信号出现器 \x0d\x0a38.红外报警器设计与成功 \x0d\x0a39.开关稳压电源设计 \x0d\x0a40.基于MCS51单片机温度控制毕业设计论文 \x0d\x0a41.步进电动机竹竿舞健身文娱器材 \x0d\x0a42.单片机控制步进电机 毕业设计论文 \x0d\x0a43.单片机汽车倒车测距仪 \x0d\x0a44.基于单片机的自行车测速系统设计 \x0d\x0a45.水电站电气一次性及发电机包全 \x0d\x0a46.基于单片机的数字显示温度系统毕业设计论文 \x0d\x0a47.语音电子门锁设计与成功 \x0d\x0a48.工厂总降压变电所设计-毕业论文 \x0d\x0a49.单片机无线抢答器设计 \x0d\x0a50.基于单片机控制直流电机调速系统毕业设计论文 \x0d\x0a51.单片机串行通讯发射局部毕业设计论文 \x0d\x0a52.基于VHDL言语PLD设计的出租车计费系统毕业设计论文 \x0d\x0a53.超声波测距仪毕业设计论文 \x0d\x0a54.单片机控制的数控电流源毕业设计论文 \x0d\x0a55.声控报警器毕业设计论文 \x0d\x0a56.基于单片机的锁相频率分解器毕业设计论文 \x0d\x0a57.基于Multism/protel的数字抢答器 \x0d\x0a58.单片机智能火灾报警器毕业设计论 \x0d\x0a59.无线多路遥控发射接纳系统设计毕业论文 \x0d\x0a60.单片机对玩具小车的智能控制毕业设计论文 \x0d\x0a61.数字频率计毕业设计论文 \x0d\x0a62.基于单片机控制的电机交换调速毕业设计论文 \x0d\x0a63.楼宇智能化--毕业设计论文 \x0d\x0a64.车辆牌照图像识别算法的成功--毕业设计 \x0d\x0a65.超声波测距仪--毕业设计 \x0d\x0a66.工厂变电所一次性侧电气设计 \x0d\x0a67.电子测频仪--毕业设计 \x0d\x0a68.点阵电子显示屏--毕业设计 \x0d\x0a69.电子电路的电子仿实在验钻研 \x0d\x0a70.基于51单片机的多路温度采集控制系统 \x0d\x0a71.基于单片机的数字钟设计 \x0d\x0a72.小功率不连续电源(UPS)中变换器的原理与设计 \x0d\x0a73.智能存包柜的设计 \x0d\x0a74.空调器微电脑控制系统 \x0d\x0a75.全智能洗衣机控制器 \x0d\x0a76.电力线载波调制解调器毕业设计论文 \x0d\x0a77.图书馆照明控制系统设计 \x0d\x0a78.基于AC3的虚构盘绕声成功 \x0d\x0a79.电视伴音红外转发器的设计 \x0d\x0a80.多传感器阻碍物检测系统的软件设计 \x0d\x0a81.基于单片机的电器遥控器设计 \x0d\x0a82.基于单片机的数码录音与播放系统 \x0d\x0a83.单片机控制的霓虹灯控制器 \x0d\x0a84.电阻炉温度控制系统 \x0d\x0a85.智能温度巡检仪的研制 \x0d\x0a86.保险箱遥控明码锁 毕业设计 \x0d\x0a87.10KV变电所的电气局部及继电包全 \x0d\x0a88.年产吨乙醇精馏装置设计 \x0d\x0a89.卷扬机智能控制限位控制系统 \x0d\x0a90.铁矿综合智能化调度系统 \x0d\x0a91.磁敏传感器水位控制系统 \x0d\x0a92.继电器控制两段传输带机电系统 \x0d\x0a93.广告灯智能控制系统 \x0d\x0a94.基于CFA的二阶滤波器设计 \x0d\x0a95.霍尔传感器水位控制系统 \x0d\x0a96.全智能车载饮水机 \x0d\x0a97.浮球液位传感器水位控制系统 \x0d\x0a98.干簧继电器水位控制系统 \x0d\x0a99.电接点压力表水位控制系统 \x0d\x0a100.低老本智能住宅监控系统的设计 \x0d\x0a101.大型发电厂的继电包全性能 \x0d\x0a102.直流操作电源监控系统的钻研 \x0d\x0a103.悬挂静止控制系统 \x0d\x0a104.气体走漏超声检测系统的设计 \x0d\x0a105.电压无功补救综合控制装置 \x0d\-TCR型无功补救装置控制器的设计 \x0d\电机调速 \x0d\x0a108.150MHz频段窄带调频无线接纳机 \x0d\x0a109.电子体温计 \x0d\x0a110.基于单片机的病床呼叫控制系统 \x0d\x0a111.红外测温仪 \x0d\x0a112.基于单片微型计算机的测距仪 \x0d\x0a113.智能数字频率计 \x0d\x0a114.基于单片微型计算机的多路室内火灾报警器 \x0d\x0a115.信号出现器 \x0d\x0a116.基于单片微型计算机的语音播出的作息期间控制器 \x0d\x0a117.交通讯号灯控制电路的设计 \x0d\x0a118.基于单片机步进电机控制系统设计 \x0d\x0a119.多路数据采集系统的设计 \x0d\x0a120.电子万年历 \x0d\x0a121.遥控式数控电源设计 \x0d\x0a122.110kV降压变电所一次性系统设计 \x0d\x0a123.220kv变电站一次性系统设计 \x0d\x0a124.智能数字频率计 \x0d\x0a125.信号出现器 \x0d\x0a126.基于虚构仪器的电网关键电气参数测试设计 \x0d\x0a127.基于FPGA的电网基本电量数字测量系统的设计 \x0d\x0a128.风力发电电能变换装置的钻研与设计 \x0d\x0a129.电流继电器设计 \x0d\x0a130.大功率电器智能识别与用电安保控制器的设计 \x0d\x0a131.交换电机型式实验及计算机软件的钻研 \x0d\x0a132.单片机交通灯控制系统的设计 \x0d\x0a133.智能平面仓库系统的设计 \x0d\x0a134.智能火灾报警监测系统 \x0d\x0a135.基于单片机的多点温度检测系统 \x0d\x0a136.单片机定时闹钟设计 \x0d\x0a137.湿度传感器单片机检测电路制造 \x0d\x0a138.智能小车智能寻址设计--小车悬挂静止控制系统 \x0d\x0a139.讨论未来通讯技术的开展趋向 \x0d\x0a140.音频多重混响设计 \x0d\x0a141.单片机呼叫系统的设计 \x0d\x0a142.基于FPGA和锁相环4046成功波形出现器 \x0d\x0a143.基于FPGA的数字通讯系统 \x0d\x0a144.基于单片机的带智能智能化的红外遥控小车 \x0d\x0a145.基于单片机AT89C51的语音温度计的设计 \x0d\x0a146.智能楼宇设计 \x0d\x0a147.移动电话接纳机性能电路 \x0d\x0a148.单片机演奏音乐歌曲装置的设计 \x0d\x0a149.单片机电铃系统设计 \x0d\x0a150.智能电子明码锁设计 \x0d\x0a151.八路智能抢答器设计 \x0d\x0a152.组态控制抢答器系统设计 \x0d\x0a153.组态控制皮带运输机系统设计 \x0d\x0a154..基于单片机控制音乐门铃 \x0d\x0a155.基于单片机控制文字的显示 \x0d\x0a156.基于单片机控制出现的数字音乐盒 \x0d\x0a157.基于单片机控制灵活扫描文字显示系统的设计 \x0d\x0a158.基于LMS自顺应滤波器的MATLAB成功 \x0d\x0a159.D功率加大器毕业论文 \x0d\x0a160.无线射频识别系统发射接纳配件电路的设计 \x0d\x0a161.基于单片机PIC16F877的环境监测系统的设计 \x0d\x0a162.基于ADE7758的电能监测系统的设计 \x0d\x0a163.智能电话报警器 \x0d\x0a164.数字频率计 课程设计 \x0d\x0a165.多性能数字钟电路设计 课程设计 \x0d\x0a166.基于VHDL数字频率计的设计与仿真 \x0d\x0a167.基于单片机控制的电子秤 \x0d\x0a168.基于单片机的智能电子负载系统设计 \x0d\x0a169.电压比拟器的模拟与仿真 \x0d\x0a170.脉冲变压器设计 \x0d\仿真技术及运行 \x0d\x0a172.基于单片机的水温控制系统 \x0d\x0a173.基于FPGA和单片机的多性能等精度频率计 \x0d\x0a174.发电机-变压器组中微型机包全系统 \x0d\x0a175.基于单片机的鸡雏恒温孵化器的设计 \x0d\x0a176.数字温度计的设计 \x0d\x0a177.消费流水线产品产量统计显示系统 \x0d\x0a178.水位报警显时控制系统的设计 \x0d\x0a179.红外遥控电子明码锁的设计 \x0d\x0a180.基于MCU温控智能风扇控制系统的设计 \x0d\x0a181.数字电容测量仪的设计 \x0d\x0a182.基于单片机的遥控器的设计 \x0d\x0a183.200电话卡代拨器的设计 \x0d\x0a184.数字式心电信号出现器配件设计及波形输入成功 \x0d\x0a185.电压稳固毕业设计论文 \x0d\x0a186.基于DSP的短波通讯系统设计(IIR设计) \x0d\x0a187.一氧化碳报警器 \x0d\x0a188.网络视频监控系统的设计 \x0d\x0a189.全氢罩式退火炉温度控制系统 \x0d\x0a190.通用串行总线数据采集卡的设计 \x0d\x0a191.单片机控制单闭环直流电动机的调速控制系统 \x0d\x0a192.单片机电加热炉温度控制系统 \x0d\x0a193.单片机大型修建火灾监控系统 \x0d\接口设施驱动程序的框架设计 \x0d\x0a195.基于Matlab的多频率FMICW的信号分别及时延信息提取 \x0d\x0a196.正弦信号出现器 \x0d\x0a197.小功率UPS系统设计 \x0d\x0a198.全数字控制SPWM单相变频器 \x0d\x0a199.点阵式汉字电子显示屏的设计与制造 \x0d\x0a200.基于AT89C51的路灯控制系统设计 \x0d\x0a200.基于AT89C51的路灯控制系统设计 \x0d\x0a201.基于AT89C51的宽范围高精度的电机转速测量系统 \x0d\x0a202.开关电源设计 \x0d\x0a203.基于PDIUSBD12和K9F2808繁难USB闪存设计 \x0d\x0a204.微型机控制一体化监控系统 \x0d\x0a205.直流电机实验智能采集与控制系统的设计 \x0d\x0a206.新型智能装弹机控制系统的钻研与开发 \x0d\x0a207.交换异步电机实验智能采集与控制系统的设计 \x0d\x0a208.转速闭环控制的直流调速系统的仿真与设计 \x0d\x0a209.基于单片机的数字直流调速系统设计 \x0d\x0a210.多性能频率计的设计 \x0d\x0a211.18信息移频信号的频谱剖析和识别 \x0d\x0a212.集散治理系统—终端设计 \x0d\x0a213.基于MATLAB的数字滤波器优化设计 \x0d\x0a214.基于AT89C51SND1C的MP3播放器 \x0d\x0a215.基于光纤的汽车CAN总线钻研 \x0d\x0a216.汽车倒车雷达 \x0d\x0a217.基于DSP的电机控制 \x0d\x0a218.超媒体技术 \x0d\x0a219.数字电子钟的设计与制造 \x0d\x0a220.温度报警器的电路设计与制造 \x0d\x0a221.数字电子钟的电路设计 \x0d\x0a222.鸡舍电子智能补光器的设计 \x0d\x0a223.高精度超声波传感器信号调节电路的设计 \x0d\x0a224.电子明码锁的电路设计与制造 \x0d\x0a225.单片机控制电梯系统的设计 \x0d\x0a226.罕用电器培修方法综述 \x0d\x0a227.控制式智能计热表的设计 \x0d\x0a228.电子指南针设计 \x0d\x0a229.汽车防撞主控系统设计 \x0d\x0a230.单片机的智能电源治理系统 \x0d\x0a231.电力电子技术在绿色照明电路中的运行 \x0d\x0a232.电气火灾智能包全型断路器的设计 \x0d\x0a233.基于单片机的多性能智能小车设计 \x0d\x0a234.对漏电包全器安保性能的剖析 \x0d\x0a235.解析民用修建的应急照明 \x0d\x0a236.电力拖动控制系统设计 \x0d\x0a237.低频功率加大器设计 \x0d\x0a238.银行智能报警系统
java标题,请高手帮助处置。
面向对象:其实是理想环球模型的人造加长。
理想环球中任何实体都可以看作是对象。
对象之间经过信息相互作用。
另外,理想环球中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。
假设说传统的环节式编程言语是以环节为中心以算法为驱动的话,面向对象的编程言语则是以对象为中心以信息为驱动。
用公式示意,环节式编程言语为:程序=算法+数据;面向对象编程言语为:程序=对象+信息。
一切面向对象编程言语都允许三个概念:封装、多态性和承袭,Java也不例外。
理想环球中的对象均有属性和行为,映射到计算机程序上,属性则示意对象的数据,行为示意对象的方法(其作用是处置数据或同外界交互)。
所谓封装,就是用一个自主式框架把对象的数据和方法联在一同构成一个全体。
可以说,对象是允许封装的手腕,是封装的基本单位。
Java言语的封装性较强,由于Java无全程变量,无主函数,在Java中绝大局部成员是对象,只要繁难的数字类型、字符类型和布尔类型除外。
而关于这些类型,Java也提供了相应的对象类型以便与其余对象交互操作。
可移植性:就是在这个系统上作的程序经过一次性编译后可以移植到别的系统上解释口头,只需经过繁难的粘贴和复制就行了,不影响程序的效果 安保性:在 iSeries 主机上运转的大少数 Java(TM) 程序是运行程序,而不是 applet,所以“砂箱”安保性模型对它们不起限度造用。
从安保性的观念看,Java 运行程序所受的安保性限度与 iSeries 主机上的任何其它程序相反。
要在 iSeries 主机上运转 Java 程序,您肯定对集成文件系统中的类文件具有权限。
程序一旦启动,它就在该用户权限控制下运转。
您可以经常使用沿用权限来访问具有运转程序的用户的权限和程序领有者权限的对象。
沿用权限暂时地将用户原先无权访问的对象的权限授予用户。
并发性:JAVA允许多线程技术,就是多个线程并行机制,多线程是Java的一个关键方法,特意无利于在程序中成功并发义务提供Thread线程类,成功了多线程的并发机制.j2se j2ee j2meJ2SE商业版本,规范版本 (Java2 Standard Edition) 定位在客户端,关键用于桌面运行软件的编程。
J2EE Java2平台企业版,企业级网站设计J2ME在嵌入式系统上运行类示意同一类事物的汇合示意,就像是一个模板,它具有该同种对象的一切体现,它蕴含类的属性和方法,如举一团体的类,那么这个类有姓名 年龄 性别 等(属性),它会谈话 会吃物品 等(方法),这就是一个繁难的类,那么对象呢?假定一个张三,一个李四,或许他们谈话,吃东东方法相似,然而他们的姓名,年龄 性别等不肯定是相反的,这就是一个类的详细的一个对象Java的命名习气:1、包名中的字母一概小写。
xxxyyyzzz2、类名、接口名应当经常使用名词,每个单词的首字母大写。
XxxYyyZzz3、方法名,第一个单词小写,前面每个单词的首字母大写。
xxxYyyZzz4、变量名,第一个单词小写,前面第个单词的首字母大写。
xxxYyyZzz5、常量名中的每个字母一概大写。
XXXYYYZZZ所谓函数重载是指同一个函数名可以对应着多个函数的成功。
例如,可以给函数名add()定义多个函数成功,该函数的性能是求和,即求两个操作数的和。
其中,一个函数成功是求两个int型数之和,另一个成功是求两个浮点型数之和,再一个成功是求两个双数的和。
每种成功对应着一个函数体,这些函数的名字相反,然而函数的参数的类型不同。
这就是函数重载的概念。