文档章节

Protobuffer Repeated 字段填充的坑

兔之
 兔之
发布于 2016/10/09 14:57
字数 114
阅读 18
收藏 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() 返回是不同的指针。

© 著作权归作者所有

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

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

石头哥哥
2014/05/06
0
0
Protobuffer 官方文档学习

Protobuffer proto3 proto3 比 proto2 新,所以一般选用proto3进行构建项目。 下面英文版可以在Language Guide (proto3)上看到。 假设您要定义搜索请求消息格式,其中每个搜索请求都有一个查...

solate
2017/04/05
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

没有更多内容

加载失败,请刷新页面

加载更多

test

//// main.c// Test//// Created by 吕颖 on 2019/1/16.// Copyright © 2019年 carmen. All rights reserved.//#include <stdio.h>#include <stdlib.h>#include <t......

carmen-ly
今天
1
0
Android webview热门组件agentweb:4.0.2无法自适应的问题

Android webview热门组件agentweb:4.0.2无法自适应的问题 //设置自适应屏幕,两者合用mAgentWeb.getAgentWebSettings().getWebSettings().setUseWideViewPort(true); //将图片调整到适合w...

Gemini-Lin
今天
5
0
如何维护一个自己的 golang doc 服务

本文内容是如何维护一个golang 在线的doc 服务。 1 什么是godoc ? godoc 是 golang 官方提供的文档生成工具, 2 为什么要有godoc ? 我们经常遇到一个问题,就是代码和文档不一致,线上代码版...

鼎铭
今天
5
0
js中的对象创建的模式以及继承模式

对象创建模式: 工厂模式 构造函数模式 原型模式 继承模式 原型式继承 寄生式继承 构造函数 原型式和构造函数的组合式(缺点:运行两次超类类函数,积累函数的属性被挂载在原型对象上和实例对...

莫西摩西
昨天
3
0
大数据教程(11.5)仓库工具hive的实现机制

上一篇文章介绍了hadoop联邦集群的搭建过程。至此,hadoop的整个知识系统就差不多结束了。本篇博客开始,博主将分享数据仓库hive工具的原理以及使用。 一、Hive基本概念 (1)什么是Hive Hive...

em_aaron
昨天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部