- 博客(11)
- 收藏
- 关注
原创 QQ在android 4.4中无法登陆
根据截取的日志显示,QQ代码需要调用public static native int getFatVolumeId(String mountPoint);
2014-08-01 12:14:21 861
原创 android之Content Providers
简述Provider 和Resolver是一对,Resolver是个客户端,主要的为了跨应用实现数据共享,比如电话本。
2014-03-10 14:05:56 93
原创 Android之SharedPreferences
简介SharedPreferences是应用程序保存配置信息常用的一种方式,它的实质是在/data/data//shared_prefs/*.xml,我们需要存储的键值对就写入到了对应名子的XML文件中,和Linux程序常用的conf文件,window系统常的ini文件是一个类型的存取方法在一个Activity的函数中调用getSharedPreferences(String name
2014-03-10 13:03:19 278
原创 Intent
Intent是一个重要的数据结构,它有两个重要的成员变更,一个是action另一个是data,另外的一些成员变量如category,type,component,extras都不如前两个重要,不过component比较特别一些,Intent可以分成精确和模糊两种类型,划分的根据就是component。category是对action的补充,是对action更进一步的描述。type是对dat
2014-03-08 19:33:58 246
原创 线程
线程使用情景我对线程的理解是:一段代码在执行的过程中,有部分代码片段可能会阻塞,或者耗费时间比较长,另有一部分代码片段执行的时候不受这部分耗时代码或者阻塞代码的影响,我们就把这两个代码片段变成两个线程,把本来需要浪费在等待的时候用于执行不受影响的代码,达到节约时间,提高效率的目的。随着线程概念的发展,线程的设计理念也从面向过程发展到面向对象,现在的设计代码的时候喜欢把不同的事务放到不同
2014-03-04 11:25:04 238
原创 Spin Lock
自旋锁使用情景与mutex read-write lock barrier condition不同的是自旋锁在等待锁的过程中不会休眠,正是因为这点不同,它与其它锁的使用情况不太一样,自旋锁主要是用在内核中,中断函数是不允休眠的,在用户层用的比较少一些,因为它一直运行着,浪费CPU,而且持锁的线程如果休眠了,待待的线程需要等待的时候更久。数据结构pthread_spinlock_t
2014-03-04 09:50:49 322
原创 Barriers
Barriers使用场景类似的线程并行执行,比如算从1加到100,分成五个线程,每个线程算20个数的加法。Barriers可以使先算完的线程等待后面的线程。后面会用一段代码写这个例子。数据结构pthread_barrier_tpthread_barrierattr_t关键操作int pthread_barrier_init(pthread_barrier_t *
2014-03-03 16:43:18 343
原创 Condition Variable
条件变量使用环境我对Condition的理解是这样的调用signal和broadcast的线程和调用wait的线程不是无差别的,他们有差别,有先后关系,比如说没有wait的线程,signal是无用的。与mutex对比就会发现使用mutex的线程之间是没有差别的,他们谁离了谁都是一样的,他们之间仅仅是争资源而已。使用mutex的进程之间的竞争关系,使用condition的线程之间是合作关
2014-03-03 15:30:49 245
原创 read-write Lock
Read-Write Lock同样是保护数据,RW锁比mutex提供更好的并发性,因为RW锁有两三种状态,读锁,写锁,未锁。非常适合保护读多写少的操作需求!数据结构pthread_rwlock_tpthread_rwlockattr_t读写锁的操作int pthread_rwlock_init(pthread_rwlock_t *restrict rwlock,con
2014-02-28 15:58:36 229
原创 mutex锁
互斥锁特征在多个线程或者进程间保护一块共享的数据块,保证同一时间只有一个线程或者进程对这块数据进行操作,其实申请操作的进程或者线程被阻塞,等到当前操作完成之后释放mutex,所有等待的进程或者线程竞争这个mutex,只用一个成功,其它的继续阻塞。数据结构mutex的数据结构是pthread_mutex_tmutex属性的数据结构是pthread_mutexattr_t互斥锁
2014-02-28 12:17:33 415
原创 mini2440开发板烧写镜像文件
环境:uboot烧写在nand上,从uboot启动打开kermitnand erase 0x60000 800000nand loadb 0x30008000ctrl-\send uImagecnand write 0x30008000 0x60000 300000重启一次,可以启动kernel再烧写rootfs.jffs2这个比较大,用串口比较费时间然
2013-11-10 09:26:42 261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人