- 博客(10)
- 收藏
- 关注
原创 黑马程序员——OC学习之Foundation框架常用类的常用方法
Foundation框架中常用对象有 一.常用结构体 NSRange(location length) //表示范围 NSPoint\CGPoint //表示坐标 NSSize\CGSize、 //表示大小 NSRect\CGRect //
2014-12-19 14:19:48 467
原创 黑马程序员——OC学习之内存管理ARC
前面学完了oc里不使用ARC的方式管理内存,以及@autoreleasepool{}的使用。下面使用一下非常好用的ARC模式。 首先,ARC模式是一个编译器特性,它不同于java的垃圾回收器,java的垃圾回收器是运行时特性,会占用程序运行时的新能。ARC模式只是编译器自己选择在合适的代码部分加入内存管理代码,还带有优化机制,因此它不占运行时的性能,反而会比我们自己手动管理内存代码的方式效率更高
2014-12-19 14:16:47 505
原创 黑马程序员——OC学习之内存管理和自动释放池
Xcode5.0之后已经让新建的项目强制带上ARC机制,但是内存管理依然是oc学习的核心之一。下面学习一下早起编写程序时是如何管理内存问题的。 先取消ARC机制,Xcode6.1中取消项目ARC机制方法:如下所示,将ARC处选择NO就好了 但也有些时候使用了ARC机制的项目要引入一些非ARC模式的第三方库文件,这时需要在文件编译选项上做些操作,加入一段代码:-fno-objc-ar
2014-12-19 14:10:56 404
原创 黑马程序员——OC学习之协议protocol的使用
protocol是oc中的协议,学习过程中我觉得类似java中的接口,protocol的作用是声明一串方法,不用实现。由其他类来遵守这个协议,遵守了协议的类才需要实现方法,协议很适合用来做代理模式。 先看代码实例来学习协议吧,有这么一个需求: 有一个Person想买电影票,于是想让别人帮他询问下电影票的价格和剩余票数,为了货比三家他想让不同的Agent代理人去询问票价。 没用protocol
2014-12-19 14:05:39 349
原创 黑马程序员——OC学习之分类category的使用
category作为oc中的一种语法,可以为某个具体的类添加额外的方法,并且不用改变原本类的代码,非常方便,但是不可以为类添加成员变量。 以为NSString类添加一个计算字符串中数字字符个数的功能为例,在xcode6.1中为某个类添加分类方法步骤如下: 1.新建分类文件,选择Objective-C File: 2.File填写分类名称,File Type选择Category,C
2014-12-19 13:56:18 412
原创 黑马程序员——OC学习之类的本质和常用的继承自NSObject的方法
本文主要介绍oc中类和对象的区别,以及继承自NSObject的一些常用方法和关键字如selfsuper isa superclass是什么意思等等。 一》先说oc中类和对象的区别 比如有一个Person类的文件如下: Person.h文件 #import @interface Person : NSObject @property NSString *name; @end P
2014-12-19 13:43:44 485
原创 黑马程序员——OC学习之成员变量的get,set方法多种实现
本文主要纪录oc类对象中成员变量的get set方法的多种实现,涉及到一般的getset编写,@property @synthesize以及缺省部分代码时的各种特性。 下面是最基本的get set写法,以Person类为例。 Person.h文件: #import @interface Person : NSObject { @private NSString * _name;
2014-12-19 13:37:18 730
原创 黑马程序员——OC学习之类的声明和实现
以编写一个Person类为例 OC类的声明和实现如下: Person.h文件中: #import @interface Person : NSObject { @public NSString *_name; //姓名 int _age; //年龄 @private NSString *_ID; /
2014-12-19 13:31:17 346
原创 黑马程序员——C语言之指针常用方法小结
概述:本小结着重讲解 1.什么是指针 2.使用指针来操作基础数据类型 3.使用指针来操作字符串 4.使用指针来操作字符串 5.使用指针来操作结构体 6.函数中的指针 1.什么是指针 我在看视频学习C的过程中,看到李明杰老师说,学习C语言,没学会指针,就相当于没学过C语言。这句话我很赞同,指针是C语言的一大特色,功能十分强大,一定好好好学会。 那么什么是指针呢? 按我的理解
2014-11-30 18:58:47 579
原创 黑马程序员——C语言之全局变量和局部变量以及static和extern修饰符的作用
概述:本小结着重讲解 1.全局变量和局部变量的差别 2.加上static 、 extern后分别对全局变量、局部变量、函数的影响。 变量的作用域小结: 变量的作用域可分为全局变量和局部变量 1.全局变量 a.定义:在函数外面定义的变量。 b.作用范围:从变量定义哪一行开始,到本文件的结尾。 c.生命周期:从变量定义哪一行开始得到分配的存储空间,直到程序运行结束了,
2014-11-30 15:28:39 2148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人