
技术
文章平均质量分 84
complex_ok
这个作者很懒,什么都没留下…
展开
-
延迟执行的一个例子
延迟执行的一个例子 相信大家多多少少都有拖延的毛病。比如要你收拾屋子,就可能会拖上两个星期,等自己习惯了,就不觉得乱了。当然上面说的那种拖拉是不好,但适当的懒惰是人们前进的动力。程序设计中有些技术就用到了拖延战术。如写时复制等。 假如有个类,构造函数的开销很大,需要全局访问,又不一定需要用到。你会怎样做?将这个类暂时定名为BigClass。一个例子就是打印错误信息的类,可能没有出错原创 2009-07-16 10:23:00 · 1355 阅读 · 0 评论 -
iphone中 CoreData 框架的简单解释
<br />并非严格的说, CoreData是对sqlite数据库的一个封装.<br /><br />sqlite数据库操作的基本流程是, 创建数据库, 再通过定义一些字段来定义表格结构, 可以利用sql语句向表格中插入记录, 删除记录, 修改记录, 表格之间也可以建立联系.<br /><br />这个过程出现了, 表格的结构(schema), 所有表格的结构和相互联系构成整个数据库的模型, 数据库存放的方式(可以是文件或者在内存), 数据库操作, sql语句(主要是查询), 表格里面的记录<br /><b原创 2010-09-28 14:48:00 · 5482 阅读 · 0 评论 -
破解的iphone上, 如何编写具有root权限的程序
破解的iphone上, 如何编写具有root权限的程序正常途径下, 我们编写的程序发布在App store上, 使用官方规定的SDK. 但有些时候, 正常途径实现不了的功能, 可以在破解的iphone上面实现. 以cydia上文件管理软件iFile为例, iFile可以修改系统的任何文件, 这需要iFile具有root权限, 在iphone没有破解的情况之下, 是无论如何都实现不了的.对于iphone系统, 有两个目录会安装应用程序1. /Application 2. /var/mobile/Applica原创 2010-11-15 22:15:00 · 8762 阅读 · 4 评论 -
线程局部存储TLS
线程局部存储TLS堆栈中定义的局部变量,对多线程是安全的,因为不同的线程有自己的堆栈。而通常定义的全局变量,所有线程都可以作读写访问,这样它就不是线程安全的,为安全就有必要加锁互斥访问。而何为线程局部存储(TLS),简单的说,就是一个变量(通常是指针,指向具体的类型),每个线程都有一个副本,而在程序中可以按照相同的方式来访问,(比如使用相同的变量名,又或者都调用TlsGetValue),既然是原创 2009-07-15 19:47:00 · 4891 阅读 · 2 评论