自定义博客皮肤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 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关注的人

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