原 dup2()函数:
#include
int dup2( int fd, int fd2 );
对于 dup2,可以用 fd2 参数指定新描述符的值。如果 fd2 已经打开,则先将其关闭。如若 fd 等于 fd2,则 dup2 返回 fd2,而不关闭它。否则,fd2 的 FD_CLOEXEC 文件描述符标志就被清除,这样 fd2 在进程调用 exec 时是打开状态。该函数返回的新文件描...
分类:
其他好文 时间:
2015-01-07 20:54:57
阅读次数:
158
信号就是软件中断,信号提供一种处理异步事件的方法。
信号出现时按照下列方式处理:
1.忽略此信号,有两个信号不能忽略。
2.捕捉此信号,有两个信号不能被捕捉。
3.默认处理,少数默认处理是忽略,大部分默认处理是终止。...
分类:
其他好文 时间:
2015-01-06 13:55:22
阅读次数:
268
转载之:yafeng_jiang
在运行《UNIX环境高级编程》中的程序时会遇到apue.h包头找不到的情况,这是作者为了方便程序书写封闭了一些功能函数和错误处理等。在http://www.apuebook.com中可以下载到书的所有的实例代码,解压后为apue.2e。
我们把apue.2e中的两个文件拷贝到/usr/include中就行了:
(1) a...
分类:
其他好文 时间:
2015-01-05 20:30:51
阅读次数:
233
linux:鸟叔基础+服务端apue (linux c) too bigLinux/UNIX系统编程手册:http://www.amazon.cn/图书/dp/product-description/B00HLA8TYG/ref=dp_proddesc_0?ie=UTF8&s=books Linux...
分类:
其他好文 时间:
2015-01-01 23:44:10
阅读次数:
209
进程正常终止5种方式:
1.main函数返回
2.调用exit库函数
3.调用_exit或_Exit系统调用
4.最后一个线程从其启动例程返回
5.最后一个线程调用pthread_exit库函数
进程异常终止3种方式:
1.调用abort库函数,产生abort信号。
2.接到一个信号并终止
3.最后一个线程对取消请求做出响应...
分类:
系统相关 时间:
2014-12-30 11:51:23
阅读次数:
342
任务:unix环境通过c程序获取本虚拟机网卡eth0的IP.
总结:
1. 标准I/O库函数相对于系统调用的函数多了个缓冲区(,buf),安全性上通过buf 防溢出。
2.用system函数输出是标准输出,进一步理解fork函数和exec函数重新开启一个进程运行程序;
3.printf 这类输出函数中“ ”若包含“记得要换成转义字符\" 资料链接: htt...
分类:
其他好文 时间:
2014-12-26 23:04:23
阅读次数:
412
定义这两个函数的头文件是
unistd.h
这个头文件同时定义了下面三个常量:
* STDIN_FILENO
= 0 标准输入
* STDOUT_FILENO
= 1 标准输出
* STDERR_FILENO
= 2 标准出错输出
dup和dup2函数
#include
int dup (int filedes);
int dup2 ( int filedes,in...
分类:
其他好文 时间:
2014-12-25 16:32:27
阅读次数:
253
system函数
system函数用方便在一个进程中执行命令行(一行shell命令)。
用法如下:
#include
#include
int main()
{
printf("Hello\n");
system("sleep 5");
return 0;
}
在程序中通过system调用了命令行 sleep 5。(这里知识举一个例子,当然可以执行一个类似“ b...
分类:
其他好文 时间:
2014-12-25 11:25:43
阅读次数:
199
A Database library
我会说明天上午十点考数据库,我现在还在写博客... 什么心态 QAQ
我还是忍不住吐槽, 那个数据库的课上的.... (此处省略一万五千字的感想)
---------------------------------------------------...
分类:
数据库 时间:
2014-12-24 06:24:16
阅读次数:
389
APUE --- Advanced programming in the unix environment
这本书我看了好多遍....
原因嘛, 第一次看到进程那里,看不懂了,前面基础没看好,从头再来
第二次看到进程通信了,看不懂了,从头再来
... ...
估计看了四次,还是五次,忘记了,才看到第19章.感觉后面和网络编程就关系就没看了.
老老实实一个个照着例...
分类:
其他好文 时间:
2014-12-22 18:04:02
阅读次数:
232