- 博客(9)
- 收藏
- 关注
转载 oc的基本数据类型
OC数据类型我们在OC阶段通常叫数值类型。 oc的数值类型主要分为两种:typedef类型和对象类型;以常用数据类型为例,C和OC数值类型的对比如下:结构体类型 NSPoint…我们先看看typedefy的结构体类型,他是复杂的数据类型,记住不是对象类型哦。 NSPoint point = NSMakePoint(10,10);//声明初始化一个点
2016-05-06 09:57:36 940
转载 类目 延展 协议
目录:1.类目2.延展3.协议一、类目什么是类目?类目(也称类别:Category)是一种为现有类添加新方法的方式。 类目和一个类的实现非常相似,只是语法稍有不同: 类目的语法: 类目的特点:若类目中重写了类现有的方法,则优先调用类目方法类目无法添加成员变量,而可以添加属性类目中添加属性需要使用@dynamic动态合成,手动实现setter和gett
2016-05-06 09:54:03 273
原创 堆区和栈区
堆和栈的区别 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(s
2016-04-21 14:57:58 266
转载 简单的Timer
创建一个 Timer+ scheduledTimerWithTimeInterval: invocation: repeats:+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvocation *)invocation repeats:(BOOL)yesOrNo;+ sch
2016-04-19 09:43:41 405
原创 iOS 内存管理
1.什么是内存?程序运行中临时分配的存储空间,在程序结束后释放;2.为什么我们要进行内存管理?很多同学,玩过手机游戏吧,有没有发现你经常玩个4,5或者更长时间的游戏,要么手机变的很卡,要么直接闪退,这里他就体现了内存管理。一般我们手机的内存是有限的,程序的内存会随着你程序的不断运行,对象不断增加,内存也会成成成的往上涨,一直到系统资源被耗尽。mac OS和iOS
2016-04-18 18:12:44 335
转载 OC属性
在开始讲解之前,我们先创建一个Student类,它的成员变量 @interfaceStudent :NSObject{ NSString * _name;//姓名NSInteger _age;//年龄NSString * _code;//身份证号}@end然后我们写一下每个成员变量的setter,getter方法,大家会发现仅仅只是三个,大家有没有觉得它很长,
2016-04-18 16:34:10 401
转载 雪花飘落的动态效果
1 最近看了一些oc的核心动画,发现了一些以前不懂的知识。突然发现一个很好玩的动画效果,雪花飘落。2 具体实现的代码: //雪花飘落 CAEmitterLayer *flowerLayer = [CAEmitterLayerlayer]; flowerLayer.emitterPosition =CGPointMake(100, -30);
2016-04-15 09:45:33 1676
原创 工厂模式
1 什么是工厂模式?什么是工厂方法?在基类中定义创建对象的一个接口,让子类决定实例化哪个类。工厂方法让一个类的实例化延迟到子类中进行。工厂方法要解决的问题是对象的创建时机,它提供了一种扩展的。2 工厂模式案例1)定义方式#pragma mark 创建button+(UIButton*)createButtonWithFrame:(CGRect)frame target:
2016-03-31 09:38:04 237
转载 FMDB 的简单说明
FMDB是对sqlite进行封装的第三方库,对于其基础的知识网络中已经有了数不胜数的说明,这里就不在重复的说明。本文的主要目的是了解FMDB的基本操作:1)通过手动或cocopads添加FMDB的第三方库。2)在工程中添加头文件:#import #import 补:本案例只有有user一个表 表中有列三个:姓名,年龄,性别。*路径 - (NSStrin
2016-02-26 19:02:59 339
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人