Unix环境高级编程
文章平均质量分 85
cutter_point
这个作者很懒,什么都没留下…
展开
-
【APUE】1、第一章 UNIX基础知识
第一章 UNIX基础知识 1、如何运行书中的例子 方法一: 1.APUE2源代码下载:http://www.apuebook.com/src.tar.gz 2.我保存到了/root下.解压缩:tar -xzvf src.tar.gz 3.cd apue.2e进入apue.2e目录,查看README,告诉我们linux系统只要修改Make.defines.linu原创 2015-11-24 11:02:12 · 1317 阅读 · 0 评论 -
【APUE】2、第二章 UNIX标准及实现
第二章 UNIX标准及实现 2.1 引言 虽然U N I X应用程序在不同的U N I X版本之间进行移植相当容易,但是8 0年代U N I X版本的剧增以及它们之间差别的扩大导致很多大用户(例如美国政府)要求对其进行标准化。 2.2 UNIX标准化 2.2.1 ISO C 按照该标准定义的各个头文件,可将该库分成24区。 I原创 2015-11-26 17:02:51 · 918 阅读 · 0 评论 -
【APUE】5、fork函数
/** * 功能:fork函数创建子进程 * 时间:2015年12月9日15:30:55 * 作者:cutter_point */ #include "../util/apue.h" #include "../util/error.c" int globvar = 6; //设定全局变量 char buf[] = "写出到标准输出\n"; int main(int argc, char原创 2015-12-16 16:53:01 · 1293 阅读 · 0 评论 -
【APUE】3、第三章 文件I/O
第三章 文件I/O 3.1 引言 3.2 文件描述符 3.3 函数open和openat 对于参数的选择,下面是必须指定一个且只能指定一个的,后面的是可选的 O_RDONLY 只读打开 O_WRONLY 只写打开 O_RDWR原创 2015-11-30 18:41:58 · 714 阅读 · 0 评论 -
【APUE】4、Unix环境高级编程——解惑篇
1、关于FILE_MODE值的问题 众所周知,FILE_MODE是一个宏,它经常定义成如下形式; #define FILE_MODE (S_IRUSR|S_IWUSR|S_IRGRP|S_IROTH) 定义成这样的意思是:允许用户读、写;组成员只读和其他用户只读。这些权限位会被当前进程的文件模式创建掩码修正,也就是程序中用到FILE_MODE原创 2015-11-30 18:44:59 · 814 阅读 · 0 评论 -
【APUE】6、孤儿进程组
关于孤儿进程组,我认为就是当前会话中的所有进程的父进程都不在当前会话中,那么这个会话中的进程就是孤儿进程组 /** * 功能:我们创建一个孤儿进程or进程组 * 时间:2015年12月19日17:01:48 * 作者:cutter_point */ #include "../util/apue.h" #include "../util/error.c" #include /原创 2015-12-19 18:03:18 · 871 阅读 · 0 评论 -
【APUE】7、signal函数
我们进程结束的信号是TERM,注意这个信号我们要捕获的话,要注意退出程序,不然一般杀不掉这个程序,除非强制杀死 /** * 功能:一个简单的信号机制 * 时间:2015年12月20日16:49:06 * 作者:cutter_point */ #include "../util/apue.h" #include "../util/error.c" static void sig_usr(原创 2015-12-20 17:10:44 · 1213 阅读 · 0 评论 -
【APUE】8、pthread_create函数,创建子线程
函数定义,已经相应的头文件 #include int pthread_create(pthread_t *thread, constpthread_attr_t *attr, void*(*start_routine) (void *), void *arg); 创建线程 注意编译的时候link上-pthread.原创 2015-12-26 17:37:02 · 1004 阅读 · 0 评论