自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于protobuf的碎碎念

使用 Protobuf 的语言定义文件(.proto)可以定义要传输的信息的数据结构,可以包括各个字段的名称、类型等信息。同时也可以相互嵌套组合,构造出更加复杂的消息结构。消息名称以大写字母开头,每个字段定义包含一个字段类型、字段名称、字段编号(可选)、字段选项(可选)。required:必须赋值,不能为空,否则该条message会被认为是“uninitialized”。

2024-08-21 16:58:05 449

原创 关于absl::Status和absl::StatusOr<T>的碎碎念

返回值为absl::Status的函数,有错误时输出各种错误类型,如InternalError,NotFoundError,没有错误时输出absl::OkStatus()。1 可以和`ASSIGN_OR_RETURN`一起使用,如果GetDataDir函数中有错误,外层函数会直接返回Func()的报错信息,如果没有错误,则会将GetDataDir()的返回值赋给result变量。2 如果Func(data_dir)在一个循环中,不想在外层函数中直接返回Func()的报错信息,而是跳过或者其他操作,可以用。

2024-07-19 16:59:49 430 1

空空如也

空空如也

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

TA关注的人

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