自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (17)
  • 收藏
  • 关注

原创 schedule浪子何时回头?

schedule浪子何时回头?刺猬@http://blog.csdn.net/littlehedgehog schedule.c 给人最大的疑惑就是一旦把进程调度完成后切换到其他进程时,什么时候再返回执行呢? void schedule (void)...{    int i, next, c;    struct task_struct **p;        for (

2008-05-25 11:56:00 1436 1

原创 Fork——分道扬镳的开始

Fork——分道扬镳的开始刺猬@http://blog.csdn.net/littlehedgehog在copy_process的函数中有这样一段代码:p->tss.eax = 0;    赵博注释道: 这就是当fork()返回时新进程会返回0的原因所在! 呃,很多人不明白这段注释含义,fork返回0?我怎么没看见fork在新进程返回了? 这里我介绍下我的看法权当是抛砖引玉

2008-05-24 21:32:00 1095 2

原创 左右法则

左右法则刺猬@http://blog.csdn.net/littlehedgehog关于Linux内核中有一个关于signal函数的声明,如下: void (*signal(int, void (*_func)(int)))(int); c语言声明繁杂一直被人认为是C的诟病,大家从这个函数可见一斑。还好有前辈专门针对此提出了个“左右法则”。大家不妨读读: 

2008-05-18 15:26:00 1197 3

原创 地震发生时,学生们在读书......

地震发生时,学生们在读书...祈祷@http://blog.csdn.net/littlehedgehog  遗弃的书包 残留的手臂雨夜静眠 书还在,孩子却已经离去...... 教学楼倒塌  小学生横七竖八的尸体......[我很想问当地政府:为什么总是教学楼在倒,而县政府大楼却不倒呢!!!!!!!!!!!!] 

2008-05-13 15:57:00 1159 4

原创 电梯算法(1)

电梯算法(1)刺猬@http://blog.csdn.net/littlehedgehog 电梯算法主要用于磁盘寻道的优化。第一种是我们最为原始的先到先服务(first come first served)的算法,这个对于我们去下馆子撮一顿比较合适,先来就先吃,不然顾客有意见。不过对于磁盘寻道就不太合适了。如下图:注意这张图并不是解释的先到先服务算法,我们只是借用下而已

2008-05-12 21:46:00 8432 1

原创 管中窥道——我看Linux内核管道

  管中窥道——记录Linux内核管道(2)刺猬@http://blog.csdn.net/littlehedgehog 上节说了我对Linux管道的一点儿小见解,这节来看看内核中关于管道的实现代码。  以下代码摘自 Linux/include/fs.h #define PIPE_HEAD(inode) ((inode).i_zone[0])  //这里定义了管道头

2008-05-11 10:05:00 1910

原创 管中窥道——我看Linux内核管道

管中窥道——记录Linux内核管道(1)刺猬@http://blog.csdn.net/littlehedgehog  所谓管道么,想想家里的水管吧——自来水厂那头给我们送水,我们这头打开水龙头自来水就哗哗的流出来了,水怎么从自来水厂输送过来的?答案就是管道,当然我们这里通常称它为水管。所以由上面定义,什么叫管道?就是从一个进程里要传东西给另一个进程,类似我们的输送自来水了

2008-05-08 22:24:00 1003

原创 权衡利弊——记录内核buffer

权衡利弊刺猬@http://blog.csdn.net/littlehedgehog老规矩,先看代码:#define BADNESS(bh) (((bh)->b_dirtb_lock) (该宏)用户同时判断缓冲区的修改标志和锁定标志,并且定义修改标志的权重 要比锁定标志大  (摘自《剖析》P.531)我一直没读懂这句话究竟想要表达一个什么意思。还好,在赵博的oldlinux

2008-05-06 20:17:00 1034

原创 U盘小病毒

U disk  virus刺猬@http://blog.csdn.net/littlehedgehog谨以此文送给刚哥,并预祝他在win32的道路上成功!  这篇代码还是去年写的了,本来这个学期还打算找时间把它加注下,呵呵,回头来看基本上都忘了。还是等到刚哥有时间加注吧,恐怕我以后很难再回到Windows平台了。  //谨以此文送给刚哥,并预祝他在win32的道

2008-05-05 16:50:00 1161

原创 Linux 内核小bug

Linux内核小bug刺猬@http://blog.csdn.net/littlehedgehog 今天读着读着代码,竟然无意中发现Linux 0.11内核有个小bug,呵呵,人非圣贤孰能无过。 // 在目录项数据块中搜索匹配指定文件名的目录项,首先让de 指向数据块,并在不超过目录中目录项数// 的条件下,循环执行搜索。    i = 0;    de = (struct

2008-05-04 19:54:00 1214

原创 C数组另类表达

C数组另类表达刺猬@http://blog.csdn.net/littlehedgehog 直接来看代码:#define ACC_MODE(x) ("/000/004/002/006"[(x)&O_ACCMODE])    (摘自 Linux/fs/namei.c )这是个比较令人郁闷的宏,我初一看曾质疑过C里面有这种写法么?呵呵,说实话还真有,C里面数组还真有这样的写法,

2008-05-04 17:06:00 1459

原创 如何成为一个优秀的程序员

如何成为一个优秀的程序员刺猬@http://blog.csdn.net/littlehedgehog这篇文章是我摘自北京亚嵌宋劲彬老师的一番讲话,虽然中间我有少许不是很赞同,但是仍不妨碍我把它作为一篇对于程序员学习及职业规划的一篇好文!我们的老师每天都要应对报名者和学员提出的很多同样的问题,以下是这类典型问题的汇总:嵌入式行业(或者IT业)有没有前途?我听说编程编到三十五岁

