当前位置: 技术问答>linux和unix
一个简单的 数据建模 求助
来源: 互联网 发布时间:2015-11-12
本文导语: 一个简单的 数据建模 求助 数据集合 1 (数据项) unsigned char data[] { 0x8001 0x8002 0x8003 0x8004 0x8005 0x8006 0x8007 0x8008 0x8009 0x8010 0x8011 0x8012 0x8013 0x8014 } 数据集合 2 (数据项长度) unsigned char length[] { 15...
一个简单的 数据建模 求助
数据集合 1 (数据项)
unsigned char data[]
{
0x8001 0x8002 0x8003 0x8004 0x8005 0x8006 0x8007
0x8008 0x8009 0x8010 0x8011 0x8012 0x8013 0x8014
}
数据集合 2 (数据项长度)
unsigned char length[]
{
15 2 6 89 12 98 12
20 30 40 54 46 100 45
}
已知其中一个数据项,如 0x8009 如何 在数据集合 2 中 取得它的长度。
数据项的个数是不固定的。
数据集合 1 (数据项)
unsigned char data[]
{
0x8001 0x8002 0x8003 0x8004 0x8005 0x8006 0x8007
0x8008 0x8009 0x8010 0x8011 0x8012 0x8013 0x8014
}
数据集合 2 (数据项长度)
unsigned char length[]
{
15 2 6 89 12 98 12
20 30 40 54 46 100 45
}
已知其中一个数据项,如 0x8009 如何 在数据集合 2 中 取得它的长度。
数据项的个数是不固定的。
|
自己写个函数做数据的分离和提取。
int GetCountFrom1(unsigned char *p);//根据p,确定在数据结构1中的位置。如:输入0x8009,返回8
int GetLenFrom2(int nCount);//由上面返回,得到数据结构2中的字符,并转换为整型
int GetCountFrom1(unsigned char *p);//根据p,确定在数据结构1中的位置。如:输入0x8009,返回8
int GetLenFrom2(int nCount);//由上面返回,得到数据结构2中的字符,并转换为整型