
Linux 学习
文章平均质量分 77
crazy_programmer_p
这个作者很懒,什么都没留下…
展开
-
FIFO 读写操作
《Linux程序设计(第3版)》对于Linux命名管道的读写规则详解的不够详细和清楚,查了些资料,在此总结一下: 1.从FIFO中读取数据:约定:如果一个进程为了从FIFO中读取数据而阻塞打开了FIFO,那么称该进程内的读操作为设置了阻塞标志的读操作。(1)如果有进程写打开FIFO,且当前FIFO为空,则对于设置了阻塞标志的读操作来说,将一直阻塞下去,直到有数据可以读时才继续执行;转载 2014-09-15 23:57:04 · 8203 阅读 · 0 评论 -
Linux access 函数
Linux access函数功能描述: 检查调用进程是否可以对指定的文件执行某种操作。Linux access函数用法: #include #include int access(const char *pathname, int mode);Linux access函数参数: pathname: 需要测试的文件路径名。 mode: 需要测试的操作模式,可能值是一个转载 2014-09-15 23:12:30 · 842 阅读 · 0 评论 -
僵尸进程与孤儿进程
1 .基本概念我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。子进程的结束和父进程的运行是一个异步过程,即父进程永远无法预测子进程 到底什么时候结束。 当一个 进程完成它的工作终止之后,它的父进程需要调用wait()或者waitpid()系统调用取得子进程的终止状态。 孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进转载 2014-09-13 21:18:58 · 683 阅读 · 0 评论 -
Linux 程序设计 文件锁
功能描述:根据文件描述词来操作文件的特性。#include #include int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock);[描述]fcntl()针对(文件)描述符提供控制。参数fd转载 2014-09-10 21:31:31 · 698 阅读 · 0 评论 -
gcc 头文件查找路径
如果从纯粹的text文件来说,#include的作用就是搜索它后面指示的文件,并把这个文件的内容加到当前的文件中。一般我们编程时,都是包含一些与.h为后缀的头文件,但是它可以包含任何后缀的任何形式的text文件的,而不仅仅是.h为后缀的头文件。#include有两种形式,例如如下:#include #include "userhead.h"用尖括号表示的是包含系统的头文件,用双引号转载 2014-09-04 20:55:31 · 3316 阅读 · 0 评论