自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 FMDB简单介绍

1、比sqlite3操作简单。多线程安全性问题,FMDB数据库操作类对sqlite3的操作进行了便利的封装,并保证多线程下安全的操作数据,可以进行批量操作2、FMDB三个类:   FMDatabase:表示一个单独的SQLite数据库,用来执行SQLite的命令   FMResultSet:表示FMDatabase执行查询后的结果集   FMDatabaseQueue:如果你想在多

2015-12-02 19:59:59 344

原创 数据库 SQlite

数据库:Sqlite1、Sqlite是个轻量级的嵌入式关系数据库,它不作为一个独立的进程运行,而是通过动态或者静态库的方式链接到应用程序中,它生成的数据库文件是一个普通的磁盘文件,可以放在任何目录下,C语言开发的,开源,支持跨平台2、Sqlite数据库之SQL语言  2.1:数据定义语言  DDL           create 创建    2.1.1创建表cre

2015-11-23 21:59:56 286

原创 NSUserDefaults

笔记  代码的实现

2015-11-22 20:01:04 226

原创 数据持久化之属性列表Plist

代码写入和读取方法

2015-11-22 19:53:01 212

原创 进程和线程

1、进程和线程一次只能运行一个进程一个进程可以包括多个线程一个进程的内存空间是共享的,每个线程都可以共享这些内存一个线程使用某些内存时,其他线程必须等它结束,才能使用这一内存线程锁(“互斥锁”):防止多个线程同时读写某一块内存区域某些内存区域,只能供给固定数目的人使用,“信号量”用来保证多个线程不会相互冲突2、操作系统的设计,可以归纳三点以多进程形式,允许多

2015-11-22 14:29:01 299

原创 GCD 苹果公司为多核的并行运算提供的解决方案

GCD:       GCD是苹果公司为多核的并行运算提出的解决方案       GCD会自动利用更多的CPU内核       GCD会自动管理线程的生命周期       程序员只需告诉GCD想要执行什么任务,不需要编写任何线程管理代码1、GCD:对队列进行操作。让程序平行排队的特定任务,根据可用的处理资源,安排他们在任何可用的处理器上执行任务,GCD的底层依然是用线程

2015-11-22 14:21:51 853

原创 压栈操作

压栈操作,主视图压栈进入子视图,子视图写入数组中,通过数组标示子视图

2015-11-22 14:17:48 932

原创 AFNetWorking的使用方法

1、AFHTTPRequest步骤:     a:创建URL     b:根据URL创建request     c:创建AFHTTPRequestOperation对象     d:执行c步创建的对象,设置响应序列化     e:把c步创建的对象放到队列中2、AFHttpOperation步骤  2.1、GET:         a:创建URL,注意添加ap

2015-11-18 19:50:04 330

原创 CGRect的常见用法

CGRectMake(origin.x,origin.y,size.width. Size.height)在代码中定义矩形。 CGPoint和CGSize     前者通过x和y坐标定义,后者包括宽度和高度。使用CGPointMake(x,y)创建点。CGSize- Make(width,height)创建大小。虽然这两个结构看上去相同(两个浮点值),但iP

2015-10-25 14:16:50 416

转载 View的bounds和frame的区别

代码:-(CGRect)frame{    return CGRectMake(self.frame.origin.x,self.frame.origin.y,self.frame.size.width,self.frame.size.height);}-(CGRect)bounds{    return CGRectMake(0,0,self.frame.size.width

2015-10-25 14:07:55 293

转载 关于UITableView及dequeueReusableCellWithIdentifier的一些理解

dequeueReusableCellWithIdentifier消息返回的是UITableViewCell对象,即是说这是一个用来获取UITableViewCell对象的消息,废话。之所以不说是初始化一个对象,是因为它可能返回nil值,所以才要在下面补充一个如果cell为nil时的处理过程。那么这个方法是不是可以解释成为,从一个UITableViewCell对象池中获取一个以Identi

2015-10-25 13:38:29 305

转载 关于UIScreen的applicationFrame和bounds方法区别

前者返回的是程序可用的rect,后者返回的是,整个屏幕的rect当程序中隐去了状态栏,两者就一样了当程序中没有隐去状态栏,两者就不一样,因为状态栏的关系,前者返回的高度会小一点,远点的y值就是状态栏的高度

2015-10-25 13:10:46 279

空空如也

空空如也

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

TA关注的人

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