APUE学习笔记
文章平均质量分 83
kingolie
。。。
展开
-
Unix环境高级编程——第一章-UNIX基础知识
1.2 UNIX体系结构1、体系结构: (1)内核 (2)系统调用 (3)Shell、公共函数库 (4)应用程序1.4 文件和目录1、例:ls(l)命令的简要实现#includ "apue.h"#include int main(int argc,char * argv[]){ DIR *dp; struct dirent *dirp;原创 2017-05-03 10:47:28 · 447 阅读 · 0 评论 -
UNIX环境高级编程——第三章-文件I/O
3.2 文件描述符1、对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。 (1)文件描述符是一个非负整数。2、UNIX系统shell把文件描述符0(STDIN_FILENO)与进程的标准输入关联,文件描述符1(STDOUT_FILENO)与标准输出关联,文件描述符2(STDERR_FILENO)与标准错误关联。这些常量定义在头文件中定义。3、文件描述符原创 2017-05-14 17:25:24 · 568 阅读 · 0 评论 -
UNIX环境高级编程——第二章 UNIX标准及实现
第二章 UNIX标准及实现2.2.1 ISO C1、ISO C头文件头文件 说明<assert.h> 验证程序断言<complex.h> 复数运算支持<ctype.h> 字符分类和映射支持<errno.h> 错误码<fenv.h> 浮点环境<float.h> 浮点支持<inttypes.h> 整型格式转换<iso646.h> 赋值、关系、一原创 2017-05-04 10:08:52 · 534 阅读 · 0 评论 -
UNIX环境高级编程——第四章-文件和目录
4.2 函数stat、fstat、lstat1、函数原型:#include <sys/stat.h>int stat(const char *restrict pathname, struct stat *restrict buf);int fstat(int fd, struct stat *buf);int lstat(const char *restrict pathname, struct原创 2017-08-16 10:06:06 · 1763 阅读 · 0 评论 -
UNIX环境高级编程——第五章-标准I/O库
5.2 流和FILE对象1、第三章的I/O函数都是围绕文件描述符的。即返回一个文件描述符,然后该文件描述符就用于后续的I/O操作。 对于标准I/O库,他们的操作是围绕流(stream)进行的。当用标准I/O库打开或创建一个文件时,我们已使一个流与一个文件相关联。2、对于ASCII字符集,一个字符用一个字节表示。对于国际字符集,一个字符可用多个字节表示。 (1)标准I/O文件流可用于单字节或原创 2017-08-23 14:13:11 · 841 阅读 · 2 评论 -
UNIX环境高级编程——第七章—进程环境
7.2 main函数1、内核执行C程序时(使用exec函数),在调用main前先调用一个特殊的启动例程。可执行文件将此启动例程指定为程序的起始地址。启动例程从内核取得命令行参数和环境变量值,然后为上述方式调用main函数做好安排。7.3 进程终止1、有8种使进程终止(termination),其中5种为正常终止,它们是: (1)从main返回 (2)调用exit (3)调用 _ex原创 2017-08-26 23:47:01 · 463 阅读 · 0 评论 -
UNIX环境高级编程——第八章—进程控制
8.2 进程标识1、每个进程都有一个非负整型表示唯一进程ID。2、进程ID是可复用的。当一个进程终止后,其进程ID就复用的候选者。3、进程ID为0的进程通常是调度进程,常常被称为交换进程(swapper)。该进程是内核的一部分,它并执行任何磁盘上的程序。4、进程ID1通常是init进程,在自举过程结束时由内核调用。此进程负责在自举内核后启动一个UNIX系统。病将系统引导到一个原创 2017-08-27 23:51:15 · 563 阅读 · 0 评论 -
UNIX环境高级编程——第六章—系统数据文件和信息
6.2 口令文件1、UNIX系统口令文件包含如下字段,这些字段包含在<pwd.h>中定义的passwd结构中。 2、口令文件/etc/passwd文件是一个ASCII文件。字段直接用冒号分隔。3、关于这些登录项,有下列各点: (1)通常有一个用户名为root的登录项,其用户ID是0(超级用户) (2)加密口令字段包含了一个占位符。 (3)口令文件中的某些字段可能是空。 (4)shel原创 2017-08-24 10:10:20 · 462 阅读 · 0 评论