摘要: 前面记录一篇,关于有符号与无符号的混合运算,会有一些意想不到的结果 那么,我们是否可以“负负得正”呢? 什么情况下是不行的? 首先,不要被绕晕。 这是前提: 所有的无符号与有符号运算,都是先转成无符号运算的。结果返回 无符号, 那么,理论结果如果本身就是正数的,那实际就应该是正常的 如果结果不是正数 阅读全文
posted @ 2021-03-08 15:30 小刚学长 阅读(389) 评论(0) 推荐(0)
摘要: 最近在给项目组做静态检测工作,也做了一部分修复问题 由于项目代码也基本完成,功能也验证差不多了,做一做静态检测还是很有必要的。 而我通过这样的活动,也对一些细节了解更加彻底 一般来说,当我们程序出现,无符号变量与有符号变量一起运算的时候,静态检测工具会报一条警告,例如: 这条规则来自 MISRA20 阅读全文
posted @ 2021-03-05 13:10 小刚学长 阅读(444) 评论(0) 推荐(0)
摘要: 上次整理视频一些知识,这些知识以采集,编码/解码相关的,也引出了H264概念 文章: https://www.cnblogs.com/winafa/p/12768392.html H264的设计,主要还是网络传输 但网络传输,在我们印象中,基础也就是UDP/TCP之类的,那么视频(数据量又那么大), 阅读全文
posted @ 2021-03-01 14:43 小刚学长 阅读(483) 评论(0) 推荐(0)
摘要: 像memcpy是经常用到,但memcpy实际上并不是像我们知道那样一个字节一个字节的拷贝 memcpy是库函数,并不是C语言,有些场合下要自己写代码实现 1. 最简单实现方式 一个个字节的实现 void Mem_Cpy(void *pTag,const void *pSrc,int nLen) { 阅读全文
posted @ 2021-02-25 13:17 小刚学长 阅读(1015) 评论(0) 推荐(0)
摘要: C++Test是Parasoft出品,优质产品,一般用于代码的静态检查,单元白盒测试等 先mark一下: 打开C++ Test之后,选择菜单“Parasoft” - 测试配置 - 选择“内建” 然后再选择你要查询标准,点右键,选择“查看规则文档”,此时就可以看到该条的规则具体内容,也有例子说明,比较 阅读全文
posted @ 2021-02-22 16:27 小刚学长 阅读(586) 评论(0) 推荐(0)
摘要: 结构体是对齐的,而且windows跟linux也不一样,平常不注意的话,会导致莫名其妙的问题 最近在找一个离奇的问题,最终虽然找到是强制转换导致问题,但实际上还是结构体对齐问题跟协议设计问题 背景: 某端口收到一帧数据,原始数据放在uint8_t *pBuf 里面 一般来说,为了解析方便点,要根据协 阅读全文
posted @ 2021-02-09 11:05 小刚学长 阅读(403) 评论(0) 推荐(0)
摘要: 静态检查是比较好的一种自动检查代码工具,可以发现一些隐藏问题,当然更多是让你的代码更加规范,更加在可控范围内。 以下是我整理的错误,也是自己对C++进一步的思考 构造函数显式调用问题 提示: Class 'CLBTimeSpan' has a constructor with 1 argument 阅读全文
posted @ 2021-02-02 19:18 小刚学长 阅读(7391) 评论(0) 推荐(0)
摘要: 1.1 CppCheck简介 CppCheck是一个静态代码检查工具,支持c/ c++代码;作为编译器的一种补充检查, CppCheck对产品的源代码执行严格的逻辑检查。 执行的检查包括: 自动变量检查 数组的边界检查 class类检查 过期的函数,废弃函数调用检查 异常内存使用,释放检查 内存泄漏 阅读全文
posted @ 2021-02-02 18:42 小刚学长 阅读(6999) 评论(0) 推荐(0)
摘要: 在linux下编程经常会碰到一些配置上的问题 提示怪怪的,看提示的确也找不到具体问题所在,比如说出现如下错误: relocation R_ARM_THM_MOVW_ABS_NC against `a local symbol' can not be used when making a shared 阅读全文
posted @ 2021-02-01 10:37 小刚学长 阅读(2437) 评论(0) 推荐(0)
摘要: VPN一般指虚拟专用网络。虚拟专用网络(VPN)的功能是:在公用网络上建立专用网络,进行加密通讯。 有两个关键词:虚拟网络,加密通讯 所以: 1. 想要建立VPN,必须物理可连接,至少存在一个两个IP一个端口可以通信 2.VPN不能提高网络传输速度 3.VPN最主要是加密通信,因此,在公用网络里建立 阅读全文
posted @ 2021-01-27 09:51 小刚学长 阅读(1) 评论(0) 推荐(0)