• 读书笔记之:Linux程序设计(第4版)(ch17)


    《Linux 程序设计》是一本非常好的书,内容很全面,并且对于给出的例子都进行了详细的讲解。并且是通过一个的小型的项目的来讲解的:开始是使用shell进行编程实现,然后逐步进行改进,使用C语言实现,使用ncurses库实现,改用dbm数据库,改用MySQL数据库,添加套接字,最后是使用GTK和Qt添加了图形界面,所以非常的值得仔细的看。

    第1章 入门

    1. 什么是UNIX

    2. GNU项目

    3. linux程序

    第2章 shell程序设计

    1. 内部命令与外部命令

    2. exec命令

    第3章 文件操作

    1.unix和linux中比较重要的设备

    2. 系统调用与设备驱动程序

    2.库函数

    3. write与read系统调用

    4. open系统调用

    5.close和ioctl系统调用

    6. lseek系统调用

    7. fstat,stat和lstat系统调用

    pic15,16

    8. dup和dup2系统调用

    9.标准I/O库

    10.fopen函数

    11.fread,fwrite函数

    12.fclose,fflush和fseek函数

    13. fgetc、getc,getchar和fputc,putc,putchar函数

    14. fgets和gets函数

    15. 文件流错误

    16. 文件流和文件描述符

    17.扫描目录

    18. opendir和readdir函数

    19. telldir,seekdir和closedir函数

    第4章 linux环境

    1. getopt函数

    2. 环境变量

    3. environ变量

    4. 日期和时间

    5. gmtime,localetime,asctime,ctime时间函数

    6. 临时文件tmpnam和tmpfile函数

    7. mktemp与mkstemp函数

     

    第5章 终端

    1.虚拟终端

    2. 伪终端

    第6章 使用curses函数管理基于文本的屏幕

    1.屏幕:initscr和endwin函数

    2. 输出到屏幕

    3. 从屏幕读取

    4. 清除屏幕

    5. 移动光标和字符书香

    6. 设置键盘模式

    7. 键盘输入

    8. 窗口

    9. 通用函数

    10. 移动和更新窗口

    11.子窗口

    12. keypad模式

    13. 彩色显示

    14. pad

    第7章 数据管理

    1.malloc内存分配

    2. 其他内存分配函数

    3.dbm数据库

    4. dbm访问函数

    5. 其他dbm函数

     

  • 相关阅读:
    redis之 Redis常用数据类型
    mysql5.6之 传输表空间迁移表或恢复误删除的表
    mysql之 double write 浅析
    网络防火墙实战-基于pfsense(1)
    信息战(四)——战场演练(线段树,树状数组)
    dojo(四):ajax请求
    网络防火墙实战-基于pfsense(2)
    [置顶] 最小生成树Prim算法
    (DP6.1.2.1)UVA 147 Dollars(子集和问题)
    Redis的Time Event与File Event的微妙关系
  • 原文地址:https://www.cnblogs.com/xkfz007/p/2478025.html
Copyright © 2020-2023  润新知