与 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. RedHat5 安装中文输入法

    为了学习linux命令,虚拟机里搞了个RedHat 5.4 .下面是安装中文输入法过程: 1.下载并安装小企鹅输入法 fcitx-3.0.0-1.i386.rpm 2.安装后执行以下命令: # cd ...

  2. 利用LiveReload插件实现vscode和谷歌浏览器实时刷新

    说明 最近在研究CSS希望可以提升一个层次.在写DEMO练习的时候老是需要去谷歌浏览器手动刷新页面才能看到更改后的效果次数多了 我也受不了,这不我又请来了个帮手: LiveReload,名如其人,这家 ...

  3. python第五章pta习题总结

    四.编程部分 1.sorted函数: sorted(iterable, cmp=None, key=None, reverse=False) #iterable:可迭代的对象 #cmp:比较规则 #k ...

  4. goroutine并发

    每一个并非的执行单元叫作一个goroutine.设想这里的一个程序有两个函数,一个函数做计算,另一个输出结果,假设两个函数没有相互之间的调用关系.一个线性的程序会先调用其中的一个函数,然后再调用另一个 ...

  5. @staticmethod/@classmethod/实例方法/@abstractmethod

    from abc import ABCMeta, abstractmethod # 定义一个抽象类 class Person(metaclass=ABCMeta): name = "泰山&q ...

  6. ubuntu18.04下创建虚拟环境

    准备 ubuntu18.04自带python3.6版本 安装pip3 apt install python3-pip 安装virtualenv和virtualenvwrapper pip3 insta ...

  7. 基于javaweb的服装租赁网站

    演示 技术+环境+工具 jdk8+maven.3.2.1+mysql5.7+idea+navicat+spring+springmvc+mybatis+bootstrap+jquery+ajax

  8. 【Azure 应用服务】使用Python Azure SDK 来获取 App Service的访问限制信息(Access Restrictions)

    问题描述 为Azure App Service添加访问限制,需要Python Azure SDK来实现的示例代码. 问题解答 查阅Azure App Service的官方资料,使用Python SDK ...

  9. 【Azure 应用服务】App Service for Windows 环境中为Tomcat自定义4xx/5xx页面

    问题描述 通过设置Java Web项目,实现在App Service For Windows环境中达到自定义4XX/5XX的页面效果 问题解答 第一步:在本地项目文件中打开web.xml文件 (src ...

  10. c++复习笔记——STL(vector)

    c++-----STL容器系列(1) vector 1 介绍 Vector是stl容器中一种常见的容器 ,基本和数组类似,其大小(size)可变,常用于数组长度不确定时来代替数组,当数据超过vecto ...