在谷歌协议缓冲区未知扩展
Unknown extensions in google protocol buffers
如何在谷歌协议缓冲区访问未知扩展?
已知扩展可以通过使用Reflections通过FindKnownExtensionByName访问。
类似地UnknownFieldSet()给出消息中的未知字段。
所以我们有任何方法访问未知扩展在谷歌协议缓冲区
未知扩展也会出现在UnknownFieldSet中。
扩展的编码与常规字段完全相同——扩展号就是字段号。因此,如果解析器在网络上看到一个既没有定义为字段也没有定义为扩展的字段,它实际上甚至不知道它是哪个。因此,所有内容都放入UnknownFieldSet
相关文章:
- 继承期间显示未知行为的子类
- 是否可以通过C++扩展强制多个python进程共享同一内存
- static_assert在宏中,但也可以扩展到可以用作函数参数的东西
- 输入中的字符串数未知(以字母表示)
- 如何将这个C++哈希表转换为动态扩展和收缩,而不是使用硬设置的最大值
- 扩展光电二极管探测器以支持多个传感器
- 具有未知值时的时间复杂性
- 链表中写入访问冲突的未知原因
- 正在生成未知类实例
- Bjarne Stroustrup Book - std_lib_facilities.h - 不起作用(未知类型名称)
- C++中的VLA,扩展名为std=C++11
- 读取文件时运行时的未知行为
- 代码在我的计算机上运行良好,但是在将其提交给coursera时遇到未知的信号11问题
- OpenGL 和 GLM 矩阵无法正确扩展,总是按比例缩小
- 基于范围的 for 循环:迭代使用一个元素扩展的向量
- C++返回 Numpy 数组的 Python 扩展模块
- 扩展可变参数模板中的变量名称
- 扩展C++生成的代码的模板参数类型名称
- 错误:distutils 扩展模块中'.hpp'未知文件类型
- 在谷歌协议缓冲区未知扩展