- 博客(5)
- 资源 (5)
- 收藏
- 关注
转载 wait 和waitpid函数
<br /><br /> wait(等待子进程中断或结束)<br />表头文件<br /> #include<sys/types.h><br /> #include<sys/wait.h><br />定义函数 pid_t wait (int * status);<br />函数说明:<br /> wait()会暂时停止目前进程的执行,直到有信号来到或子进程结束。 如果在调用 wait()时子进程已经结束,则 wait()会立即返回子进程结束状态值。 子进程的结束状态
2010-06-09 14:31:00
343
原创 APUE2习题3.2
3. 2在编写一个同3.12节中的dup2功能相同的函数,要求不调用fcntl函数并且要有正确的出错处理。书后没有这道题的提示,难道是嫌太简单了。。。这里用dup来做的,在没有得到符合的filedes2前,不停的DUP。(有点傻,但想不到更好的办法了 。)出错处理似乎很麻烦的样子#include #include #include #include #include #define
2010-05-05 14:46:00
601
1
转载 open,write等基本系统IO的带缓冲与不带缓冲的差别
带缓存的文件操作是标准C 库的实现,第一次调用带缓存的文件操作函数时标准库会自动分配内存并且读出一段固定大小的内容存储在缓存中。所以以后每次的读写操作并不是针对硬盘上的文件直接进行的,而是针对内存中的缓存的。何时从硬盘中读取文件或者向硬盘中写入文件有标准库的机制控制。 不带缓存的文件操作通常都是系统提供的系统调用,更加低级,直接从硬盘中读取和写入文件,由于IO瓶颈的原因,速度并不
2010-04-23 15:37:00
448
转载 程序员的情诗
我能抽象出整个世界... 但是我不能抽象出你... 因为你在我心中是那么的具体... 所以我的世界并不完整... 我可以重载甚至覆盖这个世界里的任何一种方法... 但是我却不能重载对你的思念... 也许命中注定了 你在我的世界里永远的烙上了静态的属性... 而我不慎调用了爱你这个方法... 当我义无返顾的把自己作为参数传进这个方法时... 我才发
2010-04-21 16:36:00
714
1
转载 APUE源代码编译
一最近学习Linux编程,收获真的很多。以前都是别人或man告诉你某个命令怎么使用,但现在我才领悟到,是程序的源代码决定了全部。linux编程,首先需要安装gcc与其它编程工具与库文件。最简单的方法是进入图形界面的添加删除程序,选上开发工具就可以了。 1.APUE2源代码下载:http://www.apuebook.com/src.tar.gz2.我保存到了/root下.解压缩:tar -xzvf
2010-04-01 09:41:00
471
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人