protobuf

湫qiu16 天前
java·go·protobuf
手写 Protobuf —— Java 代码生成在上一集手写 protobuf —— 词法解析与语法解析完成了.proto 文件的词法分析和语法分析后,我们获得了一个抽象语法树(AST)。现在需要将这个 AST 转换为对应的 Java 代码。
全栈ing小甘21 天前
后端·golang·protobuf·序列化协议
数据序列化协议 Protobuf 3 介绍(Go 语言)序列化(Serialization 或 Marshalling) 是指将数据结构或对象的状态转换成可存储或传输的格式。反向操作称为反序列化(Deserialization 或 Unmarshalling),它的作用是将序列化的数据恢复成原始的数据结构或对象。
特立独行的猫a22 天前
单片机·嵌入式硬件·protobuf·nanopb
Protocol Buffers在MCU上的nanopb介绍及使用详解在嵌入式系统和资源受限的环境中,传统的Protocol Buffers 可能显得过于庞大。因此,nanopb 应运而生,它是一个轻量级的 Protocol Buffers 生成器,专为嵌入式系统设计c语言设计。本文将介绍如何安装和使用 nanopb,以及通过一个简单的例子来展示它的基本用法。
linux开发之路1 个月前
c++·zookeeper·github·protobuf·rpc框架
GitHub推荐C++项目:基于muduo、protobuf、zookeeper实现RPC框架项目地址: GitHub - attackoncs/rpc: 基于muduo、protobuf、zookeeper的rpc实现
itas1094 个月前
json·c·protobuf·pb2json·json2pb·pb转换json
C++中protobuf Message与JSON的互相转换环境:PB转JSON:Protocol Buffers的Message对象转换为 JSON 格式字符串
itas1094 个月前
c++·protobuf·proto·动态加载proto·dynamicmessage·动态message
C++中protobuf 动态加载.proto文件环境:protobuf动态加载.proto文件,可以不生成cpp文件的情况下操作Message对象。 动态加载方式的性能会稍差一些。
黑子Kuroko5 个月前
前端·websocket·微信小程序·语音识别·protobuf·语音对话·arraybuff
【解决方案】微信小程序如何使用 ProtoBuf 进行 WebSocket 通信简单说下背景,项目中需要用 ProtoBuf 协议转换请求参数,并通过 WebSocket 进行双向通信。重点!一个是 web端(Vue3 + TS),一个是微信小程序端(原生 + JS)。
bbqz0076 个月前
数据库·c++·微信·逆向·protobuf·sqlcipher·破解密钥·解码protobuf·wechatdb
逆向WeChat(七)上篇介绍了如何通过嗅探MojoIPC抓包小程序的HTTPS数据。本篇逆向微信客户端本地数据库相关事宜。
GDAL6 个月前
javascript·protobuf·geopb
GeoPB: A Protobuf Solution for Efficient Geospatial Data HandlingIn the realm of Geographic Information Systems (GIS) and geospatial data processing, the exchange and storage format of data plays a crucial role. With the continuous advancement of technology, efficiently and securely handling and converting geospatial d
盒马盒马6 个月前
google·protobuf
Protobuf:基本概念与使用流程在进行网络编程时,经常需要进行数据传输,只有双方主机都保证数据格式的一致性,才能保证数据被正常解析。这个过程称为序列化与反序列化,当前主流的标准有json、xml等,而protobuf就是其中一个数据格式的标准。
小冰子X7 个月前
c++·protobuf
ProtoBuf 详解举个例子:我们在打电话的过程中,两个人可以通过电话听到对方的声音,这个过程就涉及到了序列化和反序列化。
小欧欧17 个月前
protobuf
关于Protobuf在使用中的一些注意点Protobuf是谷歌旗下的一款二进制序列化协议 协议的编写 在项目中新建一个xxx.proto文件 文件的格式 第一行写protobuf的版本 syntax = "proto3" ; 第二行写 包的名字 在C#中就说命名空间的名字,避免重复 例如 package Test; 接下来写协议内容 例如以下示例 关于protobuf的具体语法大家 自行百度 message LoginExample //message 在后面编译的时候会自动的生成一个类 { int32 loginid =1; string l
看到我请叫我滚去学习Orz7 个月前
c++·protobuf
【Protobuf】Protobuf 语法介绍在前文中,我们已经对Protobuf 进行了基本的使用,本次这里我们继续通过项目升级的方式来学习Protobuf。
czl3897 个月前
golang·grpc·protobuf
gRPC golang开发实践gRPC使用protobuf,首先使用protobuf定义服务,然后使用这个文件来生成客户端和服务端的代码。因为pb是跨语言的,因此即使服务端和客户端语言并不一致也是可以互相序列化和反序列化的。
AskHarries8 个月前
java·spring boot·后端·protobuf
Spring Boot集成protobuf快速入门DemoProtobuf(Protocol Buffers)是由 Google 开发的一种轻量级、高效的数据交换格式,它被用于结构化数据的序列化、反序列化和传输。相比于 XML 和 JSON 等文本格式,Protobuf 具有更小的数据体积、更快的解析速度和更强的可扩展性。 Protobuf 的核心思想是使用协议(Protocol)来定义数据的结构和编码方式。使用 Protobuf,可以先定义数据的结构和各字段的类型、字段等信息,然后使用 Protobuf 提供的编译器生成对应的代码,用于序列化和反序列化数据。由
技术大白8 个月前
c++·protobuf·fastdds
使用fastdds替换原有协议为protobuf
时丶光8 个月前
javascript·protobuf
解决protobuf.js 使用默认值的属性丢失问题
[奋斗不止]8 个月前
xml·json·protobuf
Xml,Json,Protobuffer等序列化的区别。如何选型序列化:将对象转换为字节序列的过程称为对象的序列化; 反序列化:将字节序列恢复为对象的过程称为对象的反序列化; 什么时候需要序列化? 当你需要把内存中的对象保存到一个文件中、数据库中、或者通过网络传输的时候
聊者说8 个月前
开发语言·qt·protobuf
2024:Qt--编译配置Protobuf(windows10) 配图详解本教程的环境及相关准备:Protbuf源码下载地址下载cmake 选择相应版本创建一个文件夹,用于存储编译protobuf产生的文件 例如:
@背包8 个月前
服务器·rabbitmq·protobuf
RabbitMQ的学习和模拟实现|Protobuf的介绍和简单使用项目仓库:https://github.com/ffengc/HareMQprotobuf的安装:README-cn.md#环境配置