自定义博客皮肤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)
  • 收藏
  • 关注

原创 OC-10.类的扩展

一. 类目 category1. 自定义类: 书写位置: .h文件下方声明 .m文件下方实现调用2. 系统类: 创建文件(.h和.m文件)调用3. 类目的作用以及特点二. 延展 extension1. 在.m文件上方声明(也可以不声明)实现写在本类方法实现的位置

2015-12-05 16:46:38 334

原创 OC-9.内存管理

一. 内存管理模式自定义的Person类.h文件.m文件这里的dealloc方法是用来检验引用计数减为0时,多个对象占用的同一内存会被释放二. 控制内存引用计数的方法+1: alloc retain copy -1:  release autorelease1. alloc retain copy release的用法

2015-12-05 15:34:45 295

原创 OC-8.遍历 排序

一. 枚举器枚举器用来遍历结合的元素1. 数组的枚举正序枚举器 object逆序枚举器for循环遍历数组注: 数组在遍历过程中不能改变,以下程序运行会崩溃2. 字典的枚举set集合的枚举方法类似于字典二. 排序1.数组是有序的容器,因此集合(collection)中只有数组可以排序可变数组排

2015-12-05 15:19:06 262

原创 OC-7.NSSet NSValue NSNumber

一. 集合1. 集合作为OC中的另一个容器,开发过程中使用的范围并没有数组和字典频繁,集合经常用来处理重用问题2. 集合的特点:互异性: 集合中不能存在两个相同的对象无序性: 集合中的对象没有顺序,先添加的对象不一定在集合的第一个位置,后添加的对象也不一定在集合的最后位置3. NSSet(不可变集合)集合创建注: 不可变集合一旦创建,集合中的对象

2015-12-05 10:39:57 351

原创 OC-6.NSDictionary

一. 字典1. 字典是一个无序的集合,用来存储具有一一对应关系的数据2. 字典中存储的每一个对象都是一对键值对,键值对包含两个部分,key和value,key与value必须都是对象类型,对于每一对key-value称为一个条目(Entry)3. 与数组不同,字典靠key存取元素,字典中键值对的存储是无序的4. 字典分为两种: NSDictionary(不可变字典)和NSMutab

2015-12-05 09:15:14 238

原创 OC-5.NSArray

一. 数组1. 数组是一个有序的集合,OC中的数组只能存储对象类型,但是对于对象的类型没有限制,OC中的数组也是通过下标访问元素,下标从0开始2. NSArray 不可变数组,即:对象创建好以后,数组中元素的元素和个数不能发生变化3. NSMutableArray 可变数组,即:对象创建好以后,数组中的元素可以灵活地进行增删改操作二. NSArray1. 数组创建

2015-12-04 12:56:13 446

原创 OC-4.NSString

NSString: 不可变字符串,创建以后,内容和长度不可改变NSMutableString: 可变字符串,创建以后,内容还可以改变小知识: 学习新类的方法一. NSString1. 字符串创建2. 子字符串3. 字符串判断4. 字符串修改练习题二. NSMutableStr

2015-12-01 18:09:12 303

原创 OC-3.属性

一. setter getter上篇博客中已经详细地介绍了setter和getter的用法OC中,为单一实例变量赋值的方法称为setter方法,读取实例变量值的方法称为getter方法注:书写格式要严格按照以下形式二. 属性属性是Objective-C 2.0定义的语法,提供setter和getter方法的默认实现,在一定程度上简化程序代码,并且提高程序的安全性1.

2015-12-01 15:34:42 509

原创 OC-2.方法

一. 实例变量可见度此外,还有一个实例变量可见度package,此处不做介绍二. 方法OC中的方法分为两类: 类方法和实例方法1. 方法的声明2. 方法的实现3. 方法的使用在OC中没有哪个变量调用哪个函数这种表述,使用消息发送机制[receiver  message]三. setter与getter方法OC里为实例变

2015-11-28 19:40:49 296

原创 OC-1.类和对象

