• 《UNIX环境高级编程 第2版》读书笔记


    CH1-2:基础知识、标准化

    1 文件和目录

    文件名:不能含/(分隔路径)和null(终止路径),255字符。

    目录处理:opendir() readdir() closedir()

    更改工作目录:chdir()

    2 输入输出

    STDIN_FILENO STDOUT_FILENO

    3 程序和进程

    进程控制:fork() exec() waitpid()

    4 出错处理

    string.h:  char * strerror(int errnum)//返回errnum映射的出错信息字符串指针

    stdio.h: void perror(const char * msg) //输出“msg: 出错信息 ”

    5 用户标识

    用户ID:

    组ID:

    附加组ID:1个用户最多属于16个组

    口令文件:登录名用户ID映射

    组文件:组名组ID映射

    6 时间值

    日历时间UTC:1970-1-1 00:00:00  格林尼治标准时间

    进程时间:    用clock_t保存

                         sysconf()获得每秒钟滴答数

                    时钟时间

                    CPU时间                用户CPU时间 

                                                  系统CPU时间

    7 返回系统支持的限制值

    unistd.h :

    long sysconf(int name);

    long pathconf(const char * pathname, int name);

    long fpathconf(int filedes, int name);

    name参数用于标识系统限制:以_SC_开头标识运行时限制的sysconf参数;以_PC_开头标识运行时限制的pathconf或fpathconf参数。

  • 相关阅读:
    [Install] TeamViewer
    [2017
    [2017 ACL] 对话系统
    [2018 ACL Short and System] 对话系统
    Git分支创建与合并
    Git常用命令
    JSONObject转换分析
    数据库行锁实现
    Jenkins安装
    Tomcat热部署,Web工程中线程没有终止
  • 原文地址:https://www.cnblogs.com/lucas-hsueh/p/3714419.html
Copyright © 2020-2023  润新知