Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Protocol buffers 名字在哪里;协议缓冲区“;来自_Protocol Buffers - Fatal编程技术网

Protocol buffers 名字在哪里;协议缓冲区“;来自

Protocol buffers 名字在哪里;协议缓冲区“;来自,protocol-buffers,Protocol Buffers,名称“”来自哪里?它有什么意义吗?有什么逻辑吗?常见问题解答包括: 为什么命名为“协议缓冲区”? 该名称起源于格式的早期,在我们有协议缓冲区编译器为我们生成类之前。当时,有一个名为ProtocolBuffer的类,它实际上充当单个方法的缓冲区。用户可以通过调用AddValue(tag,value)等方法将标记/值对单独添加到此缓冲区。原始字节存储在一个缓冲区中,一旦消息构建完成,缓冲区就可以被写出 从那时起,名称的“缓冲区”部分就失去了意义,但它仍然是我们使用的名称。今天,人们通常使用术语“协议

名称“”来自哪里?它有什么意义吗?有什么逻辑吗?

常见问题解答包括:

为什么命名为“协议缓冲区”? 该名称起源于格式的早期,在我们有协议缓冲区编译器为我们生成类之前。当时,有一个名为ProtocolBuffer的类,它实际上充当单个方法的缓冲区。用户可以通过调用AddValue(tag,value)等方法将标记/值对单独添加到此缓冲区。原始字节存储在一个缓冲区中,一旦消息构建完成,缓冲区就可以被写出

从那时起,名称的“缓冲区”部分就失去了意义,但它仍然是我们使用的名称。今天,人们通常使用术语“协议消息”来指代抽象意义上的消息,“协议缓冲区”指代消息的序列化副本,“协议消息对象”指代表示解析消息的内存中对象