zoukankan      html  css  js  c++  java
  • 《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参数。

  • 相关阅读:
    hive sql的常用日期处理函数总结
    超详细的六款主流ETL工具介绍及功能对比
    什么是ETL?
    什么是星型模型和雪花型模型,以及区别
    深入解读和应用RFM分析方法(模型)
    分析方法
    Kimball和Inmon方法论的适用场景比较
    数字化转型的本质(10个关键词)
    64个数据分析常用语
    @Transactional
  • 原文地址:https://www.cnblogs.com/lucas-hsueh/p/3714419.html
Copyright © 2011-2022 走看看