zoukankan      html  css  js  c++  java
  • probotuf 标量数值类型

    标量数值类型

    一个标量消息字段可以含有一个如下的类型——该表格展示了定义于.proto文件中的类型,以及与之对应的、在自动生成的访问类中定义的类型:

    .proto类型

    Java 类型

    C++类型

    备注

    double

    double

    double

    float

    float

    float

    int32

    int

    int32

    使用可变长编码方式。编码负数时不够高效——如果你的字段可能含有负数,那么请使用sint32

    int64

    long

    int64

    使用可变长编码方式。编码负数时不够高效——如果你的字段可能含有负数,那么请使用sint64

    uint32

    int[1]

    uint32

    Uses variable-length encoding.

    uint64

    long[1]

    uint64

    Uses variable-length encoding.

    sint32

    int

    int32

    使用可变长编码方式。有符号的整型值。编码时比通常的int32高效。

    sint64

    long

    int64

    使用可变长编码方式。有符号的整型值。编码时比通常的int64高效。

    fixed32

    int[1]

    uint32

    总是4个字节。如果数值总是比总是比228大的话,这个类型会比uint32高效。

    fixed64

    long[1]

    uint64

    总是8个字节。如果数值总是比总是比256大的话,这个类型会比uint64高效。

    sfixed32

    int

    int32

    总是4个字节。

    sfixed64

    long

    int64

    总是8个字节。

    bool

    boolean

    bool

    string

    String

    string

    一个字符串必须是UTF-8编码或者7-bit ASCII编码的文本。

    bytes

    ByteString

    string

    可能包含任意顺序的字节数据。

    你可以在文章http://code.google.com/apis/protocolbuffers/docs/encoding.html 中,找到更多“序列化消息时各种类型如何编码的信息。

    原文

    http://www.cnblogs.com/dkblog/archive/2012/03/27/2419010.html

  • 相关阅读:
    CSS3背景
    CSS3嵌入字体
    CSS3控制单行文本的溢出
    CSS3渐变色彩
    CSS3图片边框
    CSS中的各类选择器
    HTML 5入门知识——Drag
    今天是星期五,昨天下午回来之前,公司的人员都等施佳回来开会讨论需求
    这些天晚上有点睡不好,也是关于一个事情
    昨天回来后11点的时候吧午饭弄了
  • 原文地址:https://www.cnblogs.com/mydomain/p/3189561.html
Copyright © 2011-2022 走看看