自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 黑马程序员——OC学习之Foundation框架常用类的常用方法

Foundation框架中常用对象有一.常用结构体NSRange(location length)       //表示范围NSPoint\CGPoint                        //表示坐标NSSize\CGSize、                       //表示大小NSRect\CGRect                         //

2014-12-19 14:19:48 480

原创 黑马程序员——OC学习之内存管理ARC

前面学完了oc里不使用ARC的方式管理内存,以及@autoreleasepool{}的使用。下面使用一下非常好用的ARC模式。首先,ARC模式是一个编译器特性,它不同于java的垃圾回收器,java的垃圾回收器是运行时特性,会占用程序运行时的新能。ARC模式只是编译器自己选择在合适的代码部分加入内存管理代码,还带有优化机制,因此它不占运行时的性能,反而会比我们自己手动管理内存代码的方式效率更高

2014-12-19 14:16:47 519

原创 黑马程序员——OC学习之内存管理和自动释放池

Xcode5.0之后已经让新建的项目强制带上ARC机制,但是内存管理依然是oc学习的核心之一。下面学习一下早起编写程序时是如何管理内存问题的。先取消ARC机制,Xcode6.1中取消项目ARC机制方法:如下所示,将ARC处选择NO就好了但也有些时候使用了ARC机制的项目要引入一些非ARC模式的第三方库文件,这时需要在文件编译选项上做些操作,加入一段代码:-fno-objc-ar

2014-12-19 14:10:56 411

原创 黑马程序员——OC学习之协议protocol的使用

protocol是oc中的协议,学习过程中我觉得类似java中的接口,protocol的作用是声明一串方法,不用实现。由其他类来遵守这个协议,遵守了协议的类才需要实现方法,协议很适合用来做代理模式。先看代码实例来学习协议吧,有这么一个需求:有一个Person想买电影票,于是想让别人帮他询问下电影票的价格和剩余票数,为了货比三家他想让不同的Agent代理人去询问票价。没用protocol

2014-12-19 14:05:39 353

原创 黑马程序员——OC学习之分类category的使用

category作为oc中的一种语法,可以为某个具体的类添加额外的方法,并且不用改变原本类的代码,非常方便,但是不可以为类添加成员变量。以为NSString类添加一个计算字符串中数字字符个数的功能为例,在xcode6.1中为某个类添加分类方法步骤如下:1.新建分类文件,选择Objective-C File:2.File填写分类名称,File Type选择Category,C

2014-12-19 13:56:18 420

原创 黑马程序员——OC学习之类的本质和常用的继承自NSObject的方法

本文主要介绍oc中类和对象的区别,以及继承自NSObject的一些常用方法和关键字如selfsuper isa superclass是什么意思等等。一》先说oc中类和对象的区别比如有一个Person类的文件如下:Person.h文件#import @interface Person : NSObject@property NSString *name;@endP

2014-12-19 13:43:44 496

原创 黑马程序员——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 740

原创 黑马程序员——OC学习之类的声明和实现

以编写一个Person类为例OC类的声明和实现如下:Person.h文件中:#import @interface Person : NSObject{@public NSString *_name; //姓名 int _age; //年龄@private NSString *_ID; /

2014-12-19 13:31:17 352

原创 黑马程序员——C语言之指针常用方法小结

概述:本小结着重讲解1.什么是指针2.使用指针来操作基础数据类型3.使用指针来操作字符串4.使用指针来操作字符串5.使用指针来操作结构体6.函数中的指针 1.什么是指针我在看视频学习C的过程中,看到李明杰老师说,学习C语言,没学会指针,就相当于没学过C语言。这句话我很赞同,指针是C语言的一大特色,功能十分强大,一定好好好学会。那么什么是指针呢?按我的理解

2014-11-30 18:58:47 595

原创 黑马程序员——C语言之全局变量和局部变量以及static和extern修饰符的作用

概述:本小结着重讲解1.全局变量和局部变量的差别     2.加上static 、 extern后分别对全局变量、局部变量、函数的影响。变量的作用域小结:变量的作用域可分为全局变量和局部变量1.全局变量a.定义:在函数外面定义的变量。b.作用范围:从变量定义哪一行开始,到本文件的结尾。c.生命周期:从变量定义哪一行开始得到分配的存储空间,直到程序运行结束了,

2014-11-30 15:28:39 2155

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除