自定义博客皮肤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基础之NSValue的使用

作用NSValue可以对结构体进行封装,NSValue是NSNumber的父类NSRange rang = {10,20};//封包NSValue *rangValue = [NSValue valueWithRange:rang];NSRange rang2 = [rangValue rangeValue];NSLog(@"(%ld,%ld)",rang2.locatio

2015-09-07 21:17:29 247

原创 黑马程序员-OC内存管理

1.为什么要进行内存管理。由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存较多时,系统就会发出内存警告,这时需要回收一些不需要再继续使用的内存空间,比如回收一些不再使用的对象和变量等。管理范围:任何继承NSObject的对象,对其他的基本数据类型无效。本质原因是因为对象和其他数据类型在系统中的存储空间不一样,其它局部变量主要存放于栈中,

2015-09-07 15:25:49 214

原创 黑马程序员-C语言基础之结构体数组

结构体数组结构体数组:每一个元素都是具有相同结构类型的下标结构变量。定义格式        struct 结构名{                成员表列        }数组名{数组长度};例如:定义一个长度为5的数组,其中每一个元素都是stu结构类型 struct stu{int age;char *name;}boy[5];初始化

2015-09-07 12:23:02 340

原创 黑马程序员--OC的Foundation框架之日期

NSDate的使用1.创建日期NSDate *date1 = [NSDate date]; //创建一个当前时间点的日期对象NSDate *date2 = [[NSDate alloc] init];在当前时间点的基础上累加一个数值之后的日期,单位是秒明天NSDate *date3 = [NSDate dateWithTimeIntervalSinceNow

2015-09-07 11:40:13 260

原创 黑马程序员--OC的Foundation框架之字典

字典Foundation中的字典(NSDictionary,NSMutableDictionary)是由键-值对组成的数据集合。通过key(键),查找对应value(值)。key通常是字符串对象。在一个字典对象中,key的值必须是唯一的。字典对象的键和值不可以为空(nil),如果需要在一个字典对象中表示一个空值,可以使用NSNil对象。例:NSArray *arra

2015-09-07 08:27:20 292

原创 黑马程序员--OC的Foundation框架之NSString

NSStringOC在Foundation框架中,提供了NSString类,用于处理字符串对象。NSString对象一旦被创建,就不可以再修改。如果需要一个可以更改的字符串对象,可以创建NSMutableString实例。字符串的创建1.NSString *string1 = @"hello world";2.NSString *string2 = [[NSString

2015-09-06 11:03:21 287

原创 黑马程序员--OC多态

多态多态就是代码多种形态的体现。先要有继承才有多态。在使用多态时,会进行动态检测,以调用真实的对象方法。体现为父类指针指向子类对象。例:#import //声明一个Person的类@interface Person:NSObject-(void)eat;@end#import "Person.h"@implementation Person-(void)ea

2015-09-05 23:03:11 238

原创 黑马程序员--OC继承

继承创建一个新类时,通常需要定义新类以区别于其他类及现有类。使用继承可以定义一个具有父类所有功能的新类,它继承了父类的这些功能。继承的好处:  1)创建大量的相似类的时候,可以节省工作量。2)使用框架中的类,或已经写好的类,继承该类,生成一个派生类,比原类更好用。继承的语法 @interface Person:NSObject //Perso

2015-09-05 10:13:35 236

原创 黑马程序员--OC封装

面向对象的三大特性:封装、继承和多态在开发过程中,考虑到安全性要求,我们一般不在成员变量名前面使用@public、@protected等关键字修饰,而是使用Set方法来为对象提供成员变量的值。set方法的内部也可以对一些不合理的赋值进行筛选过滤。Set方法的作用:为外界提供一个设置成员变量值的方法命名规范:(1)方法名必须以set开头(2)Set后面

2015-09-04 16:28:04 229

原创 黑马程序员——C语言结构体

结构体   简单的来说,结构体就是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型,它的特点和数组主要有两点不同,首先结构体可以在一个结构中声明不同的数据类型,第二相同结构的结构体变量是可以相互赋值的,而数组是做不到的,因为数组是单一数据类型的数据集合,它本身不是数据类型(而结构体是),数组名称是常量指针,所以不可以做为左值进行运算,所以数组之间就不能通过数组名称相互复制

2015-09-04 15:48:31 267

空空如也

空空如也

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

TA关注的人

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