随笔分类 -  《linux程序设计》读书笔记

摘要:1,列出源程序 1.1 不带参数的list命令 list命令首次使用显示main函数之前的或之后的10行内容,之后会显示上次内容或之后的10行内容。 1.2 带参数的list命令 list 显示参数之前或者之后总共10行内容 1.3 带两个参数的list命令 list显示从line1到line2的所有内容 2, 运行程序的命令 当需要在gdb中... 阅读全文
posted @ 2013-12-12 21:27 小石头@shu 阅读(335) 评论(0) 推荐(0)
摘要:1,makefile文件的组成内容 显式规则 隐式规则 变量的意义 文件指示 注释 2,make工具的退出码 0——表示makefile文件成功执行 1——表示makefile文件执行时出现了错误 2——如果用户使用了-q选项,并且make使一些目标不需要更新,则返回2 3,规则的使用... 阅读全文
posted @ 2013-11-18 21:57 小石头@shu 阅读(296) 评论(0) 推荐(0)
摘要:Linux的僵尸进程及其解决方法摘要: Linux的僵尸进程及其解决方法 1. 产生原因: 在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程。通过ps命令查看其带有defunct的标志。僵尸进程是 ... Linux的僵尸进程及其解决方法 1. 产生原因: 在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程。通过ps命令查看其带有defunct的标志。僵尸进程是一个早已死亡的进程,但在进程表(processs table)中仍占了一个位... 阅读全文
posted @ 2013-10-12 11:08 小石头@shu 阅读(259) 评论(0) 推荐(0)
摘要:一、/etc/passwd /etc/passwd 文件是一个纯文本文件,每行采用了相同的格式: name:password:uid:gid:comment:home:shell name 用户登录名 password 用户口令。此域中的口令是加密的,常用x表示。当用户登录系统时,系统对输入的口令采取相同的算法,与此域中的内容进行比较。如果此域为空,表明该用户登录时不需要口令。 uid 指定用户的 UID。用户登录进系统后,系统通过该值,而不是用户名来识别用户。 gid GID。如果系统要对相同的一群人赋予相同的权利,则使用该值。 comment 用来保存用... 阅读全文
posted @ 2013-08-06 15:17 小石头@shu 阅读(276) 评论(0) 推荐(0)
摘要:int getopt_long(int argc, char * const argv[],const char *optstring,const struct option *longopts, int *longindex)字符串optstring可以下列元素:1.单个字符,表示选项,2.单个字符后接一个冒号:表示该选项后必须跟一个参数。参数紧跟在选项后或者以空格隔开。该参数的指针赋给optarg。3 单个字符后跟两个冒号,表示该选项后可以有参数也可以没有参数。如果有参数,参数必须紧跟在选项后不能以空格隔开。该参数的指针赋给optarg。(这个特性是GNU的扩张)。optstring是一个 阅读全文
posted @ 2013-08-04 21:24 小石头@shu 阅读(194) 评论(0) 推荐(0)