前些日子去了趟庐山,被庐山的美好风景所打动,不禁感叹:大好人生,要么读万卷书,要么行万里路。所以悄悄有下面这些计划。1. 读书计划读书主要分为三类,专业类、学术类和英文类;专业类主要包括:代码大全2(看了一部分)、深入理解计算机系统(之前看了开头几十页)、算法导论、UNIX环境高级编程(1年半前.....
分类:
其他好文 时间:
2015-03-29 20:58:37
阅读次数:
168
unix环境高级编程,尤晋元,2000年只是把书里的代码敲一遍跑一下,熟悉一下书里的东西,没什么特别的;#include #include #include // list directory contentint ls(int, char**);// copy input to outputint...
分类:
其他好文 时间:
2015-03-29 15:00:13
阅读次数:
107
1getpid函数,getppid函数,得到进程id,得到父进程id#includepid_t getpid(void)pid_t getppid(void)uid_t getuid(void)得到实际用户iduid_t geteuid(void)得到有效用户idgid_t getgid(void)...
分类:
系统相关 时间:
2015-03-21 21:18:56
阅读次数:
237
1exit函数与_Exit函数#includevoid exit(int status)void _Exit(int status)这两个函数的不同之处在于exit函数先执行清理工作后再进入内核(清理I/O缓冲),_Exit函数直接进入内核2atexit函数,登记函数,在exit的时候执行int a...
分类:
系统相关 时间:
2015-03-21 18:18:28
阅读次数:
174
1标准I/O函数不同于read,write函数,是其在流上进行操作,当首次调用标准I/O函数时,系统会首先调用malloc,为流创造缓冲区,2fopen函数#includefile * fopen(const char* pathname, const char * restrict name);打...
分类:
其他好文 时间:
2015-03-21 16:55:01
阅读次数:
134
通过看前人的博客更易于把握知识要点http://www.cnblogs.com/mickole/category/496206.html《Linux系统编程》http://www.cnblogs.com/DayByDay/category/599079.html《UNIX环境高级编程学习笔记》htt...
分类:
系统相关 时间:
2015-03-21 16:53:33
阅读次数:
145
最近看《UNIX环境高级编程》多线程同步,看到他举例说条件变量pthread_cond_t怎么用,愣是没有看懂,只好在网上找了份代码,跑了跑,才弄明白[cpp]view plaincopy#include#include#includepthread_mutex_tmutex=PTHREAD_MUT...
分类:
编程语言 时间:
2015-03-10 23:07:08
阅读次数:
232
本文主要参考《unix环境高级编程》sigaction函数的功能是检查或修改与指定信号相关联的处理动作(可同时两种操作)。intsigaction(intsigno,conststructsigaction*restrict act,structsigaction*restrict oact);结构...
分类:
其他好文 时间:
2015-03-10 18:56:29
阅读次数:
224
转载:http://www.cnblogs.com/Anker/p/3271773.html1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感....
分类:
系统相关 时间:
2015-03-10 06:44:25
阅读次数:
196