社区
C++ 语言
帖子详情
cppcheck工具,可以自定义检查扫描规则吗?比如:要求int类型的变量名必须是i开头
Fanslater
2016-01-07 01:44:15
cppcheck工具,可以自定义检查扫描规则吗?
比如:
要求int类型的变量名必须是i开头
要求double类型的变量名必须是d开头
要求char数组必须是sz开头
要求char字符必须是c开头
..........
以此类推....
...全文
883
2
打赏
收藏
cppcheck工具,可以自定义检查扫描规则吗?比如:要求int类型的变量名必须是i开头
cppcheck工具,可以自定义检查扫描规则吗? 比如: 要求int类型的变量名必须是i开头 要求double类型的变量名必须是d开头 要求char数组必须是sz开头 要求char字符必须是c开头 .......... 以此类推....
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
randyyu
2017-03-18
打赏
举报
回复
1
可以自己写规则(xml文件),具体写法可以参考官方文档。然后再用 --rule-file 参数指定写的规则文件就可以了。
qq_27269039
2017-01-09
打赏
举报
回复
我也有相同的疑问,坐等
Cpp
check
静态代码分析
工具
:从原理到实战的完整指南
静态代码分析是软件工程中保障代码质量的重要技术手段,它通过在不运行程序的情况下分析源代码,提前发现潜在缺陷。其核心原理基于抽象语法树(AST)构建、数据流分析和符号执行等技术,模拟程序执行路径,识别编码错误和安全漏洞。这项技术的核心价值在于将问题发现阶段左移,显著降低后期调试成本,提升软件可靠性。在C/C++开发领域,内存管理、指针越界和未定义行为等问题尤为常见,静态分析
工具
能有效检测这类运行时难以追踪的缺陷。
Cpp
check
作为一款轻量级开源
工具
,通过其低误报率和跨平台特性,广泛应用于个人开发、团队协作及
C语言数据
类型
与修饰符:内存契约、平台差异与安全选型
C语言数据
类型
不是语法符号,而是程序员与编译器之间关于内存布局、二进制解释和溢出行为的底层契约。其设计根植于硬件约束与可移植性平衡,`
int
`大小由平台决定,`signed`/`unsigned`决定符号位语义,`short`/`long`影响存储宽度。理解这些原理,才能规避嵌入式开发中因`char`符号性误判、`
int
`跨平台范围不一致或`float`精度丢失引发的严重运行时错误。本文聚焦`
int
`、`char`、`unsigned`等核心热词,结合`
int.h>`定宽
类型
与`<
int
types.
C++代码评审清单:规避系统级缺陷的实战指南
在C++开发中,系统级缺陷如内存泄漏、数据竞争和未定义行为,是导致线上崩溃、数据损坏等高成本问题的根源。其原理在于C++赋予开发者底层资源管理能力的同时,也带来了复杂的所有权、生命周期和并发安全挑战。通过建立系统化的代码评审机制,可以有效识别和规避这些风险,提升软件的健壮性与可靠性。本文聚焦于**内存与资源管理**、**并发安全**等核心领域,提供一份经过实战淬炼的评审清单,旨在帮助开发者在代码入库前,拦截80%最危险的隐蔽缺陷,适用于游戏引擎、高频交易等对稳定性
要求
苛刻的场景。
GLM-5.1实测:代码感知大模型的本地部署与工程化落地
大语言模型(LLM)正从通用文本理解迈向垂直领域深度协同,其中代码生成能力成为开发者关注的核心技术指标。其底层原理依赖于对编程语言语法、语义及上下文生命周期的联合建模,技术价值体现在跨文件逻辑一致性、错误自修复与编译级静态验证等硬性交付能力上。典型应用场景包括CI/CD自动化补丁生成、嵌入式固件Agent协作、AUTOSAR接口代码合成等工程闭环任务。本文基于智谱GLM-5.1开源模型,结合harness大模型评估框架与llamafactory微调实践,系统解析其代码语义解析器嵌入机制、Tokenizer预
C语言指针本质:内存地址操作与工程实践指南
指针是C语言中实现内存直接访问的核心机制,其本质并非抽象语法,而是对变量存储位置(地址)的显式表达与操作。它通过地址传递、解引用和指针运算,支撑函数参数传递、动态内存管理、数组与字符串处理、数据结构构建等关键能力。理解指针需回归内存模型——变量有地址、操作需寻址、资源靠地址定位与释放。在嵌入式开发、系统编程、高性能服务等场景中,指针既是性能基石,也是安全风险源头。本文以内存视角切入,结合野指针、悬空指针、内存泄漏等典型问题,解析指针在真实工程中的运作逻辑与防御实践。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章