前言 前2章已经讲述 openresty 安装及使用 这章主要讲述 openresty 环境下 lua-protobuf 安装及使用1:环境 ubuntu18 lua-protobuf https://github.com/starwing/lua-protobuf protobuf https://github.com/protocolbuffers/protobuf/releases/tag/
一、简介。protobuf是由Google开发的一套对数据结构进行序列化的方法,可用做通信协议,数据存储格式,等等。其特点是不限语言、不限平台、扩展性强,就像XML一样。与XML相比,protobuf有以下特点:1、操作更简单。例如,我们要定义一个个人信息的结构,其中包括名称和邮箱地址两个部分。用XML定义如下:<person> <name>John Doe&l
作者:究极逮虾户 预期当前安卓的所有proto都生成在一个module中,但是其实业务同学需要的并不是一个大杂烩, 只需要其中他们所关心的proto生成的类则足以。所以我们希望能将这样一个大杂烩的仓库打散,拆解成多个module。buf.yamlProtobuf是Protocol Buffers的简称,它是Google公司开发的一种数据描述语言,用于描述一种轻便高效的结构化数据存储格式,并于200
马宁 2009年,移动领域的生态风云大变,智能手机和移动应用的概念已经深入人心,3G牌照的发放为我们创造了更多的机会。作为一个移动开发者,身处其中,我们是幸运的。回顾以往的产业革新,最早的领跑者并不一定会是最后的胜利者。究其原因,在产业快速上升期,领跑者往往会忽略对于未来的预见与把握。所以,我们在3G的前夜,试图分析整个移动应用领域生态链的变化,以及未来的趋势。3G与丰饶经济学3G是什么
一些面向对象的语言中提供了类的概念,作为创建对象的模板。在这些语言里,对象是类的实例。 Lua 不存在类的概念,每个对象定义他自己的行为并拥有自己的形状(shape)。然而,依据基于原型(prototype)的语言比如 Self 和 NewtonScript,在 Lua中仿效类的概念并不难。在这些语言中,对象没有类。相反,每个对象都有一个 prototype(原型),当调用不属于对象的某些操作时,
转载 2024-10-19 16:24:57
33阅读
编译安装protobuf是google开源的一个序列化方案,根据google的benchmarking测试,各个方面的表现都非常不错。详细的可以参考下面的基准测试项目:https://github.com/eishay/jvm-serializers/wikiprotobuf的使用很简单,但是,google被墙了,造成下载和搭建环境比较麻烦。我这里就来一个完整的处理过程,搭建按照这个步骤就能够简单
转载 2024-03-30 22:09:22
4阅读
一:编译源码 下载地址:http://code.google.com/p/protobuf/downloads/list  下载后,根据编译说明进行编译。 windows 平台,直接打开msvc中的工程文件,直接编译。 unix/Linux平台,先进行configure,在make。[下载和编译过程不详述,请看这里]生成的结果中有库文件有:libprotobuf.lib libproto
由于项目需要,最近在研究protobuf消息协议,关于protobuf协议,基础使用教程这里我就不想多说;度娘,谷哥都能找到大把,就不做太多解释。而关于protobuf动态自动反射消息的使用,这里可以参考陈硕的实现:这里主要介绍一种在项目上使用的protobuf自己定义描述消息,FileDescriptorSet的使用,搜了好多文章大家只是一笔带过,至于怎么使用并没有给出详细说明。项目场景:由于开
# 使用 Protocol Buffers 生成 Java 代码的完整指南 Protocol Buffers(protobuf)是一种由 Google 开发的数据序列化格式,广泛应用于网络协议、数据存储和其他需要高效数据交换的场景。学习如何通过 protobuf 生成 Java 代码是很多开发者必备的技能。本文将从流程、每一步的详细操作、代码示例等方面向你介绍如何实现这个过程。 ## 流程概述
原创 9月前
23阅读
# 使用 Protobuf 生成 Java 代码的教程 Protocol Buffers(Protobuf)是一个语言中立、平台中立的高效序列化机制,它常用于存储和交换结构化数据。本文将为刚入行的小白介绍如何使用 Protobuf 生成 Java 代码。我们将分步骤进行,并以表格形式展示整个流程。 ## 流程步骤 | 步骤 | 描述 | |--
原创 2024-08-07 12:02:08
59阅读
windows : 1,两个文件:proto.exe, protobuf-java-2.4.1.jar 2,建立一个工程TestPb,在下面建立一个proto文件件,用来存放【。proto】文件 3,将proto,exe放在工程下, 4,建立一个msg.proto文件: option java...
转载 2013-07-24 17:13:00
251阅读
2评论
一、protobuf的基本使用使用protobuf 开发的一般步骤是配置开发环境,安装protocol compiler 代码编译器编写.proto 文件,定义序列化对象的数据结构基于编写的.proto 文件,使用 protocol compiler 编译器生成对应的序列化/反序列化工具类基于自动生成的代码,编写自己的序列化应用1、下载 protobuf 工具 下载地址:https://githu
转载 2023-10-19 12:33:28
209阅读
上一篇我们提到许多c的api,这一篇我们就来看看如何实现基本的C++与lua的交互。(1)基础示例首先我们打开VS,新建一个c++控制台程序lua1,在我电脑上,这个新建的c++项目路径是F:\VSProject\lua1。然后在lua的安装目录下找到include和lib文件夹将include和lib文件夹拷贝至新建的c++项目中,拷贝到和.sln解决方案文件同一目录拷贝完毕后,在vs中右键解决
转载 2024-09-12 15:45:15
87阅读
1、安装框架只要在http://www.ulua.org/index.html下载LuaFramework,然后用Unity3D打开,这里用的是LuaFramework_UGUI-1.0.4.109版本以及Unity3D 5.2,其他版本理应相似。打开之后需要点击lua菜单里面的Generate All和LuaFramework菜单里Build XXX Resources,以生成一些必要的文件。安
转载 2024-04-20 15:32:58
40阅读
下载可执行文件下载地址:https://github.com/protocolbuffers/protobuf/releases比如我的是Linux 64位则可以下载protoc-3.11.4-linux-x86_64.zip,解压出来里面有个protoc,这就是需要的可执行文件。命令格式./protoc xxx.proto --java_out=xxx我的生成脚本;#!/bin/bash pw
文章目录前言下载安装Protocol Compiler和Protobuf Runtime下载编译安装Protobuf Runtime使用Protocol Compiler生成.cc和.h文件VS工程的配置测试 前言Protobuf是一种数据交换格式,类似于Json和XML。但Portobuf序列化后的包的大小要比Json和XML小很多,解包的速度也要快很多。这就是为什么需要学Protobuf的原
转载 2023-10-24 09:04:54
166阅读
最近在cocos2dx的项目中,需要在LUA脚本层使用protobuf协议。
转载 2015-01-13 15:30:00
428阅读
前言在《protoc-gen-go 介绍与源代码分析 》中介绍了基于 protoc-gen-go 制作自定义 protoc go 插件想要更好的编写自定义插件,必然会遇到如何在 proto 定义文件中,做些自定义内容本文介绍,如何通过 protobuf 自定义选项生成自定义代码protobuf 自定义选项protobuf 自定义选项可以用在 proto 文件全局域、消息、字段、服务、方法等等上面并
# 如何实现 ProtoBuf 文件生成 Java Protocol Buffers(protobuf)是一种由Google开发的数据序列化协议,广泛用于跨平台的通信和数据存储。本文将介绍如何将.proto文件生成Java代码。作为一名刚入行的小白,你只需按照以下步骤即可顺利完成这一任务。 ## 流程概述 下面是生成 Java 代码的基本步骤: | 步骤编号 | 步骤描述
原创 9月前
58阅读
# Protobuf生成Java语言的科普介绍 在现代软件开发中,数据传输和存储是必不可少的环节。Google的Protocol Buffers(简称Protobuf)是一种高效的序列化结构数据的机制,广泛应用于网络通信和数据存储。本文将介绍如何使用Protobuf生成Java代码,并在示例中帮助您了解其使用场景和步骤。 ## 什么是Protocol Buffers? Protocol Bu
原创 2024-10-21 07:22:53
14阅读
  • 1
  • 2
  • 3
  • 4
  • 5