自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

RunningD的博客

~Running

  • 博客(9)
  • 收藏
  • 关注

转载 oc的基本数据类型

OC数据类型 我们在OC阶段通常叫数值类型。  oc的数值类型主要分为两种:typedef类型和对象类型; 以常用数据类型为例,C和OC数值类型的对比如下: 结构体类型 NSPoint… 我们先看看typedefy的结构体类型,他是复杂的数据类型,记住不是对象类型哦。     NSPoint point = NSMakePoint(10, 10);//声明初始化一个点  

2016-05-06 09:57:36 938

转载 类目 延展 协议

目录: 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 399

转载 雪花飘落的动态效果

1 最近看了一些oc的核心动画,发现了一些以前不懂的知识。突然发现一个很好玩的动画效果,雪花飘落。 2 具体实现的代码:  //雪花飘落     CAEmitterLayer *flowerLayer = [CAEmitterLayer layer];     flowerLayer.emitterPosition = CGPointMake(100, -30);    

2016-04-15 09:45:33 1675

原创 工厂模式

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关注的人

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