自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (1)
  • 收藏
  • 关注

原创 驱动程序过程

一、驱动程序编译1、cp hello.c linux-2.6.29/drivers/char2、进入char3、打开Kconfig   添加:config HELLO_DRIVER         bool "karen hello driver"4、进入内核目录2.6.29,make menuconfig5、diver driver--->character driv

2012-12-28 13:31:42 733 1

原创 fork()函数执行过程

一、fork()函数原理int main(){       int pc;       pc=fork();}通过fork()语句创建子进程,其实就是将父进程的内容复制到子进程中,包括堆栈段、数据段等(包括把pc的值赋给子进程,所以子进程执行的入口不再是main(),而是pc=fork()这句话,当然,fork()这句指令是不执行的,子进程将fork()返回值赋给pc。而函

2012-12-26 14:46:07 1386

原创 使用模块编译的方式编译多个.c源文件

编译多个源文件的模块的步骤:1、先去编译多个.c文件2、有个makefile3、模块之间有机结合一、用gcc编译多个.c文件1.c#include int main(){    int a;    int b;    a = 2;    b = 7;    printf("2+7 = %d\n",add(a,b));    printf("2

2012-12-25 10:28:10 529

原创 内核编译步骤

内核编译.config编译内核配置项(make menuconfig中选中的项)Kconfig(make menuconfig选项提供者)Makefile编译规则内核编译步骤1、将/boot/config-2.3.18-53.e15xen 拷贝到linux2.6.29内核目录下    cp /boot/config-2.3.18-53.e15xen /home/linux-

2012-12-24 16:10:29 670

原创 Linux守护进程实验

首先建立守护进程,在该守护进程中创建一个子进程,子进程暂停10秒,然后自动退出,并由守护进程收集子进程的退出信息,这些信息都在/var/log/messages中输出,子进程退出后,守护进程循环暂停,间隔为10秒。#include #include #include #include #include #include #include #define MAXFIL

2012-12-24 11:40:17 791

转载 linux守护进程

1、守护进程,也就是通常说的Daemon进程,是Linux中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。如果想让某个进程不因为用户或终端或其他地变化而受到影响,那么就必须把这个进程变成一个守护进程。2、创建守护进程步骤1)创建子进程,父进程退出    之后的所有工作都在子进程中完成,而用户在Shell终端里则可以执行其他

2012-12-24 09:04:58 333

原创 存储过程、存储函数

1.创建存储过程   (1)  将下列的未命名的PL/SQL,转换成存储过程,存储过程名自己设定,注意比较未命名的 PL/SQL与命名的 PL/SQL的差别,如没有where current of是什么情况。declare cursor emp_cursor is select * from emp where deptno=10 for update; begin for

2012-12-13 14:58:58 542

并查集入门

并查集入门的好资料,供acm初学者学习使用。

2012-03-01

空空如也

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

TA关注的人

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