在Xcode 4, 5的模板工程中可以看到Precompile Prefix Header,但是在Xcode 6被去掉了。本文来简单探究下原因和pch文件在不同设置下的编译过程。...
分类:
其他好文 时间:
2014-09-16 12:44:00
阅读次数:
244
前言: Activity的启动模式是一个既基础又容易忽视的问题,但是这个问题有个深刻的认识,对程序员写一个稳定高效的Android程序帮助很大,今天,在B哥引导下,我们对Activity启动模式、Intent Flags做了一番很好的探究。探究历程: ① 什么是栈 ② Activity栈 ③...
分类:
移动开发 时间:
2014-09-16 10:30:30
阅读次数:
226
为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三,可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。第四,在使用分组和排序子句进行数据...
分类:
数据库 时间:
2014-09-16 10:24:10
阅读次数:
172
静态库的链接基本上同链接目标文件.obj/.o相同,但也有些不同的地方。本文简要描述linux下静态库在链接过程中的一些细节。
静态库文件格式
静态库远远不同于动态库,不涉及到符号重定位之类的问题。静态库本质上只是将一堆目标文件进行打包而已。静态库没有标准,不同的linux下都会有些细微的差别。大致的格式wiki上描述的较清楚:
Global header
-----------------...
分类:
其他好文 时间:
2014-09-15 22:50:59
阅读次数:
351
浅析DirectX11技术带给图形业界的改变(一) 浅析DirectX11技术带给图形业界的改变前言:2009年10月23日,微软高调发布了其最新一代操作系统——Windows7,这款操作系统相对于之前的Vista系统有相当大的进步,特别核心执行效率方面得到显著改善,并且加入了DirectX 11等...
分类:
其他好文 时间:
2014-09-15 17:24:59
阅读次数:
306
一、前言
java.lang.Thread类是java的线程类。当生成一个Thread类的对象后,一个新的线程就产生了。Java中每一个线程都是通过某个特定的Thread对象的方法run()来完成其操作的,方法run()称为线程体。
下面简单介绍Thread类的几种构造方法:
public Thread()
public Thread(Runnable target)
public Thre...
分类:
编程语言 时间:
2014-09-14 22:10:37
阅读次数:
376
在oracle中我们做一些更新操作,oracle底层是怎么流转的呢,就是这篇文章要讲解的。
一. 原理
假设我们在一个已经更新了很多条分散记录的OLTP系统中,更新了一行数据。那么这个更新的真实步骤如下:
1. 创建一个重做改变向量,描述如何往undo块插入一条undo记录(也就是描述undo块的改变)
2. 创建一个重做改变向量,描...
分类:
数据库 时间:
2014-09-14 16:44:17
阅读次数:
350
前言HTML5的出现让移动平台的竞争由系统平台转向了浏览器之间:移动端的IE、Chrome、FireFox、Safari,亦或是新出现的浏览器,谁能达到在移动端对HTML5更好的支持,谁就能在以后的移动应用领域占据更多的市场。现在我们怎么装APP有了HTML5以后怎么装APP更灵活、更方便的app使...
分类:
移动开发 时间:
2014-09-14 15:14:47
阅读次数:
309
Future多用于耗时线程的计算,主线程可以在完成自己的任务后,再去查询该Future是否执行完毕并获取结果。他有一个回调函数protected void done(),当任务结束时,该回调函数会被触发。因此,只需重载该函数,即可实现在线程刚结束时就做一些事情。FutureTask则是一个Runna...
分类:
其他好文 时间:
2014-09-12 23:27:24
阅读次数:
271
直到今日,才发现自己对重载的认识长时间以来都是错误的。幸亏现在得以纠正,真的是恐怖万分,雷人至极。一直以来,我认为重载可以发生在基类和派生类之间,例如: 1 class A { 2 public: 3 void test(int); 4 }; 5 class B : pub...
分类:
编程语言 时间:
2014-09-12 18:34:43
阅读次数:
272