- 博客(15)
- 收藏
- 关注
原创 黑马程序员------OC Foundation框架
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------Foundation 框架一.Foundation框架的介绍 框架是由许多类、方法、函数、文档按照一定的逻辑组织起来的集合,以便使研发程序变得更容易在os x下的mac操作系统中大约有80个框架为所有程序开发奠定基础的框架称为Foundation框架 Cocoa 是Foundation和AppKit Cocao Touch是Foundation和UIKit
2015-08-01 22:51:34
464
原创 黑马程序员------OC block(代码块)和protocol(协议)
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------一、block代码块 1.block类型是一个c级别的语法和运行机制,他与标准c函数类似,不同之处在于,它除了有可执行代码以外,还包含了与堆。栈 内存绑定的变量,因此block 对象包含着一组状态数据,这些数据在程序执行是用于对行为产生影响,block被设计为可同时兼容 三种语言 oc 、c++ 、c。 block 的基本使用 int(^myBlock )(int
2015-08-01 21:14:17
411
原创 黑马程序员------OC ARC管理和Category
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------一、ARC 1.ARC原理 ARC 是OBjective-c编译器的特性,而不是运行时特性或者垃圾回收机制,ARC所做的只不过是在代码编译的时候为你自动在核实的位置插入release或者autorelease 指针分类: 关键字 __strong 强指针(默认情况下都是强指针) 关键字 __weak 弱指针 ARC
2015-07-31 22:00:04
380
原创 黑马程序员------OC 内存管理MRC和autorelease pool
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------内存管理1.内存管理概念 由于移动设备的内存机器有限 所以每个被占用的内存也是有限的。不用的内存是余姚回收的,否则程序会崩溃 oc 管理内存的范围: 管理任何继承NSObject的对象,对其他的基本数据类型无效 基本数据类型数据占用的存储空间是固定的 一般存储在栈区。 对象类型是程序运行过程中动态分配的,存储在堆区,内存管理主要是 对堆
2015-07-30 21:24:11
429
原创 黑马程序员------OC @property 关键字及构造方法的使用
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一 、@property 关键字的使用 1.点语法 : 编译器的特性,编译器帮我们做代码替换 在掉用时,set方法[p setAge:19]; [p setName:@"zlz"]; 点语法 对象.属性名 注意此时,(对象.属性名)并不是直接访问实例变量,而是xcode看到点语法(p.age)后,会自动替我们生成[p setAge 18]
2015-07-29 23:21:52
512
原创 黑马程序员------oc之面向对象特性 封装、多态、继承等
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------oc 面向对象特性 封装、继承、多态一、封装 不封装的缺点 当把一个类自己的属性暴漏给外部的时候,那么该类就是去对属性的管理,将数据隐藏其阿里,只能用此方法的函数次啊可以访问或者设置数据,不可被外部任意存储是面下昂对象设计的本质,降低了数据被无用的可能性! 封装的原理: 实例变量默认只能被当前类的对象方法访问。 1.封装的步骤 设置实列变量(setter
2015-07-29 23:10:15
455
原创 黑马程序员------OC 对象和类
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------1.类和对象的概念 类; 类是多个相同事物的集合(抽象) 对象:具体事物也可以指抽象的事物 2.类和对象的关系 1)类的名称:类名 类的属性:一组包含数据的属性 类的方法;允许对象属性中包含的数据进行操作方法 2对象 是系统中基本的运
2015-07-27 22:45:46
393
原创 黑马程序员------C语言程序 const、static和extren 及内存管理
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、关键字const 1.const介绍 const是一个类型修饰符 使用const可以让变量的值不能改变 2.const使用的地方 1)修饰变量 const int a =10; 这时的a不能修改 ,这里a就变成常量了 指针强制修改 int*p=&a; *p =100; 但是值还是没变 两个的地址是一样。 2)修饰指
2015-07-27 00:33:09
1263
原创 黑马程序员------C语言基础 预处理指令、文件操作及其他
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------预处理指令、文件操作及其他 以"#"号开头的预处理指令,如命令#include,宏定义命令#define等。在源程序中这么命令都放在函数之外,而且都放在源文件前面,他们称为预处理部分 所谓预处理是指在进行编译的第一遍(词法扫描和语法分析)之前的工作。 x 语言多种预处理指令功能:宏定义、文件包含、条件编译 .o
2015-07-25 22:41:07
510
原创 黑马程序员------C语言基础 结构体、枚举及关键字 typedef
构造类型 结构体、枚举和关键字typedef 构造类型 由多个或者已经定义的类型元素用构造的方法,构造新的类型 构造类型:数组 结构体一、结构体 1.结构体概念: 由相同类型或者不同类型的数据用构造方法,构造的类型 结构体的定义 struct 结构体名{ 成员列表 } 定义一个
2015-07-24 18:39:30
523
原创 黑马程序员------C语言程序 指针
一、指针 1,指针变量概念机定义方法 指针变量: 在c语言中,允许用一个变量来存放指针,这种变量称为指针。 严格意义说,指针式一个地址,是一个常量,指针变量事存放一个地址,事一个变量 2定义一个指针变量 指针类型说明,即定义变量为一个指针变量; 指针变量名 指针值(指针) 一般形
2015-07-23 21:20:45
422
原创 黑马程序员------C语言基础 字符串
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 字符串 1 字符串的概念 字符串是位于双引号的字符序列,在内存中以'\0'结束所占字节比实际多一个。 1>c语言中没有字符串变量,可以用字符数组来存放字符串 2>可以吧一个字符常量赋值给一个字符变量
2015-07-22 22:23:41
473
原创 黑马程序员------C语言基础 函数
函数函数是复用的一种机制(官方)函数就是一段代码的打包 语法: 返回值类型 函数名 ( 参数类型 参数名, 参数类型 参数名, ... ) { 函数体, 就是打包的代码 } 在 C 语言中, 函数不允许定义在函数内部 func(); 调用 func 函数, 就是执
2015-07-20 23:23:36
402
原创 黑马程序员------C语言程序 数组
1.数组概述 1> 数组是什么? 数组就是一些数据或变量的按照一定顺序排列的一个集合 2> 数组是一个统称, 里面的每一个具体的变量称为元素 3> 数组中每一个变量的位置是确定, 使用从 0 开始的序号进行访问 这个需要称为"下标"或"索引" > 4, 一维数组 如果有一个数组, 而数组中每一个元素都是一个简单的数据类型, 即不是一个数
2015-07-20 22:50:44
555
原创 黑马程序员------C语言基础 循环体结构
循环结构循环就是将需要重复的代码, 包裹起来, 只需要写一遍 设置循环的次数, 或条件, 即可进行重复执行。1、while循环结构while 循环是最简单的循环语法: while ( 表达式 ) 语句; 或者 while ( 表达式 ) { 语句; }每次执行, 首先判断 表达式的真和假, 如果为真, 则执行循环
2015-07-20 22:11:50
403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人