自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 NSString超全总结

关于OC字符串的超级完整版总结

2015-01-30 19:22:55 292

原创 oc -13 NSNumber NSValue NSDate

NSNumber取出age的值

2014-12-23 16:06:32 261

原创 12 - oc没有顺序的数组: NSSet NSDictionary

NSSet: 没有顺序的数组 anyObject  随机拿出一个元素 NSMutableDictionary创建并添加的方法:  创建同名的键值对时后面的覆盖前面的遍历方法方法一:

2014-12-23 16:03:19 303

原创 oc - 11 NSArray

增加array长度的方法为 :addObject   如下图

2014-12-23 16:01:10 246

原创 oc - 10 NSString

NSMutableString :可变字符串  继承于NSString表示建立一个新的字符串s3,  内容是s2与 "  11  12"的拼接.       (本质没有改变s2的值)

2014-12-23 15:57:49 225

原创 oc - 9 NSRange CGPoint CGSize CGRect

NSRange :(查找的起始位置, 长度)1查找某个字符串在str中的范围,                 2如果找不到,lenth = 0,location == NSNotFound == -1;NSRect \CGRect  以CGRect为例(位置,尺寸)即(CGPoint,CGSize)

2014-12-23 15:50:49 292

原创 oc -8 Block protocol

block :  用来保存一段代码.  标志: ^ 格式为:一、      protocol(协议)简单使用1.          基本用途可以用来声明一大堆方法(不能声明成员变量)只要某个类遵守了这个协议,就相当于拥有这个协议中的所有方法声明只要父类遵守了某个协议,就相当于子类也遵守了2.协议的定义

2014-12-23 15:45:53 268

原创 oc -7 内存管理 相关参数 循环引用

管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、enum等)无效计数器为4个字节.1.          引用计数器的操作格式:给对象发送一条retain消息,可以使引用计数器值+1(retain方法返回对象本身)给对象发送一条release消息,可以使引用计数器值-1可以给对象发

2014-12-23 15:35:36 240

原创 oc - 6 description NSLog(扩展) SEL

-description输出结果为1.会调用实例对象p的-description方法2.拿到-description方法的返回值(NSString *)显示到屏幕上一般情况下我们会重写description方法.+description1.会调用类对象 Person的+description方法输出结果.2.+description方法的返回

2014-12-23 15:28:52 363

原创 oc - 5 构造方法 分类 类的本质 类的深入

Person *p3 = [Person new] 等价与下面的构造方法: 用来初始化对象的方法,是个对象方法,   -开头; 创建对象后就可以直接赋值如下为重写init格式  记住就行!!!分类:Category1.可以给某一个类扩充一些方法(不修改原来类的代码)2.作用: 在不改变原来类内容的基础上,可以为类增加一些方法.使用注意: 1.分类

2014-12-23 15:24:48 279

原创 oc - 4 self 继承 多态 成员变量的作用域 @property id

self  :是个指针指向 了当前对象1. 谁调用了当前方法,self就代表谁.* self出现在对象方法中,self就代表对象* self出现在类方法中,self就代表类.2.在对象方法利用"self ->成员变量名"访问当前对象内部的成员变量3.[self  方法名]可以调用其他对象方法\类方法继承1.根据从上到下的原理,父类的声明必须写在上面,子类必须写在

2014-12-23 15:19:35 210

原创 oc -3 封装 弱语法(一个经典错误) 类方法

封装弱语法(一个经典错误)类方法1.类方法都是以+开头.2.

2014-12-23 15:17:12 239

原创 oc- 2面向对象 常用术语 类 方法声明 匿名对象

1.      常用术语面向过程Procedure Oriented面向对象Object Oriented,简称OO面向对象编程Object Oriented Programming,简称OOP2.类类的设计1>类名的第一个字母必须是大写2>不能有下划线3>多个英文单词,用驼峰标识.oc 方法声明1.oc方法中,一个参数对应一个冒号2

2014-12-23 15:13:47 265

原创 oc - 1 基本的一些知识

编译cc –c main.m链接cc main.o–framework Foundation运行./a.out1.      NSLog与printf的区别NSLog接收OC字符串作为参数,printf接收C语言字符串作为参数NSLog输出后会自动换行,printf输出后不会自动换行使用NSLog需要#import 使用printf需要#include 2.  

2014-12-23 15:12:41 668

原创 c- 4 typedef extern 递归

typedef  1.作用:给已经存在的类型起一个新的名称2.适用场合1>基本数据类型2>指针3>结构体4>枚举5>指向函数的指针如果想要重新定义指向函数的指针如下图所写,并且 下图中MyPoint为新类型的名称.extern  :外部函数1.默认情况下所有函数都是外部函数,2.外部函数不允许重名例如  extern void t

2014-12-23 15:08:56 349

原创 c-3 预处理指令 宏 条件编译 文件包含

预处理指令1.所有的预处理指令都是以#开头2.预处理指令在代码翻译成0和1之前执行.3.预处理指令是随便写的.(不一定要必须写在最上边)4.预处理指令的作用域 : 从编写指令的哪一行开始.一直到文件的结尾.5.带参数的宏定义效率比函数高.宏 #define开始 :  #define COUNT 4     (宏名一定写大写如:COUNT,,,,,变量名一般用小写

2014-12-23 15:05:03 270

原创 c -2 数组 指针 %zd 结构体

数组的初始化方式初始化方式int a[3] = {10, 9, 6};int a[3] = {10,9};int a[] = {11, 7, 6};int a[4] = {[1]=11,[0] = 7};数组与函数数组作为函数参数,可以省略元素个数.数组作为函数参数.传递是整个数组的地址,修改函数形参,数组元素的值,会影响到外面的实参数组.

2014-12-23 14:57:11 926

原创 oc与c_1 小数位 地址 头文件 长度(short long) 位运算

#import的用途1.跟#include一样,拷贝文件的内容2.可以防止文件的内容被拷贝多次c语言中小数位printf(“%.2f”,score);  为两位小数      .几就是几位小数ßc中的代码块:  可以释放内存例如下图  可以释放height所占用的空间.地址1.内存寻址由大到小,有限分配内存地址比较大的字节给变量.

2014-12-23 14:46:33 377

空空如也

空空如也

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

TA关注的人

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