- 博客(3)
- 收藏
- 关注
原创 google protobuf之一个使用的简单类型进行序列化和反序列化的实例
先写一个文件尾缀为proto文本文件,message.proto,内容如下:syntax = "proto3"; //指定使用的proto版本,这里是protobuf3//import "user.proto";//这里可以包含其他proto文件,可以用user文件中的message定义字段//生成的message.pb.h中会有#include "user.pb.h"一句代码package chat.proto.message; //生成c++代码后,相当于嵌套三层的namespa.
2020-05-22 21:22:31 714
原创 使用dlsym()来mock已经完成code的单元测试中的系统调用------链接期垫片(link seam)
最近,在给公司的一些模块添加单元测试,金主们要求项目中分支的覆盖率达到80%,经过一段时间的工作,添加了很多的测试用例,但是分支覆盖率还是不理想,主要原因主要是:单元中涉及好多的分支都是对一些系统调用不用返回值的处理,比如下面的几个例子.我们知道这些系统调用正常来说很少会,也比较困难出现异常,在写test cases时就比较困难;int ready = epoll_wait(...);i...
2020-05-07 18:26:45 362
原创 socketcan
参考<<Linux_Can编程详解>>CAN原理介绍: https://www.cnblogs.com/spoorer/p/6649303.html一.初始化工作SocketCAN 中大部分的数据结构和函数在头文件 linux/can.h 中进行了定义。 CAN 总线套接字的创建采用标准的网络套接字操作来完成。网络套接字在头文件 sys/socket.h 中定义。...
2020-05-06 19:59:59 1919
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人