自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 对象和方法之间的关系

对象和方法之间的关系1.对象作为方法的参数2.对象作为方法的返回值1.对象作为方法的参数对象作为方法参数传递是地址传递,因为对象是一个指针变量在方法内部,可以通过对象形参,访问该对象的成员变量(如果该对象的该成员变量的访问权限是public的)在方法内部,可以通过对象形参,调用该对象上的方法(给这个对象发送消息)int main(intargc, const c

2015-08-19 11:12:46 1328

原创 协议及其注意事项

1. Protocol翻译过来, 叫做”协议”     protocol它可以声明一些必须实现的方法和选择实现的方法。这个和java是完全不同的Protocol的作用用来声明一些方法也就说, 一个Protocol是由一系列的方法声明组成的格式@protocol 协议名称// 方法声明列表@end类遵守协议一个类可以遵守1个或多个协议任何类只要遵守

2015-08-19 11:09:45 397

原创 代理衍生及实现

1.什么是设计模式设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的;设计模式使代码编制真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。什么是代理设计模式生活中大家一定遇到这样的情况了:比如说我要买

2015-08-19 11:08:18 428

原创 new到构造方法

1.new方法实现原理完整的创建一个可用的对象:Person *p=[Person new];new方法的内部会分别调用两个方法来完成3件事情:     (1)使用alloc方法来分配存储空间(返回分配的对象);     (2)使用init方法来对对象进行初始化。(3)返回对象的首地址可以把new方法拆开如下:     (1)调用类方法+alloc分配存储空间,返回

2015-08-19 11:06:40 856

原创 scanf和循环

Scanf函数基本概念scanf函数是一个阻塞式函数程序会停在scanf函数出现的地方,格式:scanf("格式控制字符串",输入项地址列表);输入项时,各个地址名之间以逗号“,”分隔。输入格式和变量类型要保持一致。|格式|意义||--|--||d|输入一个十进制整数||o|输入一个八进制整数||x|输入一个十六进制整数||i|输入一个有符号或无符号的十进制

2015-08-19 11:04:31 1807

原创 数组笔记

1.二维数组的基本概念所谓多维数组就是一个一维数组的每个元素又被声明为一维数组,从而构成二维数组. 可以说二维数组是特殊的一维数组。示例int a[2][3]可以看作由一维数组a[0]和一维数组a[1]组成,这两个一维数组都包含了3个int类型的元素![](http://7xj0kx.com1.z0.glb.clouddn.com/二维数组.png)2.二维数组的定

2015-08-19 11:02:17 313

原创 字符串小结

1.字符串概念字符串是位于双引号中的字符序列在内存中以“\0”结束,所占字节比实际多一个2.字符串的初始化- 在C语言中没有专门的字符串变量,通常用一个字符数组来存放一个字符串。前面介绍字符串常量时,已说明字符串总是以‘\0’作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符‘\0’存入数组,并以此作为该字符串是否结束的标志。有了‘\0’标志后,就不必再用字符数组的长度来

2015-08-19 11:01:11 480

原创 指针及地址笔记

1.什么是地址生活中的地址.内存地址:地址与内存单元中的数据是两个完全不同的概念地址如同房间编号内存单元如同房间内存单元中存放着数据变量地址:系统分配给"变量"的"内存单元"的起始地址如:char c = 'a'; // 占用1个字节那么变量c的地址为:0x10A5int n = 250; // 占用4个字节那么变量c的地址为:0x10A

2015-08-19 10:59:35 355

原创 指针函数笔记小结

1.指针函数概念- 前面我们介绍过,所谓函数类型是指函数返回值的类型。在C语言中允许一个函数的返回值是一个指针(即地址),这种返回指针值的函数称为指针型函数。2.指针函数的定义和使用- 格式:```类型说明符 *函数名(形参表) {    /*函数体*/}3.为什么指针可以指向一个函数?函数作为一段程序,在内存中也要占据部分存储空间,它也有一个起始地址,

2015-08-19 10:58:13 393

原创 foundation简介

1.Foundation框架介绍什么是框架?众多功能\API的集合框架是由许多类、方法、函数、文档按照一定的逻辑组织起来的集合,以便使研发程序变得更容易在OS X下的Mac操作系统中大约有80个框架为所有程序开发奠定基础的框架称为Foundation 框架Foundation框架的作用     Foundation框架是Mac\iOS中其他框架的基础     Found

2015-08-19 10:56:27 796

原创 oc数组续

1.NSArray的基本概念NSArray是OC中的数组类,开发中建议尽量使用NSArray替代C语言中的数组     C语言中数组的弊端        * int array[4] = {10, 89, 27, 76};        * 只能存放一种类型的数据.(类型必须一致)        * 不能很方便地动态添加数组元素、不能很方便地动态删除数组元素(长度固定)

2015-08-19 10:55:10 278

原创 oc数组

1.NSArray排序- Foundation自带类排序NSArray *arr = @[@(1), @(9), @(5), @(2)];NSArray *newArr = [arrsortedArrayUsingSelector:@selector(compare:)];- 自定义类排序NSArray *arr = @[p1, p2, p3, p4, p5]; 

2015-08-19 10:51:07 370

原创 进制及数组

什么是进制?是一种计数的方式,数值的表示形式。常见的进制:十进制、二进制、八进制、十六进制 10 进制转 2 进制除2取余, 余数倒序得到的序列就是二进制表示形式2 进制转 10 进制每一位二进制进制位的值 * 2的(当前二进制进制位索引)2 进制转 8 进制三个二进制位代表一个八进制位, 因为3个二进制位的最大值是7,而八进制是逢八进一2 进制转 16 进

2015-08-17 00:12:38 768

原创 c笔记scanf和循环小记

scanf函数是一个阻塞式函数程序会停在scanf函数出现的地方,格式:scanf("格式控制字符串",输入项地址列表);输入项时,各个地址名之间以逗号“,”分隔。输入格式和变量类型要保持一致。|格式|意义||--|--||d|输入一个十进制整数||o|输入一个八进制整数||x|输入一个十六进制整数||i|输入一个有符号或无符号的十进制、八进制、十六进制整数

2015-08-17 00:07:17 616

空空如也

空空如也

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

TA关注的人

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