MISRA C++规范强调在类名(Class Names)中使用描述性和一致性。这意味着每个类名都应该清楚地表明其目的和功能。 例子: 如果有一个类专门处理网络连接,那么一个符合MISRA C++规范的类名可能是NetworkConnector而不是模糊的Connector或过于泛化的Manager。这样的命名不仅提高了代码的可读性,而且与人类对事物命名的天然倾向...
(MISRA C是一个约定俗成的标准,特别是在汽车软件开发方面。)因此,将这些专家的知识汇集到一起将对每个人都有益处。 目前的AUTOSAR编码规范中可能有一些规则没有被纳入MISRA。可以改写AUTOSAR编码规范以匹配MISRA风格,而且新的规则也可能被加入。 如果有任何您仍然想要应用的规则,您可以将它们包含在您的自定义编码规...
2004 年发布了第二版的 MISRA C,即《MISRA-C-:2004 Guidelines for the use of the C language in critical systems》,是目前工业界常用的 C 语言编码规范。MISRA-C-:2004 规则分为 21 类,覆盖从「开发环境」到「运行期错误」,包含 141 项规则,其中 121 项是强制要求,其余的 20 项是推荐使用的规则。
重用旧代码是现实,但是在安全关键型软件项目中重用旧代码并实现MISRA C 2012的完全合规性是艰巨的任务。 最初的MISRA原则是为了在开发代码时应用而创建的,即使文档本身也有警告: “……在项目周期的后期检查MISRA C符合性的项目可能会花费大量时间进行重新编码、重新审查和重新测试。因此,预计软件开发过程将需要尽早应...
MISRA版本 发布年份 C++版本 指令数量 规则数量 指南总数 2008 2008 C++03 无 228 不详 年份 C++标准 通用名 别名 标准编译选项 GNU扩展选项 1978 C with Classes - - - - 1998 ISO/IEC 14882:1998 C++98 - -std=c++98 -std=gnu++98 2003 ISO/IEC 14882:2003 C++03 - -std=c++03 -std=gnu++03 ...
重用旧代码是现实,但是在安全关键型软件项目中重用旧代码并实现MISRA C 2012的完全合规性是艰巨的任务。 最初的MISRA原则是为了在开发代码时应用而创建的,即使文档本身也有警告: “……在项目周期的后期检查MISRA C符合性的项目可能会花费大量时间进行重新编码、重新审查和重新测试。因此,预计软件开发过程将需要尽早应...
MISRA C规范学习笔记2_编程语言与编码环境 摘录与批注 最佳实践只是一个方面,还需要其他方面配合,否则项目的开发还是会有很大的问题。 其他方面典型如: 文档、项目管理、危害分析、验证、测试、需求管理、配置管理、设计等各个方面。 语言的选择只是一个很小的方面,之后还会有一系列主要解决的问题。
MISRA C++的起源可以追溯到MISRA C标准的成功制定和广泛应用。MISRA C是一套针对C语言的编码规范,首次发布于1998年,它迅速成为汽车行业中软件安全性和可靠性的标杆。(回顾MISRA C:2012介绍请见文章带你走近MISRA C:2012)随着C++在工业界的普及,尤其是在汽车电子控制系统中,对C++的类似规范的需求日益增长。基于MISRA...
C语言编程规范MISRAC中文 上传者:weixin_43580890时间:2024-12-04 MISRA-C-2004.zip_MISRA_MISRA-C_MISRA-C 下载_MISRA-C-2004_misra-c 2 这一标准中包括了127条C语言编码标准,通常认为,如果能够完全遵守这些标准,则你的C代码是易读、可靠、可移植和易于维护的。最近很多嵌入式开发者都以MISRA C来衡量自己的...
汽车工业界的 MISRA C 编码规范,学习编程应该首先学习编码规范。点赞(0) 踩踩(0) 反馈 所需:1 积分 电信网络下载 wqq_xjd 2016-02-02 11:08:57 评论 感谢分享,很有用 !CLion +CUDA 开发环境配置 2024-11-29 15:00:10 积分:1 TensorFlow的安装和配置步骤:安装依赖、安装 TensorFlow、验证安装....