从字节流中解析可变长度描述符并对其类型进行操作

Mat*_*ner 2 streaming parsing structure header descriptor

我正在读取包含一系列可变长度描述符的字节流,我在代码中将其表示为各种结构/类.每个描述符都有一个与所有其他描述符相同的固定长度头,用于标识其类型.

是否有适当的模型或模式可以用来最好地解析和表示每个描述符,然后根据它的类型执行适当的操作?

Wil*_*ill 9

我写了很多这类解析器.

我建议你读固定长度的头,然后用一个简单的开关的情况下,通过固定头和流于构造函数,以便它可以消耗流的可变部分分派到正确的构造到您的结构.