自定义博客皮肤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 926

转载 类目 延展 协议

目录:1.类目2.延展3.协议一、类目什么是类目?类目(也称类别:Category)是一种为现有类添加新方法的方式。 类目和一个类的实现非常相似,只是语法稍有不同: 类目的语法: 类目的特点:若类目中重写了类现有的方法,则优先调用类目方法类目无法添加成员变量,而可以添加属性类目中添加属性需要使用@dynamic动态合成,手动实现setter和gett

2016-05-06 09:54:03 265

原创 堆区和栈区

堆和栈的区别 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(s

2016-04-21 14:57:58 261

转载 简单的Timer

创建一个 Timer+ scheduledTimerWithTimeInterval: invocation: repeats:+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti   invocation:(NSInvocation *)invocation   repeats:(BOOL)yesOrNo;+ sch

2016-04-19 09:43:41 399

原创 iOS 内存管理

1.什么是内存?程序运行中临时分配的存储空间,在程序结束后释放;2.为什么我们要进行内存管理?很多同学,玩过手机游戏吧,有没有发现你经常玩个4,5或者更长时间的游戏,要么手机变的很卡,要么直接闪退,这里他就体现了内存管理。一般我们手机的内存是有限的,程序的内存会随着你程序的不断运行,对象不断增加,内存也会成成成的往上涨,一直到系统资源被耗尽。mac OS和iOS

2016-04-18 18:12:44 327

转载 OC属性

在开始讲解之前,我们先创建一个Student类,它的成员变量 @interfaceStudent :NSObject{    NSString * _name;//姓名NSInteger _age;//年龄NSString * _code;//身份证号}@end然后我们写一下每个成员变量的setter,getter方法,大家会发现仅仅只是三个,大家有没有觉得它很长,

2016-04-18 16:34:10 390

转载 雪花飘落的动态效果

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

2016-04-15 09:45:33 1665

原创 工厂模式

1 什么是工厂模式?什么是工厂方法?在基类中定义创建对象的一个接口,让子类决定实例化哪个类。工厂方法让一个类的实例化延迟到子类中进行。工厂方法要解决的问题是对象的创建时机,它提供了一种扩展的。2 工厂模式案例1)定义方式#pragma mark 创建button+(UIButton*)createButtonWithFrame:(CGRect)frame target:

2016-03-31 09:38:04 232

转载 FMDB 的简单说明

FMDB是对sqlite进行封装的第三方库,对于其基础的知识网络中已经有了数不胜数的说明,这里就不在重复的说明。本文的主要目的是了解FMDB的基本操作:1)通过手动或cocopads添加FMDB的第三方库。2)在工程中添加头文件:#import #import 补:本案例只有有user一个表  表中有列三个:姓名,年龄,性别。*路径 - (NSStrin

2016-02-26 19:02:59 333

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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