首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这样的TLV消息怎么用数据结构表示

2012-09-24 
这样的TLV消息如何用数据结构表示现在我有这样的一个待发送消息,主要包括头部messageHeader以及属性集mess

这样的TLV消息如何用数据结构表示
现在我有这样的一个待发送消息,主要包括头部messageHeader以及属性集messageAttributes
messageheader里面的结构式固定的,好表示。
问题是messageaAttributes里面是很多个TLV格式的属性值,各个属性间要求4字节对齐。不同的属性的格式不一样。
举个例子,消息可能是这样
header
type1 length1 a1 b1 c1
type2 length2 a2 b2
下划线部分表示属性格式,类型不定的

这样的数据结构应该怎么表示啊?高手支招



[解决办法]
用模版吧
[解决办法]
LZ的意思是要在内存中如何高效的表示,还是有什么别的要求?
我觉得,

C/C++ code
struct messageaAttributes{   int length   PBYTE pBuff;}
[解决办法]
不用那么麻烦,用结构体就可以了。

热点排行