SDL中文论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz

protobuf概述

查看数: 5190 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-7-29 10:43

正文摘要:

本帖最后由 ancientcc 于 2017-7-30 07:39 编辑 一、Protobuf简介   protobuf是google提供的一个开源序列化框架,所谓序列化简单来说就是将一个类实例转换成字节数组或字节流来表达,这个字节数组或字节流可以 ...

回复

ancientcc 发表于 2017-9-26 11:59:20

C/C++编程

本帖最后由 ancientcc 于 2017-10-13 09:23 编辑

如何删除重复(repeated)字段中的任意对象?
http://www.it1352.com/488225.html
How to delete arbitrary objects in repeated field? (protobuf)https://stackoverflow.com/questi ... ated-field-protobuf

SwapElements执行交换,把要删除的对象交换到最后位置,然后RemoveLast执行删除。
  1. if (drag_at != templates_.templates_size() - 1) {
  2.         templates_.mutable_templates()->SwapElements(drag_at, templates_.templates_size() - 1);
  3. }
  4. templates_.mutable_templates()->RemoveLast();
复制代码

drag_at是要删除条目的索引。

Archiver|手机版|小黑屋|丽谷软件|libsdl.cn

GMT+8, 2025-5-2 02:47 , Processed in 0.058422 second(s), 24 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表