与 apue 相关的一系列文章比较庞杂,按原书目录整理了一下,形成目录,方便系统性阅读。

另外这些文章是在我快读完的时候开始写的,之前的一些章节还多有遗漏,后面慢慢补上。

chapter 1: UNIX 基础知识

chapter 2: UNIX 标准化及实现

[apue] sysconf 的四种返回状态

[apue] 一个快速确定新系统上各类限制值的工具

chapter 3: 文件 I/O

[apue] dup2的正确打开方式

[apue] Linux / Windows 系统上只能建立不超过 PATH_MAX / MAX_PATH 长度的路径吗?

[apue] 一图读懂 unix 文件句柄及文件共享过程

chapter 4: 文件和目录

[apue] linux 文件访问权限那些事儿

[apue] linux 文件系统那些事儿

[apue] 文件中的空洞

chapter 5: 标准 IO 库

[apue] 标准 I/O 库那些事儿

chapter 6: 系统数据文件和信息

[apue] Unix 系统数据文件那些事儿

[apue] 一图读懂 Unix 时间日期例程相互关系

chapter 7: 进程环境

[apue] 进程环境那些事儿

chapter 8:进程控制

[apue] 进程控制那些事儿

chapter 10:信号

[apue] 等待子进程的那些事儿

chapter 14:高级 I/O

[apue] 使用文件记录锁无法实现父子进程交互执行同步

[apue] epoll 的一些不为人所注意的特性

chapter 15:进程间通信

[apue] 多进程管道读写的一些疑问

[apue] 测试管道容量的一些疑问

[apue] 管道原子写入量的一个疑问

[apue] 使用 poll 检测管道断开

[apue] 使用 popen/pclose 的一点疑问

[apue] popen/pclose 疑点解惑

[apue] FIFO:不是文件的文件

chapter 16:网络 IPC:套接字

[apue] syslog 导致 accept 出错?

[apue] 如何处理 tcp 紧急数据(OOB)?

chapter 17:高级进程间通信

[apue] 神奇的 Solaris pipe

[apue] 作为 daemon 启动, Unix Domain Socket 侦听失败?

chapter 18:终端 I/O

[apue] 一个查看当前终端标志位设置的小工具

[apue] 使用 Ctrl+S停止输出而不用挂起前台进程

chapter 19:伪终端

[apue] 书中关于伪终端的一个纰漏

chapter 20:数据库函数库

[apue] apue_db:一个可以充当"注册表"的 key-value 数据库

chapter 21:与网络打印机通信

[apue] getopt 可能重排参数

[apue] 书中关于打印服务代码的一个错误

附录

本文用到的代码都放在下面的git库了,有需要的可以“复刻”

https://github.com/goodpaperman/apue

我用的系统是 CentOS 6.7,内核 2.6.32-573,gcc 版本 4.4.7

因为系统版本太老,需要进行一系列升级:

sudo yum install git
sudo yum install gcc
sudo yum install glibc-static
sudo yum install gcc-c++

11 章有个 cxx11 的例子就需要用到高版本编译器,我暂时注掉了。

还有部分章节有 Makefile.solaris 的文件,表明是需要在 Solaris 下编译的内容。

这部分我用的系统是 SunOS 5.10,内核ID generic_147148-26,gcc 版本 5.5.0

