IntentService提供了一种在后台线程中执行任务的方式,适合处理执行时间较长的后台任务。
优点:
(1)IntentService运行在单独的线程中,不会阻塞UI线程
(2)IntentService不受生命周期的影响
缺点:
(1)不能与UI直接进行交互,可以用Broadcast
(2)顺序执行请求,第二个请求只有在第一个请求执行完以后才能执行
(3)请求不能被中断
...
分类:
移动开发 时间:
2014-10-16 15:07:52
阅读次数:
273
AVR单片机的21个中断源I/O端口的第二功能AVR单片机共有单个定时器,定时/计数器1是16bit的,其余的定时/计数器0和定时/计数器2都是8bit的定时器。定时器的工作模式普通模式CTC模式快速PWM模式相位修正PWM模式相位频率修正PWM模式输入捕获模式和51单片机的定时计数器类似,根据设定...
分类:
其他好文 时间:
2014-10-16 14:38:52
阅读次数:
168
将key.c中的timer机制、key_wq.c中的workqueue机制改成tasklet机制,完成中断的下半部
需要特别注意:tasklet中不可休眠,其上下文是中断,而workqueue是可以休眠的,wq的上下文是内核线程
所以这里并没有去除抖动,如果需要延时去抖动,timer或者workqueue更合适
如果需要休眠,就不能选择tasklet
#include "key.h...
分类:
其他好文 时间:
2014-10-15 23:59:21
阅读次数:
497
将kobox : key_wq.c -v1中的四个工作队列处理函数改成一个工作队列处理函数
因为多个工作队列可以使用同一个工作队列处理函数
#include "key.h"
#define S3C_ADDR_BASE 0xF6000000
#define S3C_ADDR(x) (S3C_ADDR_BASE + (x))
#define S3C2410_PA_UART (0x500...
分类:
其他好文 时间:
2014-10-15 22:53:01
阅读次数:
323
Info:做J2ME几年了,现在基本没有公司用了,是时候向Android领域进军了。自学中,难免会有疏漏,有问题请及时提出,共同学习共同进步。2014-10-13:初版2014-10-14:添加 下载中断后的处理方法,可惜网上写的都没办法用,重新下载才行,谁有方法望告知。--------------...
分类:
移动开发 时间:
2014-10-14 20:59:11
阅读次数:
205
Unity关卡加载 (java代码)function Start () { yield WaitForSeconds(10.0);//程序中断10秒后,在执行 Application.LoadLevel("MainMenu");//执行加载MainMenu关卡 Destroy(th...
分类:
编程语言 时间:
2014-10-14 20:27:59
阅读次数:
160
同步来自我的博客:http://fillzero.github.io/os/diy-os-03.html
分类:
其他好文 时间:
2014-10-14 02:34:47
阅读次数:
170
kobox: key_wq.c - v1
说明:
TQ2440按键驱动,对四个按键的驱动处理
key_wq.c和key.c类似,与key.c按键驱动的不同之处:
key.c中使用定时器,在中断发生100ms后调用定时器处理函数来防止按键抖动
key_wq.c使用工作队列,在内核调度共享工作队列,在工作队列中延时100ms然后判断按键状态来防止按键抖动
问题:
只有内核共享工作...
分类:
其他好文 时间:
2014-10-14 02:24:27
阅读次数:
340
问题描述在用OllyICE打开可执行文件时出现如下图所示错误解决方法1.选项 ->调试设置 ,打开调试选项2.切换到异常页签3.取消勾选忽略(传递给程序)以下异常:单步中断4.确定保存设置OK,重新加载可执行文件,会出现单步中断,按F9继续执行即可,问题解决!我也不清楚为何这样可以解决,如果有高手知...
分类:
其他好文 时间:
2014-10-14 01:28:37
阅读次数:
774