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. BootStrap Table使用小结

    1.在当前表格的最后新增数据 $("#data_module_table").bootstrapTable('append', data.data);//data.data---- ...

  2. js 函数声明和函数表达式

    在ECMAScript中,创建函数的最常用的两个方法是函数表达式和函数声明,因为ECMA规范只明确了一点:函数声明必须带有标示符(Identifier)(就是大家常说的函数名称),而函数表达式则可以省 ...

  3. linux环境手动编译安装Nginx实践过程 附异常解决

    1.下载nginx源码包并解压 可在http://nginx.org/en/download.html下载.tar.gz的源码包,如(nginx-1.4.7.tar.gz) 或者使用云盘下载   ht ...

  4. JavaScript核心参考

    Array 方法 concat() 把元素衔接到数组中. every() 测试断言函数是否对每个数组元素都为真. filter() 返回满足断言函数的数组元素. forEach() 为数组的每一个元素 ...

  5. MUI开发记录——我的考勤

    已经好久没有更新技术博客了,因为最近一直在做跨平台web app应用的开发,由于是刚做这个,也没太多经验同大家分享,可我是一个闲不住的人,我还是决定于百忙之中抽空整理一篇,记录下开发历程......— ...

  6. Linux常用配置讲解

    本文主要讲解Linux的用户设置.主机名设置.网络配置.防火墙配置 用户传输包的命令lrzsz的安装以及SSH服务配置等基本操作. 1. 用户名设置 服务肯定是为了用户,而用户可能对于Linux并不了 ...

  7. 表字符集latin1,client如何查看中文字符

    表结构如下: . row *************************** Table: my_data_7e Create Table: CREATE TABLE `my_data_7e` ( ...

  8. Nginx+Tomcat+Redis实现持久会话

    使用开源web应用solo blog进行项目演示.前端使用Nginx作为负载均衡器,后端Tomcat连接Redis实现session存储.Redis的特点就是可以将session持久化.样才能真正实现 ...

  9. mybatis批量修改

    使用mybats经常要用到批量修改或者删除,贴出批量修改的代码.如果是批量删除,可将update换成delete. <update id="changestatus" par ...

  10. oracle数据库创建表,序列及添加代码案例

    create table cdpt( id number(6), name varchar2(30), constraint pk_id primary key(id) ); 更改数据库的“延迟段创建 ...