自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

转载 孤儿进程组的由来

转自:http://xingyunbaijunwei.blog.163.com/blog/static/765380672011112633634628/当一个终端控制进程(即会话首进程)终止后,那么这个终端可以用来建立一个新的会话。这可能会产生一个问题,原来旧的会话(一个或者多个进程组的集合)中的任一进程可再次访问这个的终端。为了防止这类问题的产生,于是就有了孤儿进程组的概念。当一个进程

2013-10-21 21:08:06 493

转载 Linux进程状态解析之R、S、D、T、Z、X

转自http://hi.baidu.com/shining_pc/item/21abcb32a4d2d484c3cf2950Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。Linux进程状态:R (TASK_RUNNING),可执行状态。只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可

2013-10-12 21:06:12 452

转载 setjump 与 longjump

转自百度百科setjmp与刺激的abort()和exit()相比,goto语句看起来是处理异常的更可行方案。不幸的是,goto是本地的:它只能跳到所在函数内部的标号上,而不能将控制权转移到所在程序的任意地点(当然,除非你的所有代码都在main体中)。为了解决这个限制,C函数库提供了setjmp()和longjmp()函数,它们分别承担非局部标号和goto作用。头文件申明了这些函

2013-10-09 22:25:03 811

转载 elf文件格式

转自搜搜百科ELF简介ELF 是由USL(UNIX System Laboratories)作为ABI(Application Binary Interface) 的一部分发布的。ELF 为开发者提供了一整套能应用于多个操作系统的二进制接口定义,在软件移植时大大减少了需要重新编码和编译的地方。ELF 同时支持二进制文件的三种用途,并根据这三种用途分别定义了相应的ELF 文件类型:可重定

2013-10-07 15:38:59 638

转载 链接脚本规则

转自百度文库最近在看Linux内核时,总是遇到一些和连接脚本相关的东东,搞得人一头雾水,终于下定决心把它搞明白,写下一点心得,希望对和我一样的人有所帮助!  连接脚本的格式====================连接脚本是文本文件.你写了一系列的命令作为一个连接脚本. 每一个命令是一个带有参数的关键字,或者是一个对符号的赋值. 你可以用分号分隔命令. 空格一般被忽略.文

2013-10-06 21:55:56 2341

转载 二进制文件与文本文件

转自百度百科1定义英文:Binary files包含在 ASCII及扩展 ASCII 字符中编写的数据或程序指令的文件。计算机文件基本上分为二种:二进制文件和 ASCII(也称纯文本)文件,图形文件及文字处理程序等计算机程序都属于二进制文件。这些文件含有特殊的格式及计算机代码。ASCII 则是可以用任何文字处理程序阅读的简单文本文件。广义的二进制文件即指文件,由文件在外部设备的

2013-10-04 21:50:43 302

转载 c语言 可变参数

转自http://kooyee.iteye.com/blog/350008第一篇C语言编程中有时会遇到一些参数个数可变的函数,例如printf()函数,其函数原型为:int printf( const char* format, ...); 它除了有一个参数format固定以外,后面跟的参数的个数和类型是可变的(用三个点“…”做参数占位符),实际调用时可以有以下的形

2013-10-03 09:24:16 448

转载 编译和链接的区别

转于http://liouwei20051000285.blog.163.com/blog/static/252367420114101014336/  在多道程序环境中,要想将一个用户源代码变成一个可以在内存中执行的程序,通常分为三个步骤:编译、链接、载入。       (1)编译:由编译程序将用户的源代码编译成若干个目标模块。       (2)链接:由链接

2013-09-29 21:43:17 265

转载 Linux操作系统下的多线程编程详细解析

转于:http://www.qqread.com/linux/2007/06/y315928.htm线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Wind

2013-09-28 22:32:05 436

原创 return,exit() 与errno;

通常程序出错是,程序会返回负值,并且errno会被赋予一个值,用以表示一个出错信息。  return返回函数,而exit结束整个进程。在main主函数里,main相当于return。

2013-09-28 22:04:19 781

转载 unbuffered i/o 与 standard i/o 区别

这是一篇讲C标准I/O库函数与Unbuffered I/O函数的文章,因为最近在看APUE (2rd)为了对这一章节理解的更透彻,所以转了一一篇文章,自己稍作整理,对这方面有兴趣深究的朋友,可以跟岾!转载于:http://learn.akae.cn/media/ch28s02.html      看看C标准I/O库函数是如何用系统调用实现的。fopen(3)调用open(2

2013-09-28 10:37:29 511

gnu+gdb+make的官方手册,

gnu的官方手册,+gdb的官方手册,+make的官方手册,

2013-01-04

C++程序设计_谭浩强_PDF电子书

C++程序设计_谭浩强_PDF电子书超清晰通熟易懂

2013-01-04

linux内核0.11代码(中文注释)(网上的缺了3个文件已朴齐)

linux内核0.11代码(中文注释)(网上的缺了3个文件已朴齐) 对照赵炯的书补齐,这样看源代码就可以不去查linux完全剖析0.11这本书对代码的解释了.

2013-01-04

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

TA关注的人

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