E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MISRA
Misra
-c 整理笔记
转载请注明出处作者:小马以下是本人花了很长时间整理的
misra
-c的笔记,网上只此一份,对
misra
-c的每条规则都有说明,有些还有示例代码,稍复杂的还附有中文解释.
MISRA
于1998年发布了一个针对汽车工业软件安全性的
流型大队长
·
2013-11-20 08:56
知识扩展
[转]
MISRA
--作为工业标准的C编程规范
MISRA
--作为工业标准的C编程规范
MISRA
(TheMotorIndustrySoftwareReliabilityAssociation汽车工业软件可靠性联会)是位于英国的一个跨国汽车工业协会
heiyeshuwu
·
2013-11-06 11:00
有关Android和IOS安全的书籍
AttacksandDefensesAuthor:AnmolMisra,AbhishekDubeyYear:2013Link:http://www.amazon.com/Android-Security-Defenses-Anmol-
Misra
LiSteven
·
2013-06-27 17:00
PVS-Studio静态通用分析规则
我们自觉拒绝执行像
MISRA
这样的标准,因为那里的大多数建议描述没有什么帮助,开发人员使
·
2013-06-20 09:00
IO
FreeRTOS 源代码的编程标准与命名约定
编程标准(CodingStandard)FreeRTOS源代码遵守
MISRA
(MotorIndustrySoftwareReliabilityAssociation)规范。与
MISRA
标准有出入的地
liyuanbhu
·
2012-08-11 09:00
编程
api
文档
float
任务
平台
软件测试工具比较:QAC/QAC++ 与C++ Test的对比分析
公司背景 ProgrammingResearch公司总部在英国,1986年成立,是编程标准领域的权威,专注于软件代码的质量,是ISO、
MISRA
等协会的主要成员,参与制定了多项国际编程标准,提供
yuyin86
·
2012-07-28 02:00
编程
C++
软件测试
工具
测试工具
代码分析
QAC/QAC++静态软件测试工具介绍
是英国编程研究公司(ProgrammingResearchLtd)专业进行C和C++语言规则的检查工具,在十几年里,QAC/QAC++产品一直处于静态编程规则检查领域的领先地位,PRL公司有多名专家参与
MISRA
yuyin86
·
2012-07-28 02:00
编程
软件测试
Microsoft
扩展
语言
工具
MISRA
--作为工业标准的C编程规范
转自:http://blog.csdn.net/myan/article/details/1919
MISRA
--作为工业标准的C编程规范
MISRA
(TheMotorIndustrySoftwareReliabilityAssociation
c395565746c
·
2012-02-21 14:00
编程
c
汇编
struct
嵌入式
文档
MISRA
C Rules __官方
MISRACRulesThefollowingisasummaryoftheMISRACrules.Thisdocumentisnotadefinitivelisttheserules,whichareonlyandcompletelydefinedin"MISRAGuidelinesfortheuseoftheClanguageinvehiclebasedsoftware".Environmen
shupan001
·
2011-08-25 17:00
指针、结构体的安全规范
在此.第一部分介绍《
MISRA
—C:2004》中与指针相关的部分规则,第二部分讲解结构体和联合体的操
ysdaniel
·
2011-08-07 17:00
编程
c
优化
存储
语言
编译器
关于浮点数出现在条件控制语句中的问题
记得
MISRA
中是明令禁止比较浮点数是否相等问题(此问题答案见C-FAQQ1
lychee007
·
2010-04-28 16:00
MISRA
--作为工业标准的C编程规范(嵌入式c开发者必读)
MISRA
--作为工业标准的C编程规范(嵌入式c开发者必读)
MISRA
--作为工业标准的C编程规范
MISRA
(TheMotorIndustrySoftwareReliabilityAssociation
chenee543216
·
2009-09-27 20:00
编程
c
struct
汇编
嵌入式
文档
MISRA
2004 (先前作者写的
MISRA
文档是基于 1998版本,这个是基于更新的
MISRA
2004版本)
汽车行业软件可靠性联盟(
MISRA
:MotorIndustrySoftwareReliabilityAssociation)的使命为了提高车辆系统中软件的安全性和可靠性,是对汽车工业的软件应用和开发提供相应支持和帮助
baishuwei
·
2009-09-17 21:00
编程
嵌入式
文档
语言
编译器
安全相关
MISRA
C指导指南解读系列10(
MISRA
C规则114-127)
2.1. 标准库114.保留字和标准库函数不能重新定义或取消定义(R) 在C语言中存在一些保留标识符和函数名,在应用软件中,不能随意重新定义或者取消这些定义。例如在C语言中,存在一些重要的宏和变量:__LINE__,__FILE__,__FILE__,__DATA__,__TIME__,__STDC__,errno等。#define__LINE__12/*与规则11
baishuwei
·
2009-05-07 15:00
c
File
System
语言
产品
MISRA
C指导指南解读系列9(
MISRA
C规则101-113)
2.1. 指针和数组101.不能对指针进行算术操作(A) 本条的目的是为了防止指针指向无效的内存空间。例如voidmyfunc(void){ int*a; int*b; intarr[10]; a=arr; a++;/*与规则冲突*/ a--;/*与规则冲突*/ b=a+1;/*与规则
baishuwei
·
2009-05-06 16:00
c
struct
null
存储
MISRA
C指导指南解读系列8(
MISRA
C规则87-100)
2.1. 预处理87.文件中#include语句前面只能是其它的预处理语句或注释(R) 例如: staticinta; #include /*与规则87冲突*/ ……88.非标准字符不能出现在#include语句的头文件名称中(R) 不允许在或”filename”(R)90
baishuwei
·
2009-05-05 13:00
c
存储
文档
MISRA
C指导指南解读系列7(
MISRA
C规则68-86)
2.1. 函数68.函数的声明应该是在文件的范围内(R) 例如 voidmyfunc(void){ externintcall(void);/*违反规则68*/} 69.函数不能使用可变参数格式的样式(R)也就是说函数参数的格式应该固定。这是针对C语言支
baishuwei
·
2009-05-04 13:00
c
语言
安全相关
MISRA
C指导指南解读系列6(
MISRA
C规则46-67)
2.1. 表达式46.在标准的允许下,在任何赋值序列的情况下表达式的值应该一样(R) 该规则的目的是避免由表达式引起的对变量的边缘影响。 例如: intmyfunc(){ inti=1; inta=2; a=(i++)+(i--);/*与规则冲突*/} 47.在C语句的处理过程中,通过添加非依
baishuwei
·
2009-04-29 17:00
c
float
MISRA
C指导指南解读系列5(
MISRA
C规则33-45)
2.1. 操作符33.&&和||右边的操作数不应该含有边缘影响(R) intmyfunc1(void);intmyfunc(void) { intis; intx; if(is&&(x++==3)) /*与规则冲突*/ if(is&&(x==my
baishuwei
·
2009-04-28 11:00
c
文档
编译器
MISRA
C指导指南解读系列4(
MISRA
C规则20-32)
2.1. 声明和定义20.所有的对象和函数标识符在使用前必须声明(R)21.内部标识符不能与外部标识符具有相同的名称,从而隐藏的外部标识符(R) 例如 staticinta; intmyfunc(void){ inta;/*违反该规则*/}22.对象的声明应该在函数范围内,除非必须要更广的范围(A) 也就是尽量少
baishuwei
·
2009-04-28 10:00
c
struct
存储
MISRA
C指导指南解读系列3(
MISRA
C规则11-19)
2.1. 标识符11.标识符不能依赖于多于31个字符的意义。编译器和链接器应该可以支持31个字符的外部标识符(R)12.不同域名空间的标识符的名称应该具有不同的拼写,结构体成员除外(A)2.2. 类型13.基本的类型,char,int,short,long,double,和float不应该被使用。应该使用编译器通过typedef定义的等价规定长度类型的名称
baishuwei
·
2009-04-21 16:00
MISRA
C指导指南解读系列2(
MISRA
规则 1- 10)
1.MISRAC:1998规则MISRAC1998共包含17种类别,127条规则,这一节中,我们将详细介绍这17种分类和127条规则,其中R—Request,A—Advisory2.1. 环境1.所有的代码应该遵循ISO9899标准,不允许扩展(R) typedefvoid(*myFptr)(); voidfoo() { void*ptr;
baishuwei
·
2009-04-20 17:00
编程
c
汇编
文档
语言
编译器
MISRA
C指导指南解读系列1(
MISRA
C是什么)
MISRAC是由
MISRA
组织制定的针对C语言的软件开发标准。它的目标促进C代码在嵌入式系统中的安全性、可移植性和可靠性,明确表明这些系统需要使用ISOC。
baishuwei
·
2009-04-19 19:00
c
制造
嵌入式
文档
编译器
安全相关
[转帖]
MISRA
--作为工业标准的C编程规范
阅读更多本文档转贴自孟岩的blog:http://blog.csdn.net/myan/archive/2002/12/26/1919.aspxMISRA--作为工业标准的C编程规范
MISRA
(TheMotorIndustrySoftwareReliabilityAssociation
simohayha
·
2008-08-21 13:00
编程
C++
C#
C
嵌入式
[转帖]
MISRA
--作为工业标准的C编程规范
本文档转贴自孟岩的blog:http://blog.csdn.net/myan/archive/2002/12/26/1919.aspx
MISRA
--作为工业标准的C编程规范
MISRA
(TheMotorIndustrySoftwareReliabilityAssociation
simohayha
·
2008-08-21 13:00
编程
C++
c
C#
嵌入式
MISRA
2004概览(C编程规范)
MISRA
2004概览(C编程规范)0推荐
MISRA
是汽车工业C语言编程指导,是嵌入式C语言的编程指导,目前在各个行业,包括:航空,航天,船舶,电信,医疗等行业广泛采纳,是最优秀的嵌入式C语言标准,在
linglongyouzhi
·
2008-07-30 13:00
编程
c
嵌入式
文档
语言
编译器
MISRA
2004规则
Jerry整理出处:汽车工业软件可靠性联会最后更新时间:2005-7-20转载请注明:来自Sawin系统分析之窗
MISRA
(TheMotorIndustrySoftwareReliabilityAssociation
flylonginsky
·
2008-06-12 15:00
MISRA
2004规则
schemas-microsoft-com:office:office" /> 出处:汽车工业软件可靠性联会 最后更新时间:2005-7-20 转载请注明:来自Sawin系统分析之窗
MISRA
izuoyan
·
2008-06-12 15:00
C++
c
C#
嵌入式
Office
MISRA
2004规则
schemas-microsoft-com:office:office" /> 出处:汽车工业软件可靠性联会 最后更新时间:2005-7-20 转载请注明:来自Sawin系统分析之窗
MISRA
mmdev
·
2008-06-12 15:00
C++
c
C#
嵌入式
Office
MISRA
--作为工业标准的C编程规范
MISRA
--作为工业标准的C编程规范
MISRA
(The Motor Industry Software Reliability Association 汽车工业软件可靠性联会) 是位于英国的一个跨国汽车工业协会
varsoft
·
2002-12-26 09:00
编程
C++
c
C#
嵌入式
MISRA
--作为工业标准的C编程规范
MISRA
--作为工业标准的C编程规范
MISRA
(TheMotorIndustrySoftwareReliabilityAssociation汽车工业软件可靠性联会)是位于英国的一个跨国汽车工业协会,其成员包括了大部分欧美汽车生产商
myan
·
2002-12-26 09:00
编程
c
嵌入式
汇编
struct
文档
MISRA
--作为工业标准的C编程规范
MISRA
--作为工业标准的C编程规范
MISRA
(TheMotorIndustrySoftwareReliabilityAssociation汽车工业软件可靠性联会)是位于英国的一个跨国汽车工业协会
myan
·
2002-12-26 09:00
编程
c
汇编
struct
嵌入式
文档
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他