APUE --- Advanced programming in the unix environment

这本书我看了好多遍....

原因嘛, 第一次看到进程那里,看不懂了,前面基础没看好,从头再来

第二次看到进程通信了,看不懂了,从头再来

... ...

预计看了四次,还是五次,忘记了,才看到第19章.感觉后面和网络编程就关系就没看了.

老老实实一个个照着样例敲程序 debug.

假设你仅仅是模模糊糊,装模作样知道进程线程的概念,没有实际动手去操作进程相关程序,那么我还是推荐看这本书的.   也不须要一口气吞下去, 慢慢啃,别浮躁~这是告诫我自己,也是给没有读这本书的viewer一个建议吧~

------------------------------------------------------------------------------------------------------------------------------

amazon.com 有英文版的书买, 推荐自己买一本.

这里有英文版的pdf提供下载.

https://github.com/jasonleaster/APUE_study_source_code/blob/master/APUE-3rd.pdf

(自己的github,确保资源的稳定性~)

一本好书,有责任心的作者,都会有一个特性,就是这本书有配套的勘误!

APUE做的非常好, 每一版都有自己的web,以下是APUE的官网

http://www.apuebook.com/

再次强调, 自己写程序. 别"心领神会".

书中有些API作者给了demo,有些则没有给, 我尽量把那些没有给demo的API也測试了一下,整理在这里,如有错漏希望交流指正, 谢谢~

假设在读过程中遇到不论什么问题都欢迎交流讨论, 只是确保提出的问题不要和以下link里的内容反复 : )

http://blog.csdn.net/column/details/unixprogramming.html

纯美宁静的江南水乡 摄于谭城大桥

资源向导之 "APUE"的更多相关文章

  1. 雅居乐在核心产品 "决策"

    2015.6.2 在武汉-- 这是一支谦卑且认真学习,又实实在在做产品的 "产品级敏捷团队". "产品级敏捷团队"--在产品版本号开发的生命周期中.均能共同高效 ...

  2. Ubuntu14.04下安装和"激活"Office2010ProPlus与Visio2010(15.11.20Updated)

    本人用Ubuntu的时候全然没有打游戏的欲望,故而能够更高效的工作. 尽管说LibreOffice.WPS等等有Ubuntu版本号,可是用着还是没有微软的Office顺手,故而折腾了一下怎样安装Off ...

  3. NYOJ 741 "数学家"ST

    "数学家"ST 时间限制:1000 ms  |  内存限制:65535 KB 难度:2 描写叙述 ST是个非常特别的人类,不仅喜欢做一些不同平常的事,并且对于在无聊的时候怎样打发时 ...

  4. 无法解决 equal to 运算中 "Chinese_PRC_CI_AS" 和 "SQL_Latin1_General_CP1_CI_AS" 之间的排序规则冲突。

    什么是排序规则(collation) 关于SQL Server的排序规则,估计大家都不陌生,在创建数据库时我们经常要选择一种排序规则(conllation),一般我们会留意到每一种语言的排序规则都有许 ...

  5. C++11 之 " = delete "

    1  缺省函数 设计一个类,没有成员函数 (member function),只有成员数据 (member data) class DataOnly { private: std::string st ...

  6. 谷歌技术"三宝"之MapReduce

    江湖传说永流传:谷歌技术有"三宝",GFS.MapReduce和大表(BigTable)! 谷歌在03到06年间连续发表了三篇非常有影响力的文章,各自是03年SOSP的GFS,04 ...

  7. xcode 左边导航栏中,类文件后面的标记“A”,"M","?"……等符号的含义???

    "M" = Locally modified    "U" = Updated in repository  "A" = Locally a ...

  8. 上struts2的xml在<result type="redirect">参数问题

    今天做项目,我遇到了一个精彩的问题. 我需要在struts的xml中的<action>的<result>中配置type="redirect".同一时候须要传 ...

  9. Jquery中的事件绑定$(&quot;#btn&quot;).bind(&quot;click&quot;,function(){ })

    Jquery中的事件绑定:$("#btn").bind("click",function(){  }) 由于每次都这么调用太麻烦,所以jquery就用$(&qu ...

随机推荐

  1. Centos6.8 安装tomcat8.5.11

    1.下载 安装包 wget http://mirrors.aliyun.com/apache/tomcat/tomcat-8/v8.5.11/bin/apache-tomcat-8.5.11.tar. ...

  2. 取得 iframe 容器的 URL

    检测所在窗口是否为最外层的窗口,若不是则跳脱包含它的框架 if( window !== window.top ) {    window.top.location = location; } top ...

  3. ArrayBuffer and Base64

    <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8& ...

  4. 入门到熟练-SpringBoot

    Spring Boot概述 1.1. Spring Boot是什么 Spring Boot是一套基于Spring框架的微服务框架. 1.2. Spring Boot框架出现的背景 由于Spring是一 ...

  5. Java钉钉开发_03_通讯录管理之 人员管理 和 部门管理

    一.本节要点 1.通讯录权限 ISV(应用服务商)默认无管理通讯录的权限,企业应用默认有所有通讯录权限. 2.数据传输格式—JSON 请参见: Java_数据交换_fastJSON_01_用法入门 二 ...

  6. 全排列Permutations

    描述 Given a collection of numbers, return all possible permutations.For example,[1,2,3] have the foll ...

  7. fs-max、file-nr和nofile的关系

    1. file-max /proc/sys/fs/file-max: 这个文件决定了系统级别所有进程可以打开的文件描述符的数量限制,如果内核中遇到VFS: file-max limit <num ...

  8. 学会WCF之试错法——数据传输

    数据传输 服务契约 [ServiceContract] public interface IService { [OperationContract] string GetData(int value ...

  9. linux下curl的地址使用双引号引用的原因

    只知道这么使用,加上双引号,原因不太清楚 原因在于加上双引号可以防止转义,在linux中使用&会使进程后台运行,必须对&进行转义,加反斜杠的方式比较麻烦,故使用双引号模式最方便.

  10. ORA-01745: 无效的主机/绑定变量名 ORA-00917: 缺失的逗号 oracle日期格式错误

    今天在oracle中执行插入语句的时候报了一个奇怪的错误,在程序中报的错误是ORA-01745: 无效的主机/绑定变量名,网上一查说是缺失逗号,在查询分析器执行的时候报缺失的逗号,仔细看了一下也没有缺 ...