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 立即生效

  • 相关阅读:
    (转)vim重复命令
    (转)Linux 目录结构
    (转)Linux 文件权限
    (转)Linux查看用户及其权限管理
    linux banner命令
    redmine和svn server的部署
    OpenCV学习 7:图像形态学:腐蚀、膨胀
    OpenCV学习 6:平滑滤波器 cvSmooth()——2
    《将博客搬至CSDN》
    OpenCV学习 5:关于平滑滤波器 cvSmooth()函数
  • 原文地址:https://www.cnblogs.com/oyjngz101/p/6020663.html
Copyright © 2011-2022 走看看