码迷,mamicode.com
首页 > 其他好文 > 详细

nsDATA 转结构体

时间:2014-06-12 08:48:35      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:get   os   c++   amp   har   size   

 很多时候需要将c,c++形式的struct转换为  NSData来处理。但是怎么转换呢?

 

      假设有这么一个结构体:

      struct   MYINFO

     {

         int   a;

         long  b;

         char  c;

     };

  

    struct  MYINFO    infoStruct;

    infoStruct.a = 100;

    infoStruct.b =10000;

    infoStruct.c = ‘c‘;

 

     1.   将   infoStruct转换为NSData 

     NSData * msgData = [[NSData alloc]initWithBytes:&infoStruct length:sizeof(infoStruct)];

 

     2.  将    msgData转换为  MYINFO  对象。

 

      struct  MYINFO  infoStruct2;

      [msgData getBytes:&infoStruct2 length:sizeof(infoStruct2)];

nsDATA 转结构体,布布扣,bubuko.com

nsDATA 转结构体

标签:get   os   c++   amp   har   size   

原文地址:http://www.cnblogs.com/ArRan/p/3782580.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!