发送前:
for(int i=0;i<79;i++)
{
float ch=str1[i].toFloat(&ok);
send_pkt.param[i*4+0]=((unsigned char*)&ch)[0];
send_pkt.param[i*4+1]=((unsigned char*)&ch)[1];
send_pkt.param[i*4+2]=((unsigned char*)&ch)[2];
send_pkt.param[i*4+3]=((unsigned char*)&ch)[3];
}
接收后:
float *y;
float x[10];
__u8 *p;
p=rev_pkt->data;
for(int i=0;i<10;i++)
{
y=(float*)p;
x[i]=*y;
p+=4;
}
阅读(1171) | 评论(0) | 转发(0) |