MISRA (The Motor Industry Software Reliability Association 汽车工业软件可靠性联会) 是位于英国的一个跨国汽车工业协会,其成员包括了大部分欧美汽车生产商。其核心使命是为汽车工业提供服务和协助,帮助厂方开发安全的、高可靠性的嵌入式软件。MISRA于1998年发布了一个针对汽车工业软件安全性的C语言编程规范——《汽车专用软件的C语言编程指南》 (Guidelines for the Use of the C Language in Vehicle Based Software),共有127条规则,称为MISRA C:1998。目前MISRA C:2004版已有141条规则,21个类别,每一条规则对应一条编程准则。 如今MISRA C已经被越来越多的企业接受,成为用于嵌入式系统的C语言标准,特别是对安全性要求极高的嵌入式系统,软件应符合MISRA标准。在未来,MISRA C也趋向于成为国际性的嵌入式C语言开发标准规范。未来全部的嵌入式产品可能必须符合MISRA C标准。所以要提高产品的竞争力,避免国际标准化推广使中国嵌入式系统开发企业处于被动,中国计算机学会嵌入式系统专业委员会建议联合中国汽车工程学会、中国系统工程学会和ISO国际标准化组织相关专家组在中国开展嵌入式系统安全规范开发研究工作并组织中国专家工作组。通过引进、消化、吸收、再创新为中国的嵌入式系统企业学习MISRA C标准提供支持,共同分享先进的国际标准化信息和技术文档以提升中国嵌入式系统工程师软件水平,与国际标准化组织的最新成果保持同步。
2021-12-13 13:16:00 730KB MISRA 工业标准 C 编程规范
1
C语言编程规范.doc 第一章 介绍 本文的宗旨在于规范化源代码的编写,满足系统结构化要求、可读性要求、正确性与容错性要求和可重用性要求。规则是最低要求,建议是更高标准。 适用范围: 本文档描述C语言编程规范, 该规范仅用于指导开发二部基于 标准C的系统的代码编制。 注:该规范类型分为两类,一是规则,二是建议, 。
2021-12-10 23:29:57 417KB C语言编程规范.doc
1
C#应用开发源码资源工具
2021-12-10 15:02:38 51KB c#
华为内部编码规范,与大家分享
2021-12-09 17:44:02 318KB 华为编码规范 C++
1
华为技术有限公司C语言和C++语言编程规范,提高编程能力!
2021-12-08 17:08:21 9.46MB 华为 C和C++ 编程规范
1
C++编程规范-101条规则、准则与最佳实践 中文版 高清扫描版 PDF格式 无水印 完整版 C++ Coding Standards 101 Rules, Guidelines, and Best Practices C++编程规范 by Herb Sutter and Andrei Alexandrescu 内容简介 · · · · · · 《C++编程规范:101条规则准则与最佳实践》中,两位知名的C++专家将全球C++界20年的集体智慧和经验凝结成一套编程规范。这些规范可以作为每一个开发团队制定实际开发规范的基础,更是每一位C++程序员应该遵循的行事准则。书中对每一条 规范都给出了精确的描述,并辅以实例说明;从类型定义到错误处理,都给出了最佳的C++实践。即使使用C++多年的程序员也会从《C++编程规范:101条规则准则与最佳实践》中受益匪浅。《C++编程规范:101条规则准则与最佳实践》适合于各层次C++程序员使用,也可作为高等院校C++课程的教学参考书。 作者简介 · · · · · · Herb Sutter,ISO C++标准委员会主席,C++ Users Journal杂志特邀编辑和专栏作家;他目前在微软公司领导NET环境下C++浯言扩展的设计工作除本书外.他还撰写了三本广受赞誉的图书:Exceptional C++ Style、Exceptional C++和More Exceptional C++。 . Andrei Alexandrescu,世界顶级的C++专家.“C++ Users Journal杂志的专栏作家,他的Modem C++ Design—书曾荣获2001年最佳C++图朽称号.书中所开发的Loki已经成为最负盛名的C++程序库之一。
2021-12-07 21:22:11 36.04MB C++ 编程规范
1
教务管理系统,c#版本的,吐血推荐,很不错的源码
2021-12-07 13:18:34 454KB 教务管理系统
1
13.4 文件I/O安全 规则13.8 避免使用strlen()计算二进制数据的长度。 说明:strlen()函数用于计算字符串的长度,它返回字符串中第一个NULL结束符之前的字符的数量。 因此用strlen()处理文件I/O函数读取的内容时要小心,因为这些内容可能是二进制也可能是文本。 示例: char buf[BUF_SIZE + 1];
2021-12-07 11:27:08 1.86MB C语言 编程规范
1
大学生软件设计与规范及C#课程所有作业,内有计算器、学生管理系统、乘车计费系统、C#实验报告面向对象程序设计、三级查询、点餐系统、用户登录系统等等代码及报告
2021-12-05 17:03:10 110.63MB 大学生软件设计与规范及C#课程所
简述软件部门C++编码风格/规范/建议
2021-11-30 17:05:27 272KB c++ 编码风格 编码规范 编码建议
1