阅读源代码
文章平均质量分 50
DIY-GEEKER
若有恒,何必三更眠五更起;最无益,莫过一日曝十日寒
展开
-
理清代码中的数据结构
当程序比较大型的时候,往往需要设计比较好的数据结构进行封装组织,而数据结构一旦确立,在很大程度上也就决定了代码的框架。因此,理解数据结构可以是一个理解代码的很好的思路。 但是大型的数据结构往往纷乱复杂(当你看不懂的时候),有没有比较好的方法呢? 如果看到这里,你是觉得我下面就是要来解决这个问题的,那你就错了,其实我也很迷惑,希望有高人指点一下。不过抛砖引玉,我有自己的土方法,抛出来接受各种批评原创 2013-12-16 22:53:59 · 1281 阅读 · 0 评论 -
一个简单的多任务内核实例
其实赵炯老师的这个实例就是linux 0.00。麻雀虽小五脏俱全。 推荐学习内核的同学可以先看看这个。然后再搞更复杂的。原创 2014-01-01 11:37:02 · 1139 阅读 · 0 评论 -
对 LSS init_stack,%esp 语句的分析
转自http://blog.csdn.net/tonutu/article/details/3268321 LSS init_stack,%esp . . . .file 128,4,0 init_stack:转载 2013-12-31 17:16:59 · 1189 阅读 · 0 评论 -
x86系统执行的第一条指令
当计算机系统上电开机或者按了机箱上的复位按钮时,CPU会自动把代码段寄存器CS设置为0XF000,其段基址被设置为0XFFFF0000,段长度设置为64KB。而IP被设置为0FFF0,因此此时CPU代码指针指向0XFFFFFFF0处,即4GB空间最后一个64KB的最后16字节处。--赵炯的《Linux内核完全剖析》,18页。 看到这里,很多人都会有这样一个疑问: 在系统上电开机时,CPU应该工原创 2013-12-18 22:30:09 · 2206 阅读 · 0 评论 -
.globl伪操作符
.globl伪操作符用于定义随后的标号标识符是外部的或全局的,并且即使不使用也强制引入。 那么,什么叫做即使不使用也强制引入?不解! 强制加入,那么又强制加入了什么符号呢?是最基本的.text,.data,.bss吗?原创 2014-01-02 10:19:40 · 864 阅读 · 0 评论 -
UNIX网络编程 卷2 源代码使用
源代码可从这里下载:http://download.csdn.net/download/fksec/4654432 使用方法参考这里:http://blog.sina.com.cn/s/blog_70b6ff9601013vjn.html原创 2014-01-04 15:39:13 · 649 阅读 · 0 评论 -
Makefile 语法简介
http://blog.163.com/zcym925@126/blog/static/534279222007101061757452/ Makefile 语法简介 Makefile 语法简介 有稍稍在 Linux 下碰过程序设计的开发者应该会知道,make 是用来将程序代码、函式库、头文件及其它资源文件 build 成最终成果(即:最终的应用程序转载 2014-01-13 17:57:17 · 944 阅读 · 0 评论 -
Android源码分析工具及方法
标 题: 【原创】Android源码分析工具及方法 作 者: MindMac 时 间: 2014-01-02,09:32:35 链 接: http://bbs.pediy.com/showthread.php?t=183278 在对 Android 源码进行分析时,如果有得力的工具辅助,会达到事半功倍的效果。本文 介绍了一些在分析 Android 源码时使用的一些工具和方法,希望能够转载 2014-06-22 10:28:10 · 672 阅读 · 0 评论 -
代码阅读实践
1.要先纵览全局,不要过早陷入到代码泥潭中。 2.对全局性数据结构原创 2014-07-15 00:15:39 · 485 阅读 · 0 评论