代码改变世界

阅读排行榜

iOS开发中的SQLite知识总结

2013-01-05 16:27 by v2m, 2824 阅读, 收藏,
摘要: 一、查询优化1.使用索引 当表中的数据太多时,建立索引可以明显提高查询速度 创建索引sql> CREATE INDEX 索引名 ON 表(字段1[ASC,DESC],字段2[ASC,DESC]...) 删除索引sql> DROP INDEX 索引名 重建索引sql> REINDEX [索引名,表名]2.数据分析 对表的索引的分析,ANALYZE命令令集合关于索引的统计信息并将它们储存在数据库的一个特殊表中,查询优化器可以用该表来制作更好的索引选择。 若不给出参数,所有附加数据库中的所有索引被分析。若参数给出数据库名,该数据库中的所有索引被分析。若给出表名 作参数,则只有关联该 阅读全文

NSTimer小结

2011-09-06 14:58 by v2m, 2659 阅读, 收藏,
摘要: 一.说明 可以精确到50-100毫秒,和CFRunLoopRef是"toll-free bridged",可以重复间隔或不可重复.NSTimer不是绝对准确的,而且中间耗时或阻塞错过下一个点,那么下一个点就pass过去了.二.方法1.创建没有scheduled的话需要手动addTimer:forMode:添加timer到一个ruloop中,scheduled的以默认mode直接添加到当前的runloop中.+ (NSTimer *)timerWithTimeInterval:(NSTimeInterval)ti invocation:(NSInvocation *)invo 阅读全文

数据存储小结

2011-11-11 15:12 by v2m, 2560 阅读, 收藏,
摘要: 首选项设置存储NSUserDefaults 以及通过它控制的SettingBundle NSUserDefaults 用来保存一些设置,他会自动写到何时的位置。NSUbiquitousKeyValueStore 多平台同步设置,限制是大小64k,开启entitlement,唯一Apple ID(还要考虑无法连接到iCloud网络时的情形)文件存储一.目录描述<Application_Home>/AppName.app bundle目录,包括程序本身。往里面些东西会导致签名改变和重启程序。初始同步后iTunes不备份此目录。<Application_Home>/Docum 阅读全文

无限滚动视图

2011-12-08 23:10 by v2m, 2559 阅读, 收藏,
摘要: 一个可以无限滚动的程序,基本功能是实现了,但是还有很多地方需要完善.先记录一下.下面是代码的相关:1.基本思路是对UIScrollView重载,content的首尾各增加一个多余的视图使得看起来很连续.又,每次scroll的时候都会调用layoutView,所以可以在一定的offset之后重置之而不影响视觉效果.而且把contentview的中心与frame的中心重叠,这样就两端滚动都非常顺畅,用scrollDistance记录最开始需要的偏移(中心重叠的偏移).// 纵向滚动-(void)verticalScroll{ CGPoint currentOffset = [self con... 阅读全文

简单实现MFC ListControl 点击列头排序

2011-02-10 16:17 by v2m, 2548 阅读, 收藏,
摘要: 第一步:定义全局变量:int sort_column; //记录点击的列bool method; //记录比较方法第二步:添加比较函数 1 // 比较函数 2 staticint CALLBACK MyCompareProc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort) 3 { 4 5 // 从参数中提取所需比较lc的两行数据 6 7 int row1 = (int) lParam1; 8 int row2 = (int) lParam2; 9 10 CListCtrl* lc = (CListCtrl*)lParamSort;11... 阅读全文
上一页 1 2 3 4 5 6 7 8 ··· 12 下一页