![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码质量
文章平均质量分 88
Acuity.
只要思想不滑坡,想法总比问题多。
展开
-
C++ RAII典型应用之lock_guard和unique_lock模板
RAII典型应用之lock_guard和unique_lock模板的使用。原创 2021-05-18 20:03:42 · 964 阅读 · 4 评论 -
【代码质量】RAII在C++编程中的必要性
RAII(Resource Acquisition Is Initialization),中文可直译为资源获取即为初始化,是C++语言的一种管理资源、避免泄漏的方法标准。原创 2021-05-15 22:07:28 · 482 阅读 · 0 评论 -
【代码质量】C/C++代码静态分析与常用分析软件工具
程序静态分析(Program static analysis)是指在不执行代码情况下, 通过词法分析、语法分析、语义分析、控制流、数据流分析等技术对源代码进行扫描。原创 2020-09-16 23:46:56 · 11900 阅读 · 2 评论 -
【代码质量】如何使用Valgrind检测内存泄漏
内存泄露一直是C/C++程序的棘手问题,致命但又隐晦,不易揪出来;工欲善其事必先利其器,借助Valgrind工具能够快速检测出内存泄露位置。原创 2020-06-03 12:27:00 · 5703 阅读 · 2 评论 -
【代码质量】嵌入式编程节约内存技巧
1.写在前面 嵌入式开发,不同于PC、移动设备(手机、平板)以“GB”为单位的存储空间(ROM)和内存(RAM)。尤其是MCU、SOC,RAM是KB级别的容量,ROM则稍微较大;当然也有较大容量的MCU选择,成本也跟着上去。MCU类的产品出货量大,成本控制比较苛刻,所以在选择MCU时,老板当然希望占用资源越小越好,进而控成本。因此,我们在程序编码时,就需要考虑资源问题,甚至要使用上一些“手段”...原创 2018-11-30 00:33:21 · 1870 阅读 · 0 评论 -
MISRA C编程规范标准
MISRA (The Motor Industry Software Reliability Association),中文名称为汽车工业软件可靠性联会,是英国的一个跨国汽车工业协会,其成员包括了大部分欧美汽车生产商。其核心使命是为汽车工业提供服务和协助,帮助厂方开发安全的、高可靠性的嵌入式软件。MISRA C则是由MISRA提出的针对嵌入式C语言开发标准,目的是提高嵌入式系统的安全性、可读性...原创 2018-08-23 23:14:45 · 28195 阅读 · 2 评论 -
【代码质量】代码质量管控——程序复杂度
1.程序复杂性 一个软件的复杂性主要由构成软件模块程序的复杂性体现,程序的复杂性主要指的是模块程序之间的复杂性。常用衡量程序复杂性的的方法有:【1】代码行度量法【2】T.McCabe度量法,又称环路度量法【3】Halstead的软件科学...原创 2019-11-08 00:23:37 · 2497 阅读 · 0 评论