apue 文章集锦的更多相关文章

  1. SQL Server复制出错文章集锦

    SQL Server复制出错文章集锦 为了方便大家对数据库复制过程中出错的时候更好地解决问题 本人收集了SQL Server相关复制出错解决的文章   The process could not ex ...

  2. Web 前端开发精华文章集锦(jQuery、HTML5、CSS3)【系列十九】

    <Web 前端开发精华文章推荐>2013年第七期(总第十九期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HTML5 和 C ...

  3. Web 前端开发精华文章集锦(jQuery、HTML5、CSS3)【系列十七】

    <Web 前端开发精华文章推荐>2013年第五期(总第十七期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HTML5 和 C ...

  4. php大力力 [055节] 大力力阅读文章集锦

    php大力力 [055节] 效率低啊,效率低 啥也不说了,先把网页挨个保存一下,关闭网页窗口 从 2015-09-11 10:58 到 2015-09-11 12:38 共用了100分钟,整理最近几天 ...

  5. Web 开发精华文章集锦(jQuery、HTML5、CSS3)【系列二十七】

    <Web 前端开发精华文章推荐>2014年第6期(总第27期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各类能够提升网站用户体验的优秀 jQuery 插件,展示前沿的 HTML5 ...

  6. Web 前端开发精华文章集锦(jQuery、HTML5、CSS3)【系列二十】

    <Web 前端开发精华文章推荐>2013年第八期(总第二十期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HTML5 和 C ...

  7. Web 前端开发精华文章集锦(jQuery、HTML5、CSS3)【系列十八】

    <Web 前端开发精华文章推荐>2013年第六期(总第十八期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HTML5 和 C ...

  8. Angular2经典文章集锦

    Angular Metadata 等基础知识 http://www.jianshu.com/p/aeb11061b82c Metadata告诉Angular如何处理一个类,只有我们将它通告给Angul ...

  9. vue 相关技术文章集锦

    不断更新,如果看到好的文章~~~ 总结篇 vue组件间通信六种方式(完整版) - 原作者:简书-浪里行舟 原理/源码篇 Vue.js 技术揭秘 Vue技术内幕 实战/经验篇 Vue相关开源项目库汇总 ...

  10. MYSQL 好文章集锦

    比较细致的讲解MySQL数据库的数据结构以及实现原理 MySQL索引背后的数据结构及算法原理   MySQL的InnoDB索引原理详解 MySQL索引原理及慢查询优化 持续更新,快乐学习.

随机推荐

  1. Oracle SQL 注入攻击

    All about Security - SQL Injection 最近做个一个有关ORACLE数据库安全的网上研讨.我们有1300多位参与者,反馈相当丰富. I recently did a we ...

  2. html+css:小米顶部菜单+二级菜单

    1.源码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF- ...

  3. SpringBoot整合ip2region实现使用ip监控用户访问地域来源

    举个栗子 最*,多*台都上线了展示*期发帖所在地功能,比如抖音.微博.百度,像下面那样: 那么这个功能都是如何实现的呢? 一般有两个方法:GPS 定位的信息和用户 IP 地址. 由于每个手机都不一定会 ...

  4. ROS2 humble交叉编译环境配置

    目录 配置 toolchain文件: 库文件 交叉编译指令: 问题点: 1.find_package找不到自定义依赖包的问题 2.libarmadillo.so.10: undefined refer ...

  5. 【Azure Developer】如何用Microsoft Graph API管理AAD Application里面的Permissions

    问题描述 如何用Microsoft Graph API给应用添加Microsoft Graph Application Permission 解决方法 一:首先获取Microsoft Graph Ap ...

  6. 【Azure 存储服务】存储在Azure Storage Table中的数据,如何按照条件进行删除呢?

    问题描述 如何按条件删除 Storage Table 中的数据,如果Table中有大量的条记录需要删除,Java代码如何按条件删除 Table中的数据(Entity)? (通过Azure Storag ...

  7. Linux操作系统不同文件类型区别?

    蓝色代表目录,绿色代表可执行文件,红色代表压缩文件.浅蓝色表示连接文件.白色表示其他文件 相关目录及作用: Bin : 存放普通用户可执行的指令 Boot: 开机引导目录 Dev:设备目录 Etc: ...

  8. RocketMQ(10) 消息类型

    一.普通消息 1. 消息发送方式分类 Producer对于消息的发送方式也有多种选择,不同的方式会产生不同的系统效果. 同步发送消息: 同步发送消息是指,Producer发出⼀条消息后,会在收到MQ返 ...

  9. Lua中pair和ipair的区别

    Lua中pair和ipair的区别? 二者都是Lua中内置的迭代器,可以对数组或table进行遍历. 在正常的数组或table的遍历中,二者没有区别. tableNormal={"this& ...

  10. 【MongoDB详细步骤】(内附源码)

    第01章-MongoDB 1.安装和启动(docker方式) 1.1.拉取镜像 docker pull mongo:4.4.8 1.2.创建和启动容器 docker run -d --restart= ...