自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(20)
  • 收藏
  • 关注

转载 OC面向对象—多态

OC面向对象—多态一、基本概念多态在代码中的体现,即为多种形态,必须要有继承,没有继承就没有多态。在使用多态是,会进行动态检测,以调用真实的对象方法。多态在代码中的体现即父类指针指向子类对象。Animal类的声明Animal类的实现Dog类继承自Animal类Dog类的实现测试程序二、使用注意代码分析:Dog*d=[[...

2014-12-31 23:45:00 97

转载 OC面向对象—继承

一、基本概念程序的世界和人类的“对象”世界在思想上是没有设么区别的,富二代继承了父母,自然就拥有了父母拥有的所有资源,子类继承了父类同样就拥有了父类所有的方法和属性(成员变量)。在这里动物是猫类和狗类的父类,黑猫和白猫类是猫类的子类。继承的好处:(1)抽取出了重复的代码(2)建立了类和类之间的联系继承的缺点:耦合性太强二、OC中的继承@in...

2014-12-31 23:40:00 89

转载 OC面向对象—封装

一、面向对象和封装面向对象的三大特性:封装(成员变量)、继承和多态在OC语言中,使用@interface和@implementation来处理类。@interface就好像暴露在外面的时钟表面,像外界提供展示以及接口。@implementation就好像隐藏在时钟内部的构造实现,把具体的实现封装了起来。二、Set方法在开发过程中,考虑到安全性要求,我们一般不...

2014-12-31 23:38:00 91

转载 内存管理 (-)

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

2014-12-31 23:30:00 121

转载 OC内存管理 -- 黄金法则

(转载)1、内存管理-黄金法则The basic rule to apply is everything that increases the reference counter with alloc, [mutable]copy[withZone:] or retain is in charge of the corresponding [auto]release.如果...

2014-12-31 23:25:00 108

转载 Objective-C 中一些特殊的数据类型

在Objective-C中,有一些我们之前并不熟悉但是经常见到的数据类型,比如id、nil、Nil、SEL等等。在很多文章里,我们都见过这些数据类型的介绍,但是都没有说的太清楚。这篇文章从最底层的定义开始,介绍一下这些类型到底是怎么定义的,这会帮助我们更加深入地了解Objective-C。原文作者为Greg Miller,文章地址在:http://unixjunkie...

2014-12-31 23:19:00 88

转载 IOS 学习网址

官方:http://developer.apple.com/library/mac/navigation/#千锋网:1、iPhone开发视频教程-OC语言-第1讲-基本语法:http://mobiletrain.org/lecture/video/oc1.html2、iPhone开发视频教程-OC语言-第2讲-点语法:http://mobiletrain...

2014-12-31 23:17:00 106

转载 Objective-C 中的类型转换

类型转换表2-3列出了简单数据类型、示例和格式符。表2-3 简单数据类型、示例和格式符不同数据类型的数据是可以转换成同一种数据类型,然后进行计算。转换的方法有两种,一种是自动转换,一种是强制转换。自动转换发生在不同数据类型的 数据混合运算时,由系统自动完成。Objective-C 编译器会遵循一些非常严格的规则,编译器按照下面的顺序转换不同类型的操作数。①如果其...

2014-12-31 23:14:00 190

转载 block 块语法

block 块语法. --- 匿名函数 block可以在函数内部定义匿名函数.blocK -- 实现两个数的最大值.#import <Foundation/Foundation.h>#import "Person.h"//1.输出I love iosvoid output() { printf("I love ios\n");...

2014-12-31 16:16:00 93

转载 大数组管理小数组 的问题

//1.13个人,3个人一组,用一个大数组来管理每一个分组. NSArray *sourceArr = @[@1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, @14, @15, @16]; //bigArr用来存放小数组 NSMutableArray *bigArr =...

2014-12-31 16:01:00 115

转载 C#基础整理(递归)

带输出参数的函数输入参数相当于函数而言,相当于已经赋值了的变量,直接可用输出参数相当于定义一个没有值的变量,在函数中进行赋值,然后调用函数的时候将赋值带出函数例:public void shuchu(int a, out int b){ b = a + 10; //b必须赋值}主函数里面的写法:static void Main(string...

2014-12-31 15:58:00 178

转载 初级通讯录

实现简单通讯录操作。
1、定义联系人类AddressPerson。实例变量:姓名、性别、电话号码、住址、分组名称。方法:自定义初始化方法(姓名、电话号码)、显示联系人信息
2、在main.m中定义可变数组,管理所有联系人。可以添加新联系人对象,如果姓名或电话号码为空,打印添加失败。
3、获取某个分组下的所有联系人。
4、根据电话号码搜索联系人。
5、获取所有女性联系人...

2014-12-31 11:20:00 107

转载 中级通讯录

实现中等难度通讯录。需求:1、定义联系人类AddressContact。实例变量:姓名(拼音,首字母大写)、性别、电话号码、住址、分组名称、年龄。方法:自定义初始化方法(姓名、电话号码)、显示联系人信息
2、在main.m中定义字典,分组管理所有联系人。分组名为26个大写的英文字母。
3、可以添加联系人对象,如果姓名或电话号码为空,添加失败。添加联系人到匹配的分组。
4、获取...

2014-12-31 10:56:00 251

转载 用字典管理Color

处理⼯工程⽂文件crayons.txt中的⽂本信息,文本内容是关于颜色的,每行都是一 个颜色的信息,例如:Almond #EED9C4,前一个字符串是颜色的名称,后一个字符串是颜色的16进制色值,处理⽂文本完成如下需求1、使⽤用字典管理所有的颜色,即字典中存储的是多个键值对,颜色名称为key,16进制颜色值(不带#)是value。2、取出所有的key,升序排列。3、取...

2014-12-31 10:37:00 119

转载 String

1.创建字符串对象 //(1)使用初始化方法 NSInteger number = 10; NSString *str = @"Frank"; NSString *str1 = [[NSString alloc] initWithFormat:@"lanou%ld%@", number, str]; NSLo...

2014-12-30 14:29:00 70

转载 笑笑语法,语法糖 ---- 字面量

//1.快速创建NSNumber对象 NSNumber *number1 = @20; //@ + 常量 int a = 20; NSNumber *number2 = @(a); //@ + (变量) //2.快速创建将C语言的字符串常量转为OC的字符串对象 NSString *str1 = @"Frank";...

2014-12-30 13:40:00 98

转载 有100个数,每个数的取值范围是[20 55], 找出其中的重复的数,重复的次数.

NSCountedSet *set = [NSCountedSet setWithCapacity:100]; for (int i = 0; i < 10; i++) { int random = arc4random() % (55 - 20 + 1) + 20; printf("%d ", rando...

2014-12-30 13:35:00 135

转载 OC习题

1、objective-c中有垃圾回收机制吗? 没有像java.C#一样的垃圾回收机制,但是有ARC自动引用计数器技术,根据对象的引用技术来判断对象是否还在使用,如果RC=0,则系统就会销毁对象,实现垃圾回收.2、简述对内存管理的理解,内存管理的原则,内存管理的实现机制。1)理解: 每个程序都会使用内存,在需要时分配内存,程序结束时释放占用的内存,如果只...

2014-12-30 12:22:00 146

转载 OC实例变量初始化方法

OC实例变量初始化方法1. 使用实例setter方法 默认初始化方法 + setName:xxx setAge:xxx2. 使用实例功能类方法,默认初始化方法 + setName:xxx age:xxx3.使用实例初始化方法 initWith开头的方法4.使用构造器 类名+With…以Person Student两个类为例1. 使用实例 setter方法这是最麻烦的方法@int...

2014-12-27 12:08:00 198

转载 IOS 第一天

第一讲 初始类和对象c语言的超集,允许在oc中使用c语言源代码。编译器兼容c语言程序具备完善的面向对象特性包含一个运行时系统类库丰富面向对象编程 oop面向对象语言:c++ java c#概念:对象、类、封装、继承、多态等面向过程:分析解决问题的步骤,实现函数,依次调用面向对象:分析问题组成的对象,协调对象间的联系和通信,解...

2014-12-27 11:29:00 65

空空如也

空空如也

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

TA关注的人

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