摘要: 在iPhone的开发过程中常常会用到数据库,而SQLite3是iPhone中支持的数据库。下面简单介绍一下iPhone中SQLite3数据库的用法:SQLite3简介SQLite3是一个轻量级的数据库,完全使用C语言编写,使用简单方便。它是一个嵌入到程序进程的数据库,和其他一些数据库(MySQL,MS SQL)不同,它没有独立的进程。1、打开数据库首先声明一个数据库变量sqlite3 *db = NULL;每一个SQLite3都是一个文件,打开一个数据库只需要调用一次sqlite3_open函数:SQLITE_API int sqlite3_open(const char *filename, 阅读全文
posted @ 2012-09-04 15:50 人魔七七 阅读(4642) 评论(0) 推荐(0) 编辑
摘要: 在IOS应用中数据持久化是客户端重要的东西。一般除了本地持久化就是与服务器交互数据从网上获取了,但是如果没有网络的情况下。本地持久化是必须的。一般持久化有4种方法。现在一一介绍,对于网络的就以后介绍。第一种:实用属性列表,第二种:对象归档,第三种:使用Iphone的嵌入式数据库(SQLite3)给予Iphone应用程序沙盒原理,我们保持的数据都是保存在相对应的应用程序的Document文件夹。既然我们把数据放在每一个应用的Document文件夹中,呢我我们怎么得到相应的路径呢,其实也不是很难。下面是检索文档目录路径的代码:NSArray*paths = NSSearchPathForDirec 阅读全文
posted @ 2012-09-04 10:12 人魔七七 阅读(2970) 评论(0) 推荐(1) 编辑
摘要: 之前遇到一个公司让画价格曲线图,除了用OpenGL就是用Quartz2D,OpenGL还是倾向去底层的api这个比较低级。大家如果不是做游戏还是用一些封装比较好的东西。Quartz2D就可以满足你的要求,基本的曲线,各种图形的绘制,橡皮擦等等。Quartz2D还有一个corepolt的开源库应该是基于Quartz2D的。以下是官方网站的文档译文:Paths中的几个重要元素Pointsvoid CGContextMoveToPoint ( CGContextRef c, CGFloat x, CGFloat y);指定一个点成为current pointQuartz会跟踪current poin 阅读全文
posted @ 2012-09-04 10:06 人魔七七 阅读(6205) 评论(0) 推荐(0) 编辑