MISRA
首页
教程中心
MISRA 教程中心
更多人搜:
MISRA是什么?
怎样使用MISRA?
MISRA标准
MISRA优点
MISRA中文网站
>
教程中心
教程中心分类
最新资讯
MISRAC如何避免未定义行为 MISRAC规则对UB的约束分析
如何自动检查代码是否符合 MISRA 标准?
使用 MISRA 怎么确保 C/C++ 应用程序安全可靠
实现与旧代码(包括嵌入式系统)的完全 MISRA 合规性
使用教程
MISRAC怎么规范类型转换MISRAC类型安全性详解
MISRAC如何限制宏使用MISRAC宏定义合规性检查
MISRAC对变量命名有规定吗 MISRA如何规范字面量类型
MISRAC有多少条规则 MISRAC的指令和规则有何区别
MISRA 如何保证代码的可维护性 MISRA 如何优化代码性能
热门推荐
MISRA如何应用MISRAC/C++编码规范入门指南
MISRAC有哪些常见违规代码示例 MISRAC代码审查常见问题
MISRAC静态分析误报怎么处理 MISRAC静态代码分析工具选择
MISRA如何安全处理位域定义 MISRA如何控制变量作用域
MISRA 对函数重载有要求吗 MISRA 函数变量初始化要求
新手入门
MISRAC++如何约束模板使用 MISRAC++泛型编程规则
MISRAC++怎么管理异常安全 MISRAC++异常处理合规指南
MISRAC++如何规范类设计 MISRAC++面向对象编程设置
MISRAC如何优化内存管理 MISRAC动态内存分配方法
MISRAC++与MISRAC有何不同 MISRA标准如何应对C语言缺陷
MISRA
编码规范
前往了解
MISRAC++如何约束模板使用 MISRAC++泛型编程规则
模板(Template)是C++中最强大的语言特性之一,支持函数与类的泛型编程,能在编译期间进行类型推导、代码重用与优化。但在高安全性场景下,模板带来的类型不明确、代码膨胀、可读性下降、调试困难等问题,也让它成为MISRAC++规范中的重点约束对象。
2025-05-30
MISRAC++怎么管理异常安全 MISRAC++异常处理合规指南
C++语言提供了丰富的异常处理机制,如try-catch结构和throw语句,用于捕捉运行时错误和实现程序容错。然而在高可靠性领域,尤其是嵌入式系统、汽车电子、航空航天等场景中,异常机制往往存在资源开销大、行为不可预测、栈展开不受控等问题,这与安全可控的设计原则相悖。
2025-05-30
MISRAC++如何规范类设计 MISRAC++面向对象编程设置
在功能安全要求高的嵌入式系统中,C++以其面向对象的特性在抽象建模和模块复用方面展现出独特优势。然而,C++语言本身的复杂性与不确定行为也容易引发软件缺陷,尤其是在类设计不当时可能导致资源泄漏、对象状态错误、继承混乱等问题。
2025-05-30
MISRA如何应用MISRAC/C++编码规范入门指南
在功能安全和嵌入式软件开发中,MISRA(MotorIndustrySoftwareReliabilityAssociation)提供的C/C++编码规范早已成为汽车、航天、工业自动化、医疗设备等高安全性行业的事实标准。尤其是面对现代C/C++语言灵活而复杂的特性,缺乏编码规约很容易引入未定义行为、系统崩溃和安全隐患。
2025-05-30
MISRAC如何优化内存管理 MISRAC动态内存分配方法
在嵌入式软件开发中,内存资源往往受限,而程序运行的可靠性、安全性又极其依赖内存管理的规范性。C语言虽然灵活,但其对内存的直接操作也容易引发各种问题,如内存泄漏、非法访问、未初始化使用等。
2025-05-30
MISRAC怎么规范类型转换MISRAC类型安全性详解
在C语言开发中,类型转换(TypeCasting)是一种常见且灵活的操作,尤其在嵌入式开发中,由于不同数据类型之间存在精度、存储大小和符号位差异,不当的类型转换极易引发溢出、精度丢失、内存非法访问等问题。
2025-05-21
MISRAC如何限制宏使用MISRAC宏定义合规性检查
在嵌入式软件开发中,宏(Macro)常用于定义常量、简单函数和条件编译,因其灵活性而广泛应用于C语言编程中。然而,宏的随意使用也带来了大量隐患,如类型不安全、作用域不明确、复杂表达式误用等,严重影响代码可读性和可维护性。
2025-05-21
MISRAC如何避免未定义行为 MISRAC规则对UB的约束分析
在C语言开发领域,未定义行为(Undefined Behavior,UB)一直是导致系统崩溃、隐蔽漏洞甚至安全事故的最大隐患。由于C语言本身的灵活性与设计哲学,对开发者赋予了极大的自由,也留下了大量未定义、未指定、实现定义的操作空间。为了解决这一核心问题,MISRAC标准从一开始就把消除未定义行为作为基本出发点之一,制定了严格细致的规则体系。
2025-05-06
MISRAC++与MISRAC有何不同 MISRA标准如何应对C语言缺陷
在嵌入式系统、汽车电子、航空航天等对软件安全性极度敏感的领域,C与C++语言依旧是底层开发的核心工具。然而,这两种语言虽然强大,却也因为自身的设计自由度大、缺陷隐蔽性高而容易埋下诸多风险。
2025-05-06
MISRAC有哪些常见违规代码示例 MISRAC代码审查常见问题
在嵌入式软件开发中,MISRAC规范已成为确保代码质量和安全性的关键标准。然而,许多开发人员在实际编码过程中可能会无意中违反这些规范,导致代码中出现潜在的安全隐患和质量问题。
2025-04-25
第一页
1
2
3
4
下一页
最后一页
电话咨询
135 2431 0251
微信扫码 在线咨询