Chinaunix首页 | 论坛 | 博客
  • 博客访问: 45997
  • 博文数量: 10
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 120
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-11 12:47
文章分类

全部博文(10)

文章存档

2008年(10)

我的朋友

分类: LINUX

2008-04-09 17:36:02

发送前:
  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) |
给主人留下些什么吧!~~