
Misc
g_r_u_b
这个作者很懒,什么都没留下…
展开
-
总结代码阅读方面的tips
最近在阅读一份固件代码,总结了一些tips: 1. 从main()开始逐层向下分析,经过协议层和硬件抽象层,最后到设备寄存器的读写。 2. 关注头文件中数据结构的定义,因为读到其他部分代码的时候都要refer一下这些定义。比如一个抽象USB设备的struct,一个抽象Endpoint的struct等。原创 2013-09-16 16:26:58 · 554 阅读 · 0 评论 -
“回车”与“换行”
关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。于是,研制人员想了个办法解决这个问题,就转载 2013-09-12 17:24:18 · 535 阅读 · 0 评论 -
Context(上下文)
In computer science, a task context (process, thread) is the minimal set of data used by this task that must be saved to allow a task interruption at a given date, and a continuation of this task at t转载 2012-12-29 14:23:35 · 312 阅读 · 0 评论