test.proto文件

syntax = "proto3";//指定proto文件版本

package go; //指定文件缩放的package名

//定义对象

message Test {

enum PhoneType //枚举消息类型

{

MOBILE = 0; //proto3版本中,首成员必须为0,成员不应有相同的值

HOME = 1;

WORK = 2;

}

int32 flag = 1; //定义变量、类型以及消息中的位置

map extension = 2; //定义map对象

repeated int32 list = 3; //定义整型数组

PhoneType type = 4;//定义枚举类型

}

test1.proto文件

syntax = "proto3";

package go;

import "test.proto"; //引入其他proto文件

message Test1 {

go.Test testFlag = 1;

string name = 2;

}

生成go文件命令:

protoc --go_out=./go/ -I ./proto test.proto test1.proto

protobuf和GO数据类型对比

probuf

go

布尔类型

bool

bool

双精度浮点

dobule

float64

单精度浮点

float

flaot32

32位整数

int32

int32

无符号32位整数

unit32

unit32

64位整数

int64

int63

无符号64位整数

unit64

unit64

golang调用matlab,Golang中Proto编写和生成相关推荐

  1. RSS Can:使用 Golang Rod 解析浏览器中动态渲染的内容:(四)

    第四篇文章,来聊聊 Golang 生态中如何"遥控"浏览器,更简单.可靠的使用基于 CDP (Chrome DevTools Protocol)协议的浏览器作为容器,获取诸如微博. ...

  2. golang 调用 c 动态库so 静态库a

    目录 Golang中嵌入C代码 Golang中调用C的动态库so Golang调用C的静态库a Golang与C的关系非常密切,下面主要介绍在Golang中使用C. Golang中嵌入C代码 pack ...

  3. golang生成c-shared so供c语言或者golang调用到例子

    1.golang生成c-shared类型到so 建立文件夹hello,创建main.go文件,内容如下 package mainimport "C"func main() {}// ...

  4. golang调用sdl2,键盘和鼠标事件

    golang调用sdl2,键盘和鼠标事件 win10 x64下测试成功,其他操作系统下不保证成功. 采用的是syscall方式,不是cgo方式. 见地址 代码用golang编写.代码如下: packa ...

  5. Golang 调用MySQL存储过程

    原创:转载请标明出处: https://blog.csdn.net/ming2316780/article/details/86499344 本文出自:[iGoogle.ink的博客] Golang ...

  6. 一文实现:在python中调用matlab程序,保姆级安装windows环境下的matlab.engine教程

    一.前言   我最近在做一个基于图像融合的目标检测工程,我经常用matlab去研究和创新新型的图像融合算法,因为matlab有着python所不可比拟的数据可视化功能和大量的滤波分解框架包:在目标检测 ...

  7. qt中调用matlab生成的动态库

    前言: 前面已经实现了在vc中调用matlab生成的动态库,请参考:vc中调用matlab生成的动态库 现在在前面已经生成好的matlab动态库的基础上,在qt中调用matlab生成的动态库.生成ma ...

  8. matlab编程反演S参数求电磁参数,VB调用Matlab在瞬变电磁法反演中的应用

    0引言自然现象中的异常与物理模型之间一般存在较强的非线性关系,这使得人们很难通过某种解析表达式来建立二者之间的联系.神经网络是一种高度自适应的非线性动力系统,具有通过学习逼近任意非线性映射的能力,因此 ...

  9. 在VS2008中调用Matlab的m文件

    VS2008是当前主流的应用程序开发环境之一,开发环境强大,开发的程序执行速度快.但在科学计算方面函数库显得不够丰富.读取.显示数据图形不方便.Matlab是一款将数值分析.矩阵计算.信号处理和图形显 ...

最新文章

  1. Python - Sublime Text 3 控制台不能输出中文的解决方法
  2. SharePoint 2013 开启訪问请求
  3. TCP/IP协议基本概括+ARP协议详解+DNS协议详解---Linux学习笔记
  4. 交换两个整形变量的数值
  5. apache mesos_试用Apache Mesos HTTP API获得乐趣和收益
  6. List of Javascript Library / Ajax Framework / Web Application Framework
  7. 《C++语言基础》实践参考——我的向量类
  8. 嵌入式Linux系统编程学习之五gcc/g++编译器
  9. linux 非root身份安装java_Linux非root用户安装jdk和tomcat
  10. 利用MapGis6.7 对 jpg图像文件进行图形校准
  11. 08CMS小说搜索型注入 - 漏洞发布 京华志
  12. 题目:Frodo and pillows(二分)
  13. Unity中UI的LookAt效果实现
  14. 再见PDF提取收费!我用100行Python代码搞定!去你的收费!
  15. 计算机基础知识考试模拟试题,计算机基础知识选择题考试必备考试真题模拟题...
  16. kdj值应用口诀_【技术帖】KDJ指标应用口诀
  17. 4、关于step的设置
  18. 好玩的API调用之---星座运势的API与爬虫爬取
  19. 蓝牙最新版本6.0_连续看影视最新版本下载2021-连续看影视无广告不升级版v1.6.0 安卓版...
  20. 「Unity2D」使用Unity创建一个2D游戏系列-9

热门文章

  1. 上传图片或文件 方法一
  2. 解析PHP跳出循环的方法以及continue、break、exit的区别介绍
  3. 线性布局LinearLayout
  4. 一张大图片有多个小图片
  5. dom contains 包含关系
  6. Android-Universal-Image-Loader三大组件DisplayImageOptions、ImageLoader、ImageLoaderConfiguration详解...
  7. C++ new/new operator、operator new、placement new初识
  8. 2011年:签到已死?
  9. VC中ADO连接SQLSERVER的几种标准方式?
  10. 小米手机升级Android6,小米3能升级miui 6?小米3升级miui v6教程