![](https://img-blog.csdnimg.cn/2020121011235760.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++代码静态分析与优化
文章平均质量分 80
以项目实战为基础, 对代码进行静态分析, 通过词法分析、语法分析、控制流、数据流分析等技术对程序代码进行扫描,验证代码是否满足规范性、安全性、可靠性、可维护性等指标. 根据分析结果对代码进行深度优化. 提升代码质量, 增强产品健壮性.
zhengtianzuo
C++/Qt/Qml全栈工程师 人生促一事 便致他极
展开
-
C++代码静态分析与优化_专栏总目录
总目录序号标题技术点传送门1C++代码静态分析与优化(1)_cppcheck代码分析2C++代码静态分析与优化(2)_clang-tidy代码分析3C++代码静态分析与优化(3)_clazy代码分析4C++代码静态分析与优化(4)_cpplint编码规范5C++代码静态分析与优化(5)_flawfinder代码分析6C++代码静态分析与优化(6)_flint++代码分析7C++代码静态分析与优化(7)_ver原创 2022-01-25 10:10:20 · 1380 阅读 · 1 评论 -
程序员的超强本地构建工具
Hello, 各位小伙伴们好, 今天分享一款程序员神器:『丝绸程序员工具箱』软件的质量,或者称之为感知质量,取决于软件所实现的功能、该功能的易用性、可能出现的缺陷、用户体验到的软件效果和软件执行效率等因素。代码的感知质量可以采用同样的方式来评估。好的产品是在改进中不断提升的,就像凤凰,经历烈火不断煎熬,得以涅槃。而要想改进,离不来测量,它是构建和改进中间最重要的一环。本地构建的意义就在于此,在我们提交代码之前将本地代码进行检测分析,改进后再进行提交,在不断的持续集成中产品质量得到了可靠的保证。原创 2021-11-04 13:26:03 · 726 阅读 · 1 评论 -
C++代码静态分析与优化(10)_rats
总目录传送门工具名称rats版本2.3类型代码分析官网https://github.com/andrew-d/rough-auditing-tool-for-security协议GNU GPL v2描述一个粗糙的安全审计工具,由安全软件公司开发,它是一个扫描C、C++、Perl、PHP、Python和Ruby源代码的工具,并标记了常见的与安全相关的编程错误,例如缓冲区溢出和TOCTOU(检查时间,使用时间)竞争条件。顾名思义,该工具只对源代码执行粗略原创 2022-04-08 09:30:21 · 945 阅读 · 0 评论 -
C++代码静态分析与优化(9)_tscancode
总目录传送门工具名称TscanCode版本2.14类型代码分析官网https://github.com/Tencent/TscanCode协议GNU General Public License, Version 3.0描述TscanCode致力于帮助程序员从一开始就发现代码缺陷。功能1. 支持多种语言:C/C++、C语言和LUA代码。2. 快速准确,性能可达每分钟200K线,准确率达90%左右。3. 使用方便,不需要严格的编译环境,一个命令原创 2022-04-01 09:34:34 · 504 阅读 · 0 评论 -
C++代码静态分析与优化(8)_devskim
总目录传送门工具名称devskim版本0.6.9类型代码分析官网https://github.com/microsoft/DevSkim协议MIT License描述devskim是一个由IDE扩展和语言分析器组成的框架,在开发人员编写代码时在开发环境中提供内联安全性分析。它设计用于多个ide(VS、VS代码、Sublime文本等),并具有支持多种编程语言的灵活规则模型。这样做的目的是在开发人员引入安全漏洞时通知他们,以便在引入时解决问题,并帮助开发原创 2022-03-25 09:38:59 · 1115 阅读 · 0 评论 -
C++代码静态分析与优化(7)_vera++
总目录传送门工具名称vera++版本1.3.0类型编码规范官网https://bitbucket.org/verateam/vera/wiki/Home协议Boost Software License描述vera++是一个可编程的工具,用于C++源代码的验证、分析和转换。功能1. 确保源代码符合给定的编码标准和约定。2. 提供源代码度量和统计信息。3. 执行源代码的自动转换,范围从漂亮的显示/诊断/故障注入和高级测试。版权版权所有 ©原创 2022-03-22 09:49:51 · 460 阅读 · 0 评论 -
C++代码静态分析与优化(6)_flint++
总目录传送门工具名称flint++版本类型代码分析官网https://github.com/JossWhittle/FlintPlusPlus协议Boost Software License 1.0描述flint++是跨平台的无依赖的flint的部分,是Facebook开发和使用的C++静态分析工具。功能版权版权所有 © 2021 Joss Whittle安装软件作者已经编译好了各种版本https://github.co原创 2022-03-21 10:11:27 · 826 阅读 · 0 评论 -
C++代码静态分析与优化(5)_flawfinder
总目录传送门工具名称flawfinder版本2.0.15类型代码分析官网https://dwheeler.com/flawfinder协议GNU GENERAL PUBLIC LICENSE Version 2描述flawfinder是一个扫描C/C++源代码并报告潜在的安全缺陷的简单软件。它可以是检查软件漏洞的有用工具,也可以作为静态源代码分析工具的简单指导。功能版权版权所有 © 2021 David A. Wheeler安原创 2022-03-16 10:26:56 · 1649 阅读 · 0 评论 -
C++代码静态分析与优化(4)_cpplint
总目录传送门工具名称版本类型官网协议描述功能版权安装软件启动运行检测代码查看结果联系方式:作者郑天佐QQ278969898主页http://www.camelstudio.cn邮箱camelsoft@163.com博客http://blog.csdn.net/zhengtianzuo06githubhttps://github.com/zhengtianzuo原创 2022-03-14 09:41:59 · 467 阅读 · 0 评论 -
C++代码静态分析与优化(3)_clazy
总目录传送门联系方式:作者郑天佐QQ278969898主页http://www.camelstudio.cn邮箱camelsoft@163.com博客http://blog.csdn.net/zhengtianzuo06githubhttps://github.com/zhengtianzuoQQ群199672080觉得分享的内容还不错, 就请作者喝杯咖啡吧~~...原创 2022-03-11 09:34:50 · 620 阅读 · 0 评论 -
C++代码静态分析与优化(2)_clang-tidy
总目录传送门联系方式:作者郑天佐QQ278969898主页http://www.camelstudio.cn邮箱camelsoft@163.com博客http://blog.csdn.net/zhengtianzuo06githubhttps://github.com/zhengtianzuoQQ群199672080觉得分享的内容还不错, 就请作者喝杯咖啡吧~~...原创 2022-03-09 21:03:08 · 1042 阅读 · 0 评论 -
C++代码静态分析与优化(1)_cppcheck
总目录传送门联系方式:作者郑天佐QQ278969898主页http://www.camelstudio.cn邮箱camelsoft@163.com博客http://blog.csdn.net/zhengtianzuo06githubhttps://github.com/zhengtianzuoQQ群199672080觉得分享的内容还不错, 就请作者喝杯咖啡吧~~...原创 2022-03-08 20:35:04 · 916 阅读 · 0 评论