NSNumber: @() @小括号 或者 NSNumber * num = @3; NSValue * value = @4;NSDictionary :@{} @大括号NSArray :@[] @中括号
分类:
其他好文 时间:
2014-09-24 18:01:07
阅读次数:
163
在移动手机游戏开发中,目前Unity3D已成为比较主流的开发技术。那么对于客户端服务器协议的打解包,我们有3中常用的处理方式:1、自定义结构体:在协议中直接传输代码中自定义的结构体;这种方式的坏处是极大的增加了重复性的工作量,并且不能实现协议前后向兼容,可扩展性差;2、json、xml等文本协议格式...
分类:
其他好文 时间:
2014-09-12 04:39:32
阅读次数:
270
我们在编码中,很多时候需要将C里面原生的数据封装成对象,这样可以用NSDictionary或者NSArray来存取访问。尤其是一些做适配的情况下,这种封装是不可避免的。Objective-C提供了不少类可以帮助我们,比较常见的是NSNumber,NSValue和NSData。NSNumber主要是用...
分类:
其他好文 时间:
2014-08-26 11:15:06
阅读次数:
270
#pragmapack():取消用户自定义的结构体成员(或类的数据成员)的对齐方式,恢复编译器默认的对齐方式(VC++和GCC编译器默认8个字节对齐,并且,我们可以在编译器的设置里更改编译器的默认设置)。#pragmapack(n):n可以取以下这5个数中的任意一个:1、2、4、8、16自定义结构体...
分类:
其他好文 时间:
2014-08-06 18:40:11
阅读次数:
213
CAlaye的动画//创建CAlayer动画CABasicAnimation*animation=[CABasicAnimationanimationWithKeyPath:@"bounds.size"];//设置初始大小[animationsetFromValue:[NSValue valueWi...
分类:
其他好文 时间:
2014-07-31 20:20:07
阅读次数:
235
打印width和heightNSLog("width: %f, height: %f",self.View.frame.size.width, self.View.navigationBar.frame.size.height);打印frameNSLog(@"%@",[NSValue valueWi...
分类:
移动开发 时间:
2014-07-29 11:08:16
阅读次数:
194
NSNumber是NSValue的子类,但 NSNumber只能包装数字类型,NSValue可以包装任意值。也可以用NSValue包装结构体后加入NSArray,NSDictionary等集合中。创建NSValue的常用方法 - (id)initWithBytes:(const void *)val...
分类:
其他好文 时间:
2014-07-26 00:28:16
阅读次数:
449
基本,集合,复杂,对象可用对象封装基本数值,然后将对象放入NSArray或NSDictionary 中。用对象封装基本数值后,即可给其发送消息。数值类型包括:NSNumber,NSValue,NSNull类。oc不支持自动装箱NSNumber类创建方法+ (NSNumber*)numberWithC...
分类:
其他好文 时间:
2014-07-16 23:25:33
阅读次数:
281
因为利用QByteArray可以很方便的利用其API对内存数据进行访问和修改, 构建数据库blob字段时必不可少; 那如何向blob内写入自定义的结构体和类1. 利用memcpy拷贝内存数据 //自定义person结构体Cpp代码typedefstruct{intage;charname[20];}...
分类:
其他好文 时间:
2014-07-11 23:53:33
阅读次数:
924
1、首先先了解下NSNumber类型:
苹果官方文档地址:https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSNumber_Class/Reference/Reference.html
NSNumber是NSValue的一个子类,它是一个对象来存储数字值包括bool...
分类:
移动开发 时间:
2014-06-25 19:33:49
阅读次数:
354