自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 黑马程序员_Foundation框架小结

一、常用的结构体  NSRange (location,length)  NSPoint\CGPoint (x,y)  NSSize\CGSize (width, height)  NSRect\CGRect (CGPoint,CGSize) 1.NSRange void range(){ /* @"i love oc" love的范围 NSRange r1 = {2, 4}

2015-06-07 20:47:17 360

原创 黑马程序员_@protocol 协议

1.基本用途可以用来声明一大堆方法(不能声明成员变量)只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明只要父类遵守了某个协议,就相当于子类也遵守了2.格式 协议的编写 @protocol 协议名称 // 方法声明列表 @end 某个类遵守协议 @interface 类名 : 父类 <协议名称> @end3.关键字 协议中有2个关键字可以控

2015-06-05 22:05:18 345

原创 黑马程序员_内存管理小结

1.什么是内存管理移动设备的内存极其有限,每个app所能占用的内存是有限制的当app所占用的内存较多时,系统会发出内存警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要使用的对象、变量等管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、enum等)无效2.对象的基本结构每个OC对象都有自己的引用计数器,是一

2015-06-04 16:13:33 385

原创 黑马程序员_关于类本质的小结

1.类也是个对象其实类也是一个对象,是Class类型的对象,简称“类对象”Class类型的定义:typedef struct objc_class *Class;类名就代表着类对象,每个类只有一个类对象2.+load和+initialize+load在程序启动的时候会加载所有的类和分类,并调用所有类和分类的+load方法先加载父类,再加载子类;也就是先调用父类的+loa

2015-06-03 21:56:04 435

原创 黑马程序员_关于分类的总结

基本用途如何在不改变原来类模型的前提下,给类扩充一些方法?有2种方式继承分类(Category)2.格式 分类的声明 @interface 类名 (分类名称) // 方法声明 @end 分类的实现 @implementation 类名 (分类名称) // 方法实现

2015-06-03 16:35:17 436

原创 黑马程序员_set方法和get方法及类方法总结

set方法和get方法set方法和get方法的使用场合: 使用@public的成员可以被随意赋值,应该使用set方法和get方法来管理成员的访问,比如僵尸的生命值不能为负数,从而避免一些逻辑上的错误。set方法 1)作用:用来设置成员变量,可以在方法里面过滤掉一些不合理的值 2)命名规范: 方法都是以set开头,而且后面跟上成员变量名,成员变量名的首字母必须大写 形参名称不要跟成员变量

2015-06-02 21:22:19 723

原创 黑马程序员_ Objective C 封装,继承,多态总结

一、封装  1.成员变量尽量不要用@public来修饰  2.只读(readonly):只允许外界访问,不允许外界修改。即只提供get方法,不提供set方法。  3. set方法    1)作用: 提供一个方法给外界设置成员变量值,可以在方法里面对参数进行相应过滤    2)命名规范:      1> 方法名必须以set开头      2> set后面跟上成员变量的名称,成员变量的首字母必须大写

2015-06-01 21:41:51 427

原创 黑马程序员_结构体论述

面向对象和结构体有点像,所以专门对结构体做一下总结。 结构体就是一些基本的数据类型组合在一起形成一个新的数据类型。结构体的定义:定义结构体的方式可以分为三种:1 定义一个数据类型struct people{ int weight; float age; char sex; }2 第二种方法struct people{ int weight; flo

2015-05-31 21:52:30 407

原创 黑马程序员_怎样在objective-c中定义一个类

要求: * 类名、属性名、属性类型、方法名、方法参数、方法返回值自拟 * 自己写main函数测试设计是否合理1.设计一个”狗“类 1> 属性 * 颜色 * 速度(单位是m/s) * 性别 * 体重(单位是kg)2> 行为 * 吃:每吃一次,体重增加0.5kg,输出吃完后的体重 * 吠(叫):输出所有的属性 * 跑:每吃一次,体重减少0.5kg,输出速度和跑完后的体重 * 比较颜

2015-05-31 14:19:13 400

原创 黑马程序员_为什么需要动态内存分配

对于传统数组有着如下缺点:数组的长度必须事先确定,而且只能是常整数,不能是变量int a[5];//正确int len = 5; int a[len];//错误传统形式定义的数组,该数组的内存程序员无法手动释放,在一个函数运行期间,系统为该函数中数组所分配的空间会一直存在,直到该函数运行完毕时,数组的空间才会被系统释放。数组的长度一旦定义,其长度就不能更改,数组的长度不能在函数运行的过程中

2015-05-28 09:46:30 2753 1

原创 黑马程序员_C语言中 break与continue的区别

Break:如果在循环中是用来终止循环,如果在switch中就是用来终止switch。注意:break不能用来终止if语句for(int i=0;i<3;i++){if(3>2) break;//此处break虽然在if语句内部,但break是用来终止for循环的 printf("123\n");//此处永远不会输出}在多层循环中,break只能终止最里面包裹它的那个循环for

2015-05-27 20:56:21 780

空空如也

空空如也

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

TA关注的人

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