一. Objective-C1. OC具有完善的面向对象特性2. 面向对象编程C:  分析解决问题的步骤,实现函数,依次调用函数,其侧重点为实现功能OC:  分析某问题需要参与的对象,各个对象的作用,多个对象协作完成任务,其侧重点是对象的设计(具有哪些功能)二. 类和对象1. 类是具有相同特征和行为的事物的抽象对象是累得实例,类是对象的类型2. 面向对象编程中使用对

2015-11-28 19:04:20 367

原创 C-7.指针

一. 指针1. 指针变量的定义和使用数据访问一般分为直接访问和间接访问,指针是间接访问的常用形式定义: 指针变量是存放内存地址的变量注意: 指针变量所占字节数至于操作系统有关2. 取址与取值&: 取址运算符,获得的是一块地址* : 取值运算符,获得的是地址存储的值3. 指针的算术运算指针只有加减运算4. 指针变

2015-11-23 19:54:02 769 2

原创 C-8.内存管理

一. 存储区划分1. 栈区注意: 函数定义时,应该禁止返回栈区内的变量2. 堆区手动分配,手动释放3. 静态存储区4. 常量区常量占用内存,只读状态,绝不可修改5. 代码区所有的语句编译后会生成CPU指令,存储在代码区二. 堆内存分配函数动态内存分配: malloc的使用

2015-11-21 11:18:41 306

原创 C-6.结构体

一. 结构体的声明1. 结构体: 是一种自定义的数据类型,需要写在main函数的上面2. 声明方式及示例二. 结构体的使用1. 结构体变量的定义由结构体类型修饰的变量,叫做结构体变量定义: struct  结构体名  变量名  =  { 初值 };注意事项: 可以直接赋值;数组不可以直接赋值,可以通过把数组放在结构体中实现数组的直接赋值2

2015-11-21 09:33:05 280

原创 C-5.函数

一. 函数的定义1. 函数是具有特定功能的代码段2. 从函数的定义上来看,函数可分为库函数(系统提供好的函数)和自定义函数(开发者自己写的函数)3. 函数的定义返回值类型  函数名(形式参数列表){                  语句;               return  返回值;}注: 返回值: 函数的返回值称为函数的值,只能通过return语

2015-11-20 12:47:45 287

原创 C-4.数组

一. 一维数组1. 数组的基础知识2. 数组的注意事项3. 数组的遍历4. 数组的排序冒泡排序二. 字符数组1. 字符数组的基础知识用于存放字符变量的数组称为字符数组字符数组属于一维数组,定义方式与普通一维数组相似,只是类型是char有 '\0' 结束标识的字符数组也称作字符串注意事项: 字符串所占的空间至少要比字

2015-11-19 11:13:57 272

原创 C-3.循环结构

一. while循环1. while(条件表达式){            执行语句;   }条件表达式为真,执行循环体,一旦条件表达式为假,循环停止2. 适用于不知道循环次数的循环结构水仙花数3. 随机数4. break与continuebreak: 在switch语句中,用来跳出switch语句;在循环体中,用来跳出本层循环(

2015-11-18 15:31:15 295

原创 C-2.分支结构

一. BOOL布尔类型1. BOOL数据类型,是一种表示非真即假的数据类型,布尔类型的变量只有YES和NO两个值,YES表⽰表达式结果为真,NO表⽰表达式结果为假2. 在C语言中,认为非0即为真3. BOOL经常用于分支语句和循环语句中 4. 注意事项: 计算机在识别时,YES就替换成1,NO就替换成0二. 关系运算符

2015-11-18 12:33:15 411

原创 C-1.基础知识

一.简单程序的一般形式1.为了区别不同进制的数,八进制以0开头,十六进制以0x开头   x进制转换成十进制:按权求和   十进制转换成x进制:连除倒取余2.单行注释与多行注释(一些常用快捷键)3.简单程序的一般形式二.基本数据类型1.基本数据类型

2015-11-18 12:21:11 333

空空如也

空空如也

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

TA关注的人

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