- 博客(7)
- 资源 (7)
- 收藏
- 关注
原创 Objective-C中的@property和@synthesize用法及参数(readwrite/readonly)(assign/retain/copy)(atomicity/nonatomic)
用@property,@synthesize来代替get,set方法,用起来很简单,可以省掉很多的代码量,当需要用SET,GET方法的地方,我们可以用@property,@synthesize来简单的代替,这时系统会自动给我们生成该变量的set,get方法,@property对应方法的声明部分,@synthesize对应方法的实现部分,也就是说@property和@synthesize是成对的出现...
2016-08-15 16:31:42 988
转载 全面解读Objective-C 中new与alloc/init的区别
摘要: 概括来说,new和alloc/init在功能上几乎是一致的,分配内存并完成初始化。差别在于,采用new的方式只能采用默认的init方法完成初始化,采用alloc的方式可以用其他定制的初始化方法。1.少用new多用alloc init在实际开发中很少会用到new,一般创建对象咱们看到的全是[[className alloc] init]但是并不意味着你不会接触到new,在一些
2016-08-15 11:51:08 954
原创 Ojbect C中内存管理漫谈.
在java中内存管理机制最基本最原始的是引用计数的方式来管理内存,堆内存中一个对象的引用为空时,那么这个对象在虚拟机垃圾回收时最容易被回收掉。java中的引用是有向线段来表示。当有循环引用的时候我们采用弱引用的方式来相互引用,这样系统会根据自己的需要来回收掉其中的对象内存。其实Object C的内存和这个基本类似。 在object-c中,系
2016-08-12 18:25:19 710
原创 学习Object-C的碰到的一些问题或者说面试题
1、Objective-C的类可以多重继承么?可以采用多个协议么? 答:不可以多重继承,可以采用多个协议。2、#import和#include的区别是什么?#import #import能避免头文件被重复包含的问题: 1) 一般来说,导入objective c的头文件时用#import,包含c/c++头文件时用#include。
2016-08-09 16:10:24 1031
原创 Objective-C中分类 (category)和扩展(Extension)以及继承(inherit)
1、分类(category)我们可以为一个类创建一个新的方法,而不需要在代码中编辑类定义。下面定义并使用分类的例子程序,通过举例来很好的理解。我们可以给Object-C中的NSString 添加camelCaseString分类,使用addMoenyUnitString方法,为所有的数字增加一个单位符号¥。 #import /*定义分类的过程大致可分为以下几个步骤: 第
2016-08-05 20:21:12 929
转载 透彻讲解instancesRespondToSelector与respondsToSelector的区别
本篇幅转载于http://www.cnblogs.com/wayne23/p/3872776.htmlText1.h@interface Test1 : NSObject- (void)objectFun;+ (void)classFun;@endText1.m@implementation Test1- (void)objectFun{ NSLog(@"
2016-08-04 15:45:08 804
原创 第四章 C++基础篇之常量
const float RADIUS = 100;const float DIAMETER = RADIUS * 2;定义:常量是一种标识符,它的值在运行期间恒定不变。C 语言用 #define 来定义常量(称为宏常量)。C++ 语言除了 #define 外还可以用const 来定义常量(称为const 常量)。4.1 为啥需要常量呢?如果不使用常量或者直接在程序中写
2016-08-01 20:25:14 594
实现广告条滚动手动+自动+无限循环+完美平滑过渡ViewPager
2014-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人