我有很多结构,看起来像:
struct S {
float a;
uint8_t b;
uint8_t c : 4;
uint8_t d : 2;
uint8_t e : 1;
uint8_t f : 1;
uint8_t g : 1;
...
} __attribute__((packed));
成员数,其名称,位字段的类型和大小不同。 我需要根据xml中的数据创建此结构。
<S>
<a type="float", size=""/>
<a type="uint8_t", size=""/>
<a type="uint8_t", size="4"/>
<a type="uint8_t", size="2"/>
<a type="uint8_t", size="1"/>
<a type="uint8_t", size="1"/>
<a type="uint8_t", size="1"/>
</S>
我该怎么做?