c++ - 如何使用 nanopb(4.0 版)对重复字段进行编码
问题描述
可能非常简单,但我花了大约 4 个小时梳理文档,没有什么是足够清楚的,或者是为我可能没有使用的版本编写的。
我有这样的消息设置(我省略了时间戳,因为它没有问题):
message AudioMessage {
required TimeStamp timeStamp = 1;
repeated int32 AudioEntry = 2;
}
编译为
typedef struct _AudioMessage {
TimeStamp timeStamp;
pb_callback_t AudioEntry;
} AudioMessage;
我想将数组中的整数放入 AudioEntry 字段。我该怎么做呢?编码和东西都很好。
我将添加一些我已经尝试过的示例,但是到目前为止,我尝试过的任何事情似乎对编译器都没有任何意义。
解决方案
推荐阅读
- haskell - 使用 pandoc 作为库时,什么可能导致“commitAndReleaseBuffer:无效参数(无效字符)”?
- plotly - Python Plotly - 如何为来自唯一 Scattergeo 对象的每条轨迹添加多种颜色?
- sql - 当 ORDER BY 工作正常时,GROUP BY 不可用的别名
- python-3.x - 如何将pygame图标设置为在线图像
- c# - .NET SDK 未正确安装
- node.js - 在 NodeJS API 输出中防止 XSS
- ansible - Ansible:将逗号或空格分隔的字符串转换为字典
- c++ - 如何在 return 语句中对“隐式”右值进行类型转换
- javascript - 使用 Attach to Debugger 选项调试 Expo 项目会在一段时间后抛出 t.RawDebugSession.handleErrorResponse 错误或保存更改
- java - 为什么大括号不是强制性的(如下所示)?