02 2021 档案

摘要:像memcpy是经常用到,但memcpy实际上并不是像我们知道那样一个字节一个字节的拷贝 memcpy是库函数,并不是C语言,有些场合下要自己写代码实现 1. 最简单实现方式 一个个字节的实现 void Mem_Cpy(void *pTag,const void *pSrc,int nLen) { 阅读全文
posted @ 2021-02-25 13:17 小刚学长 阅读(860) 评论(0) 推荐(0) 编辑
摘要:C++Test是Parasoft出品,优质产品,一般用于代码的静态检查,单元白盒测试等 先mark一下: 打开C++ Test之后,选择菜单“Parasoft” - 测试配置 - 选择“内建” 然后再选择你要查询标准,点右键,选择“查看规则文档”,此时就可以看到该条的规则具体内容,也有例子说明,比较 阅读全文
posted @ 2021-02-22 16:27 小刚学长 阅读(570) 评论(0) 推荐(0) 编辑
摘要:结构体是对齐的,而且windows跟linux也不一样,平常不注意的话,会导致莫名其妙的问题 最近在找一个离奇的问题,最终虽然找到是强制转换导致问题,但实际上还是结构体对齐问题跟协议设计问题 背景: 某端口收到一帧数据,原始数据放在uint8_t *pBuf 里面 一般来说,为了解析方便点,要根据协 阅读全文
posted @ 2021-02-09 11:05 小刚学长 阅读(348) 评论(0) 推荐(0) 编辑
摘要:静态检查是比较好的一种自动检查代码工具,可以发现一些隐藏问题,当然更多是让你的代码更加规范,更加在可控范围内。 以下是我整理的错误,也是自己对C++进一步的思考 构造函数显式调用问题 提示: Class 'CLBTimeSpan' has a constructor with 1 argument 阅读全文
posted @ 2021-02-02 19:18 小刚学长 阅读(6555) 评论(0) 推荐(0) 编辑
摘要:1.1 CppCheck简介 CppCheck是一个静态代码检查工具,支持c/ c++代码;作为编译器的一种补充检查, CppCheck对产品的源代码执行严格的逻辑检查。 执行的检查包括: 自动变量检查 数组的边界检查 class类检查 过期的函数,废弃函数调用检查 异常内存使用,释放检查 内存泄漏 阅读全文
posted @ 2021-02-02 18:42 小刚学长 阅读(5568) 评论(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 小刚学长 阅读(2304) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示