- 博客(10)
- 收藏
- 关注
原创 OC基础语法(七)---Foundation框架
一、结构体 表示范围作用的结构体:NSRange(location length)。 创建NSRange的3种方式: 例如: @"i love oc" 找到love的范围 1.NSRange r1 = {2,4}; //不用 2.NSRange r2 = {.location = 2,.length = 4};//不用 3.NSRange r3 = N
2014-12-21 16:15:44
478
原创 OC基础语法(六)---内存管理(二)
一、ARC 简介:ARC是自ios 5 之后增加的新特性,完全消除了手动管理内存的繁琐,编译器会自动在适当的地方插入retain、release、autorelease语句。你完全不需要担心内存,因为编译器为你处理了一切。 ARC 是编译器特性吗,而不是ios运行时的特性,它也不是类似于其他语言中的垃圾收集器。因为ARC 和手动内存管理性能是一样的,有时还能更加快速,因为编译器
2014-12-21 16:13:32
401
原创 OC基础语法(五)---内存管理
一、基本原理 什么是内存管理: 移动设备的内存极其有限,每个app所能占用的内存是有限制的; 当app所占用的内存较多时,系统会发出警告,这时得回收一些不需要再使用的内存空间。比如回收一些不需要的对象、变量等。 管理范围:任何继承了NSObject的对象,对其他基本数据类型(int、char、float、double、struct、enum等
2014-12-21 16:12:21
506
原创 OC基础语法(四)---核心语法(2)
一、类的深入研究 类的本质:类本身也是一个对象,是个Class类型的对象,简称类对象。 (类名就是类对象,每个类只有一个类对象)。 Class类型的定义: Typedef struct objc_class *Class; Class 创建 Person类对象; 利用Person类对象,创建Person类型对象。 获取内存中的类对象: Class c1 = [p
2014-12-21 16:10:03
364
原创 OC基础语法(三)---核心语法(1)
一、点语法 格式: p.age = 10; 即 [p aetAge:10]; int a = p.age; 即 [p age]; 点语法的本质还是方法调用,并不是访问成员变量。 在OC中访问成员变量,只有 p->—_age; 成员变量的作用域: @public :在任何地方的都能直接访问对象的成员变量 @private:只能在当前类的对象方法
2014-12-21 16:08:23
332
原创 OC基础语法(二)---三大特性
一、封装 更加接近人类的思考方式; 只需要关注对象,不需要关注步骤。 函数和方法都是代码段的封装: 方法主要分两种: 对象方法: 1.减号 “-”开头; 2.只能由对象调用; 3.对象方法中能访问当前对象的成员变量; 例: - (void)test; 类方法: 1.类方法都是以 “+”开头 2.对象只能调用对象方法,不能调用类方法;
2014-12-19 14:38:41
394
原创 OC基础语法(一)---类和对象
一、类的声明和实现 1.类的声明:声明对象的属性、行为 @interface Car : NSobject @end 注意点:Car为类名,类名的第一个字母必须是大写; 不能有下划线; 多个英文单词,用驼峰标识。 :是继承父类。 NSobject是基类,继承基类的类
2014-12-19 14:37:40
349
原创 C基础语法(三)---复杂数据类型(指针)
C基础语法(四)---复杂数据类型(指针) 一、指针 指针是c语言中非常重要的数据类型,如果你说c语言中除了指针,其他你都学的很好,那你干脆说你没学过c语言。 1.指针变量的定义 定义的格式: 变量类型 *变量名; (1)先定义后赋值 int *p; // 定义指针变量
2014-12-19 14:36:21
574
原创 C基础语法(二)---复杂数据类型(数组和字符串)
一、数组 数组的基本概念:数组就是用来存储一组数据的。 使用数组的好处:可以自动给数组中的元素从0开始编号,方便操作这些元素。 素组的特点:只能存放一种数据类型,比如int 类型的数组、float 类型的数组, 里面存放的数据称为“元素” 。 1.一维数组 数组的定义格式: 类型 数组名[元素个数] 定义的例子:
2014-12-19 14:34:10
609
原创 c基础语法(一)---流程控制与函数
c基础语法(二)---流程控制与函数 一、程序流程控制 主要分为:顺序结构 选择结构 循环结构 这里主要介绍选择结构和顺序结构 1.选择结构 (1)If语句 If语句的三种格式 a) if(条件表达式) { 执行语句; } 或 if(条件表达式) 执行语句;
2014-12-19 14:27:55
442
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人