2008-05-03 21:50:00 3396 10

原创 我的神舟一岁了!

刺猬@http://blog.csdn.net/littlehedgehog   当初选择买神舟还是犹豫了一番的,网上枪手文章太多,不知道谁真谁假。最后还是选择的还是神舟,呵呵,记得当初想法挺实在的:本来打算用奖学金的钱买电脑,后来我考虑要买笔记本,奖学金的钱肯定是不够的,只好还是问妈要钱了。当时打算买了电脑后一定用它多写点代码,把钱挣回来,到时还给妈的。那笔记本还是买个便宜的

2008-05-01 22:37:00 933

原创 求余不用模

求余不用模刺猬@http://blog.csdn.net/littlehedgehog      我们先来看看这个问题如果要求 9除以4余数是多少? 可能大部分人都会直接用 6%4 这样的C语言表达式吧?平时用也倒是无妨,但是在系统内核这种对速度要求极为严格的地方,这种除法运算的花销可能就有点不太值得了。注意看下面的数学式子:9%4=2

2008-05-01 15:48:00 2985

原创 位检测指令

汇编位检测指令(Bit Test Instruction)刺猬@http://blog.csdn.net/littlehedgehog   位检测指令(Bit Test Instruction) 指令的格式:BT/BTC/BTR/BTS Reg/Mem, Reg/Imm    ;80386+ 受影响的标志位:CF 位检测指令是把第一个操作数中某一位的值传送给标志位C

2008-05-01 10:49:00 1186

linux 文件隐藏

新版本主要修改了拦截函数,采用了VFS拦截,隐蔽性更强;隐藏文件全部改用链表实现,理论上支持无限个文件隐藏(只要你内存也无限^ ^)。该版本可供其他linux发行版使用,不过我没有测试。

2008-12-08

文件系统(操作系统课程设计)

本来不想发布的,发布出来貌似其实会毒害青少年,不过这个是linux版本的,我想那些想交作业的人多半不会使用linux作为操作系统吧,哈哈

2008-12-01

linux h-tool

H-tool 是一款linux环境下内核驱动级的文件/目录隐藏小工具,当时本来打算做成一个rootkit,这学期时间不够了,还是等后面吧,这里就只是把文件隐藏提炼出来了。 仅供学习参考所用,使用前请仔细阅读readme

2008-11-29

Linux内核驱动模块编程指南

非常浅显易懂 人家源码都不要钱... 我还要分么?

2008-09-20

sourceinsight

Linux 0.11 内核调试环境第二部分

2008-06-30

Linux 内核调试环境

Linux 内核调试环境 这是其中第一部分

2008-06-30

Linux 0.11 代码 chm版

这个源码 我还要大家给分 到时见了马克思 不好和linus交代

2008-04-12

Linux 0.11源码

Linux 0.11 源码 这个源码还要收大家分的话 恐怕以后见马克思时 我不好跟linus交代~~~

2008-04-12

struts 入门

struts 入门 一般书上讲myeclipse配置struts的都少 建议先看看这个教程然后熟悉struts大概操作 再来学习struts 起个感性认识的作用

2007-11-05

More Effective C++(中文)

继 Effective C++ 之後,Scott Meyers 於 1996 推出这本「续集」。条款变得比较少,页数倒是多了一些,原因是这次选材比「第一集」更高阶,尤其是第五章。Meyers 将此章命名为技术(Techniques),并明白告诉你,其中都是一些 patterns,例如 virtual ctors、smart pointers、reference counting、proxy classes,double dispatching┅等等。这一章的每个条款篇幅都在 15~30 页之谱,实在让人有「山穷水尽疑无路,柳暗花明又一村」之叹。

2007-08-25

清华大学计算机教程之-数据结构

严蔚敏的经典版本,html 格式,不错

2007-08-15

ASP.NET应用教程

简单的入门级资料,内容精简,特别适合作为新手入门学习,比起入门就看厚厚的经典书少些头昏脑胀。现在暑假学校图书馆闭馆,手头急缺asp.net资料,就是看的它了,所以强烈推荐!!

2007-07-20

css速查

内容多,不适做入门学习资料,可供平时网页设计时的参考

2007-07-20

正则表达式入门经典

很简单的入门学习资料,特别适合新手,强烈推荐

2007-07-20

编程高手箴言

“我就是程序,程序就是我。” 梁肇新 《编程高手箴言》这本书就是梁肇新自己十余年来编程经验的集结。在名人出书成为热潮的这几年中,拥有丰富经历和感悟的梁肇新却没有跟风,这本《箴言》是他的第一本著作,可谓厚积薄发。全书通篇没有时髦的IT新名词或新思想,而是踏踏实实地对很多知识进行了深刻的剖析,这有助于为编程打下坚实的根基。只有这样,才能使开发者在飞速变化的软件领域里免于雾里看花,才能更快更深地认识许多新问题、新知识,也才能更从容地应对未来之挑战。相信这本书对广大程序员大有裨益,无论是从技术角度还是从职业生涯指导角度。

2007-06-10

windows program

解决Windows程式开发各种疑难杂症时的灵丹妙药。在第五版的《Windows程式开发设计指南》中,作者身违背受敬重的Windows Pioneer Award(Windows开路先锋奖)得主,依据最新版本Windows作业系统,以可靠的取材资料校定这一本经典之作一再一次深入探索了Win32程式设计介面的根本重心。

2007-06-06

The C programming Language

c的经典巨著 不错的内容

2007-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除