2011年9月份时候做的笔记, 当时阅读中断子系统的代码后做的一个PPT, 内核版本不记得了, 硬件平台是samsung 的S5PV210.
这部分主要是针对汇编和hard irq的部分, 在hard irq处理后的softirq的处理, 以及下半部的处理(tasklet/workqueue)都没有涉及.
Agenda
?Interrupts in ARM
?Importa...
分类:
系统相关 时间:
2015-01-04 11:30:41
阅读次数:
364
使用代码构建android基本动画,基本动画有以下:
AlphaAnimation:渐变透明度动画
RotateAnimation:旋转动画
ScaleAnimation:伸缩动画
TranslateAnimation:平移动画
可以定义出一些常用的动画效果,也可以自定义一些动画,把参数预留出来。
可以定义一些组合动画效果,例如:从里到外的效果。对于组合的动画效果,...
分类:
移动开发 时间:
2015-01-04 11:29:44
阅读次数:
184
简介
1.栈区(stack):由系统的编译器自动的释放,主要用来存放方法中的参数,一些临时的局部变量等,并且方法中的参数一般在操作完后,会由编译器自动的释放掉。
2.堆区(heap):由程序员决定,在Java中,如果程序员不释放的话,一般会由垃圾回收机制自动的清理掉。此区域主要用来存放我们经常创建的对象、动态的申请的临时空间等。
3.数据区(data seg):也称全局区或者静态区,根...
分类:
其他好文 时间:
2015-01-04 11:28:09
阅读次数:
216
用定时器中断,单片机中断处理时间大于定时器定时时间会怎样?
如果是不同的中断类型是可以根据优先级嵌套,如果是同一中断类型(如题),
有三种结果:1、马上进入新的中断处理(中断嵌套) 2、等待中断处理完再进入新的中断处理 3、出错。
单片机中断处理时间大于定时器定时时间,在下次中断时间到时,因为中断是同一类型、同一优先级,所以不会马上进入新的中断处理。
而是在本次中断处理结束后,单片机又马上进入新的定时器中断函数,主函数中的语句可能会没有机会运行下去,会影响后面中断的实时性。所以答案为2。
如果为了避免...
分类:
其他好文 时间:
2015-01-04 11:27:44
阅读次数:
164
github中readme.md文件的修改问题...
分类:
其他好文 时间:
2015-01-04 11:29:12
阅读次数:
508
一个基于bootstrap的菜单 源代码下载地址:http://www.zuidaima.com/share/1550463638506496.htm...
分类:
其他好文 时间:
2015-01-04 11:27:51
阅读次数:
137
什么是装饰器模式?动态地给一个对象添加一些额外的工作职责,就增加功能来说,装饰器模式比继承的子类更灵活。
从以上图我们可以看到:最核心的类就是Decorator类;它在中间扮演中关键的作用。在继承需要包装类的基础上,其也私有了一个需要装饰类的对象;为什么我们需要继承需要装饰的类呢?我们可以看到在时间调用的时候,我们的方法可以实现我被装饰类的方法一样的调用。我们在Decorato...
分类:
其他好文 时间:
2015-01-04 11:29:13
阅读次数:
245
对于移动医疗行业来说,2014年注定是一个里程碑。当然作为产品设计者、产品管理者更应该对这些资讯保持敏锐性,才能抓住可能可以抓住的时机....
一、受标杆项目引导,投资机构“坐不住”了
2014年,大量的资本蜂拥入场,移动医疗领域相关的投融资风起云涌,这也深刻反映了市场的变化。如果说2013年移动医疗暗流涌动,那么2014年则是行业井喷的一年,全年共投资了超过80个项目,总融资标的接近...
分类:
移动开发 时间:
2015-01-04 11:27:55
阅读次数:
204
class Demo3
{
public static void main(String args)
{
int[] arr = new int [5];
System.out.print(arr);
}
}
对于这样一个程序,打印的结果应该是什么呢?
如图:
从图中可知结果是:[I@db9742
对于这个结果,主要要从三个方面来说明,
1. @前面的 " [...
分类:
编程语言 时间:
2015-01-04 11:26:09
阅读次数:
207
1、下载WireShark 64位 https://2.na.dl.wireshark.org/osx/Wireshark%201.12.2%20Intel%2064.dmg
2、双击安装
3、安装后启动,提示
4、安装X11
地址http://xquartz.macosforge.org/landing/
5、下载安装后,再次启动WireShark,选择使用工...
分类:
系统相关 时间:
2015-01-04 11:27:17
阅读次数:
530
MongoDB快速入门基础,包括启动、停止、连接数据库服务,简单插入数据等...
分类:
数据库 时间:
2015-01-04 11:27:48
阅读次数:
365
mybatis中的#和$的区别?
这是我在使用mybatis时候最蛋疼的问题,下面做出总结
1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。
如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111",
如果传入的值是id,则解析成的sql为order by "id".
2. $将...
分类:
其他好文 时间:
2015-01-04 11:27:15
阅读次数:
2743
现在,还有大部分安卓开发者在开发安卓APP时使用的是2.x的SDK版本,为了兼容2.x的手机这本倒无可厚非,但最令人头痛的就是2.x版本的主题是在太丑了,这是安卓刚推出时只考虑到了使用,并没考虑到美观,而现在上至操作系统下至应用软件都以漂亮的界面,舒适的操作体验为前提,那么是否可以,既兼容2.x又可以使用4.x的主题风格呢?答案当然是有的!
有时我们在安装某APP时,会看到支持最低版...
分类:
移动开发 时间:
2015-01-04 11:27:33
阅读次数:
218
在android的开发过程中经常会遇到页面切换的问题,其中一个解决办法是使用fragment加Handler来实现,不过有些情况下这种方法并不是最好的选择。比如,你需要滑动切换页面的时候。这时使用TabHost和ViewPager来实现会更加方便。文章参考API文档中Creating
Swipe Views with Tabs(文章路径Training->Implementing Effect...
分类:
其他好文 时间:
2015-01-04 11:26:05
阅读次数:
474