自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 google单元测试

1.单元测试任务目的:测试已编写好的函数,给已编写好的函数喂数据,看看函数的逻辑是不是都用上了途径:看已有的test.cc https://km.sankuai.com/page/174256108,玩转Google开源C++单元测试框架Google Test系列其他:静态测试cppcheck已测试成功,动态测试Valgrind还没整。Q:evaluator_test.cc里调用了一些planning_test的函数 后面需要进行的test与planning_test有关吗,需不需要把pla

2021-08-03 19:28:33 379

原创 protobuf

protobuf基础关键字required: 必须提供该字段的值,否则该消息将被视为“未初始化”。如果是在调试模式下编译 libprotobuf,则序列化一个未初始化的 message 将将导致断言失败。在优化的构建中,将跳过检查并始终写入消息。但是,解析未初始化的消息将始终失败(通过从解析方法返回 false)。除此之外,required 字段的行为与 optional 字段完全相同。optional: 可以设置也可以不设置该字段。如果未设置可选字段值,则使用默认值。对于简单类型,你可以指定自己的默

2021-08-03 19:20:31 509

原创 unix时间转换

unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。 #include <ctime> std::ofstream output_list_front; std::string safe; time_t t; //秒时间 tm* local; //本地时间 char buf[128] = {0}; t = calc_timestamp_sec_; //获取目前秒时间 local = loc

2021-08-03 18:59:50 388

原创 git指令

获取一个上游分支并切换到该分支:git fetch origin feature/…git checkout feature/…提交该分支git push origin feature/control_safety_ipnc删除更改git checkout filename设置上游分支:用参数 -u 或 --set-upstream-to 设置上游$ git branch --set-upstream-to=origin/<远程分支> <本地分支>取消分支上游:

2021-08-03 18:57:15 267

原创 freopen 用法及参数说明

freopen 用法 使用不同的文件或模式重新打开流,即重定向FILE *freopen(char *filename, char *type, FILE *stream); _ACRTIMP FILE* __cdecl freopen( _In_z_ char const* _FileName, _In_z_ char const* _Mode, _Inout_ FILE* _Stream );第一个参数 fi...

2021-03-21 11:20:12 2421

原创 c++中 class与struct之间的区别

c++中 class与struct之间的区别c++中保留了c语言的struct关键字,并赋予其新功能。在c中,struct只能包含成员变量,没有成员函数,而在cpp中,可以同时包含二者。在c++中而这基本通用,细节红色那个有所不同。使用class时,类众多成员默认是private属性的,而使用struct时,机构体中的成员默认时public属性的。class继承默认是private继承,而struct默认继承是public继承。class可以使用模板,而struct不可以。结构体不能只写有参构造

2021-03-12 10:28:12 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除