![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
apue抄书
zhangke96
这个作者很懒,什么都没留下…
展开
-
Linux编程基础
以下内容摘自UNIX环境高级编程(第3版)errno errno – number of last errorC标准定义了两个函数,它们用于打印出错信息#include <string.h>char *strerror(int errnum);strerror函数将errnum(通常就是errno值)映射为一个出错消息字符串,并且返回此字符串的指针。#include <stdio.h>vo转载 2016-12-26 18:14:48 · 304 阅读 · 0 评论 -
Linux进程环境
以下内容全部摘自UNIX环境高级编程(第3版)退出函数3个函数用来正常终止一个程序:_exit和_Exit立即进入内核,exit则先执行一些清理处理,然后返回内核。#include <stdlib.h>void exit(int status);void _Exit(int status);#include <unistd.h>void _exit(int status):存储空间分配ISO转载 2016-12-26 18:20:35 · 205 阅读 · 0 评论 -
Linux进程控制
以下内容全部摘自UNIX环境高级编程(第3版)进程标识除了进程ID,每个进程还有一些其他标识符。下列函数返回这些标识符。#include <unistd.h>pid_t getpid(void); 返回值:调用进程的进程IDpid_t getppid(void);返回值:调用进程的父进程IDuid_t getuid(void);返回值:调用进程的实际用户ID转载 2016-12-26 18:21:19 · 243 阅读 · 0 评论 -
Linux系统数据文件和信息
以下内容全部摘自UNIX环境高级编程(第3版)口令文件UNIX系统口令文件(POSIX.1则将其称为用户数据库)包含下图中所示的各字段,这些字段包含在<pwd.h>中定义的passwd结构中 POSIX.1定义了两个获取口令文件项的函数。在给出用户登录名或数值用户ID后,这两个函数就能查看相关项。#include <pwd.h>struct passwd *getpwuid(uid_t u转载 2016-12-26 18:19:54 · 356 阅读 · 0 评论 -
标准I/O库
以下内容全部摘自UNIX环境高级编程(第3版)流和FILE对象当一个流最初被创建时,它并没有定向。如若在未定向的流上使用一个多字节I/O函数(见<wchar.h>), 则将该流的定向设置为宽定向的。若在未定向的流上使用一个单字节I/O函数,则将该流的定向设为字节定向的。 只有两个函数可改变流的定向。freopen函数清除一个流的定向;fwide函数可用于设置流的定向。#include <stdi转载 2016-12-26 18:19:03 · 274 阅读 · 0 评论 -
Linux C 编程
以下内容全部摘自UNIX环境高级编程(第3版)用名字打开任意类型的文件时,对该名字中包含的每一个目录,包括它可能隐含的当前工作目录都应具有执行权限 例如,为了打开文件/usr/include/stdio.h,需要对目录/,/usr和/usr/include具有执行权限。 对目录的读权限允许我们读目录,获得在该目录中所有文件名的列表。创建文件时,用户ID设置为进程的有效用户ID。组ID有两种方式设转载 2016-12-26 18:18:06 · 2883 阅读 · 0 评论