【发布时间】:2012-10-18 12:18:51
【问题描述】:
我的 C++ 项目有一个缓冲区,它可以是任意大小并由蓝牙填充。传入消息的格式类似于 0x43 0x0B 0x00 0x06 0xA2 0x03 0x03 0x00 0x01 0x01 0x0A 0x0B 0x0B 0xE6 0x0D 其中以 0x43 开头并以 0x0D 结尾。所以,这意味着每次缓冲区被填满时,根据上述消息格式,它可以有不同的内容顺序。
static const int BufferSize = 1024;
byte buffer[BufferSize];
- 解析此缓冲区中的传入消息的最佳方法是什么?
- 由于我来自 Java 和 .NET,将每个提取的消息作为对象的最佳方法是什么?上课可以解决吗?
- 我创建了一个单独的类来解析缓冲区,如下所示,我的方向是否正确?
#include<parsingClass.h>
class A
{
parsingClass ps;
public:
parsingClass.parse(buffer, BufferSize);
}
【问题讨论】:
-
谢谢,我正在尝试将它们放入代码样式中。