文档章节

Protobuffer Repeated 字段填充的坑

兔之
 兔之
发布于 2016/10/09 14:57
字数 114
阅读 16
收藏 0

遇到这样一个问题,往 Protobuffer 的 Repeated 字段添加新的内容,只能添加一个项进去。

    	topic->clear_doc_list();
    	UserDocContent* add_doc = topic->add_doc_list();
    	for (auto doc: doc_list) {
    		add_doc->CopyFrom(doc);
    	}

我以为 add_doc 这个指针在每次循环后会自动往后移动一个 doc_list 的长度来写另一个 doc。应该这样写:

    	topic->clear_doc_list();
    	for (auto doc: doc_list) {
    		UserDocContent* add_doc = topic->add_doc_list();
    		add_doc->CopyFrom(doc);
    	}

每次循环 add_doc_list() 返回是不同的指针。

© 著作权归作者所有

共有 人打赏支持
兔之
粉丝 66
博文 247
码字总数 95896
作品 7
深圳
程序员
vs2013编译 protoBuffer编译出现的问题

编译protobuffer ,出现了两个问题 1.vs加载项目后,会发现min函数 没有引入头文件 #include <algorithm> ; 2.vs2013编译测试类的时候,抛出了以下异常: warning C4996: ‘std::Copyimpl’...

石头哥哥
2014/05/06
0
0
Protobuffer和json深度对比

JSON相信大家都知道是什么东西,如果不知道,那可就真的OUT了,GOOGLE一下去。这里就不介绍啥的了。 Protobuffer大家估计就很少听说了,但如果说到是GOOGLE搞的,相信大家都会有兴趣去试一下...

squanchao
2016/10/17
7
0
mac 上安装Protobuffer

介绍 Protocol Buffers (ProtocolBuffer/ protobuf )是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方面。现阶段支持C++、JAVA、Pytho...

solate
2016/12/05
118
0
安装php的php-protobu扩展及使用

所用资源:https://github.com/allegro/php-protobuf/ 进入解压目录执行: phpize ./configure make make install # please add following line to your php.ini extension=protobuf.so 重启......

千山万水
2015/10/26
0
0
assign修饰符的坑

昨天项目遇到一个bug,调试了一天,尝试了各种方法都找不到原因。昨晚在同事的帮助下把问题的范围缩小到一个方法里,但始终看不出这个方法为什么会导致这个问题。今天早上一来公司就有灵感,...

foolishBoy
2017/05/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mac OS 最强鼠标改键软件:BetterAndBetter

官网: http://www.better365.cn 话不多说,先上你们最喜欢的软件界面截图。 通用: 触摸板: 鼠标: 键盘: 情景模式: 文本跳窗(自动跳窗): 四角触发: 工具箱: 脚本: 关于: 说下我目...

故国有明
38分钟前
16
0
Hbase Schema 模型设计注意事项及示例

一、Hbase 数据模型概述 HBase的数据模型也是由表组成,每一张表里也有数据行和列,但是在HBase数据库中的行和列又和关系型数据库的稍有不同。 表(Table): HBase会将数据组织成一张表,表名必...

PeakFang-BOK
今天
6
0
Blockathon(2018)上海竞赛项目成果今天揭晓

开幕式现场 10月19日,Blockathon(2018)上海在黄浦区P2联合创业办公社举行,本次活动由50名区块链开发者组成9支参赛队伍,来自国内外优秀区块链开发团队的20名技术专家担任导师及裁判。9支队...

HiBlock
今天
6
0
微信小程序开发系列六:微信框架API的调用

微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的视图设计 微信小程序开发系列三:微信小程序的调试方法 微信小程序开发...

JerryWang_SAP
今天
12
0
5 个用 Python 编写 web 爬虫的方法

大家在读爬虫系列的帖子时常常问我怎样写出不阻塞的爬虫,这很难,但可行。通过实现一些小策略可以让你的网页爬虫活得更久。那么今天我就将和大家讨论这方面的话题。 我刚整理了一套2018最新...

糖宝lsh
今天
12
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部