说明:这篇文章可以看做是上一篇Pull-to-refresh分析的延续,对其中的一个head进行分析,拓展一下关于动画的思路
Recursive in assembly
###递归在汇编代码中的体现
c代码如下:
`
int rfact(int n){
int result;
if(n<1){
result=1;
}else{
result=n*rfact(n-1);
}
return result;
}
`
SmartTabLayout的架构分析
该文章主要分析各个类的结构,以及他们之间的关系,重点考察其设计模式,封装思想。
CPU是怎样执行指令的
抓取指令 | 指令是什么?指令在哪里?CPU将抓取到的指令放在哪了? |
PC计数器增加 | 什么是PC计数器?PC计数器保存的是什么?PC计数器自增后指向哪里? |
解码指令 | 指令为什么需要被解码?指令是如何被解码的? |
抓取操作数 | 操作数是什么?操作数在哪里?抓取后将他们放在哪里? |
执行操作 | CPU是如何执行操作的? |
保存结果 | 结果是什么?从哪里得到?保存到哪里? |
重复上述步骤 | 循环什么?从哪里开始循环? |
<马丁·伊登> -----十二章摘抄
场景:
Ruth在电话里邀请Martin去看演讲
Quite irrelevantly,still at the telephone and talking with her,he felt an overpowering desire to die for her,and visions of heroric sacriface shaped and dissolved in his whirling brain.
<马丁·伊登> -----十三章摘抄
场景:Martin读了斯宾塞的《第一原理》之后的思考
He had merely skimmed over the surface of things,observing detached phenomena,accumulating fragments of facts,making superficial little generalizations—and all and everything quite unrelated in a capricious and disorderly world of whim and chance.
Ptr开源项目分析
Handler机制详解
当Activity创建好之后,UI线程便处于等待消息阶段,当用户做完了某件事情之后可以向UI线程发送消息,如更新控件,刷新界面。最常见的就是从网络加载完图片后将其显示出来,显示操作必须在UI线程执行。
那么,由谁在工作线程中发送这个消息,又是谁在UI线程中执行消息呢?
当然是Handler了
SmartTabLayout的架构分析
几个重点问题的分析
问题是怎么发现的?
在开源库的基础上,对参数及关键方法做出一些改动,没有达到自己预期的效果。后来才发现是有些内容没有摸透,在研究代码的过程中,始终抱着一个疑问,那就是—作者为什么要这么做。在磕磕碰碰后,终于能理解大致的思路,在这里将重点问题做出分析。