- 博客(9)
- 收藏
- 关注
原创 Quartz2D
// --- 关键方法// 获取上下文CGContextRef ctx = UIGraphicsGetCurrentContext();// 创建可变路径(c)CGMutablePathRef path = CGPathCreateMutable();// 把路径放在上下文当中CGContextAddPath(ctx, path);// 创建路径对象(oc)UIBezier
2015-10-14 23:44:30
294
原创 OC加强第一天--内存管理MRC、@property参数
一. 内存管理概念1,为什么要有内存管理?一般的内存 4s 是512M内存;6是1024M内存;当内存过大时,会耗尽内存。出现程序闪退。2、OC内存管理的范围:管理任何继承NSObject的对象,对其他的基本数据类型无效。3、对象类型是程序运行过程中动态分配的,存储在堆区;内存管理主要是对堆区中的对象的内存管理。
2015-08-13 09:19:21
477
原创 oc基础第6天-构造方法
一. 响应方法,构造方法1.响应方法Bool isInstace = [p respondsTosesector:@selector(run)];// 没有参数-(id) performSelector:selector(应用selector指定的方法) NSObject的方法// 一个参数-(id) performSelector:selector wit
2015-08-11 22:59:17
272
原创 oc基础第五天-多态
一.多态1.多态概念,定义什么是多态:多态就是某一类事物的多种形态;//程序中的多态:不同的对象以自己的方式响应相同名称方法的能力称为多态表现形式: Animal *ani = [Dog new];多态条件:1.有继承关系 2.有方法的重写2.多态代码实现://实例化猫的对象Animal *animal = [C
2015-08-11 22:57:17
328
原创 C语言—全局变量
关于全局变量:(1)对于局部变量的定义和说明,可以不加区分。而对于外部变量则不然,外部变量的定义和外部变量的说明并不是一回事。外部变量定义必须在所有的函数之外,且只能定义一次。其一般形式为:[extern] 类型说明符 变量名,变量名... 其中方括号内的extern可以省去不写。例如: int a,b;等效于:extern int a,b;(2)而外部变量说明出现在要使用
2015-08-09 18:54:54
510
原创 oc基础第四天-继承
// Xcode文档离线安装方法1)下载文档的离线文件 com.apple.adc.documentation.AppleiOS8.0.iOSLibrary.docset注意后缀一般都是:.docset2)找到DocSets目录 /Applications/Xcode.app/Contents/Developer/Documentation//*****
2015-08-09 10:17:31
386
原创 oc基础第三天-类方法、封装
//***************** NSString 类介绍及用法1)创建常量字符串,注意使用“@“符号。 NSString *astring =@"This is a String!";2)创建空字符串,给予赋值。 NSString *astring = [NSString new]; astring =@"Hel
2015-08-09 10:15:00
311
原创 OC基础学习第2天
//*************对象的存储细节*********//创建对象Person *p = [Person new]; [Person new] 做了3件事情// 1) 申请内存空间// 2)给实例变量初始化// 3) 返回空间的首地址1、申请的空间在内存的哪个区?// new 的时候申请的空间在内存的堆区(程序动态分配的内存空间)// 当ne
2015-08-06 23:29:39
270
原创 OC基础学习第一天
#import int main(int argc,const char * argv[]) { @autoreleasepool { NSLog(@"Hello, World!"); } return 0;}1)#import ,告诉编译器找到并处理名为Foundation.h文件,这是一个系统文件,#impo
2015-08-04 23:30:50
322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人