zoukankan      html  css  js  c++  java
  • IO编程笔记梳理

    IO编程笔记

    1.      windows不支持管道和链接文件。

    2.      API:用户编程接口。

    3.      Umask使用方法:~umask&0666,相当于减去umask。

    4.      能开的流个数:1021+stdin+stdout+stderror = 1024。

    5.       文件中显示十六进制:set display = uhex。

    6.      /dev/tty:控制台。

    7.      printf的本质是write。

    8.      库函数的使用原因:

    1)      方便用户使用。

    2)      移植性。

    3)      有缓冲区。

    9. fflush(stdout):强制刷新缓冲区。

      setvbuf():调整缓冲流。

    10  freopen("1.txt","w",stdout):输出流重定向。

    11  dup:文件描述符复制(系统调用)

    12  volatile:防止优化造成系统崩溃。

    13  feof():读取文件大小。

    14  man -k +str 模糊查找。

    15  opendir 和readdir 目录打开和读取。

    16  制作静态库:   1)ar crs libshow.a show.o

       2)gcc printf.c -lshow -L/路径

    17  制作动态库

       1)gcc -fPIC -c show.c

       2)gcc -shared -o libshow.so show.o

       3)使用方法

        1*将lib.show.so移动到/lib 下

        2*export LD_LIBRARY_PATH = `pwd`

        3*打开/etc/ld.so.conf.d/my.conf 修改配置,同时加上 ldconfig /etc/ld.so.conf.d/my.conf 立即生效

  • 相关阅读:
    关于sifari兼容性的一个问题
    HTML标签的应用(新手)
    HTML标签的应用(新手)
    未完成的开锁动画演示
    HTML标签的应用(新手)
    HTML新手向
    C++
    STL之set
    C++输入输出
    提升一下逼格
  • 原文地址:https://www.cnblogs.com/oyjngz101/p/6020663.html
Copyright © 2011-2022 走看看