
c++
文章平均质量分 92
智能学习者
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt creator使用clang-format优化代码风格
Qt creator使用clang-format优化代码风格转载 2020-12-21 16:43:12 · 316 阅读 · 1 评论 -
C++ protobuf 将从txt读取到的数据赋值到proto上方法
假如我们有一个问题是关于:存储一个人的名字(name)以及唯一表示符(id)和邮箱(email)以及它的电话号码(number)和此电话号码所在的类型(PhoneType),主人的性别(sex)。并且需要将其保存在二进制文件中或者txt文件中,如果需要还需要将其从二进制文件中或者txt文件中读取,我们如何使用protobuf去实现它呢?首先我们需要创建一个addressbook.proto文件,文件中的内容为:syntax = "proto2";package tutorial;//把proto文件原创 2020-11-27 20:44:32 · 5267 阅读 · 1 评论 -
c++ std::unordered_map的使用
std::map对应的数据结构是红黑树。红黑树是一种近似于平衡的二叉查找树,里面的数据是有序的。在红黑树上做查找、插入、删除操作的时间复杂度为O(logN)。而std::unordered_map对应哈希表,哈希表的特点就是查找效率高,时间复杂度为常数级别O(1), 而额外空间复杂度则要高出许多。所以对于需要高效率查询的情况,使用std::unordered_map容器,但是std::unorde...原创 2020-02-03 01:00:32 · 2127 阅读 · 0 评论 -
c++ protobuf的使用
1 定义 protocol 格式创建地址簿应用程序,需从 .proto 文件开始。.proto 文件中的定义很简单:为要序列化的每个数据结构添加 message 定义,然后为 message 中的每个字段指定名称和类型。定义相关 message 的 .proto 文件如下:addressbook.proto .syntax = "proto2";package tutorial;mes...原创 2020-02-01 02:19:16 · 4127 阅读 · 0 评论