五一小长假刚刚过去,收回我们游走的心。開始你们的读书旅程吧!

本期特别推荐

经典UNIX著作最新版。

20多年来,这本书帮助几代程序猿写出强大、高性能、可靠的代码。

第3版依据当今主流系统进行更新,更具有用价值。

《UNIX环境高级编程》(第3版)是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的第3版。在本书第2版出版后的8年中,UNIX行业发生了巨大的变化。特别是影响UNIX编程接口的有关标准变化非常大。本书在保持前一版风格的基础上。依据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和文件夹、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容。还在此基础上介绍了众多应用实例,包含怎样创建数据库函数库以及怎样与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。

与第2版有什么不同?

最大的变化之中的一个是POSIX.1-2008中的Single UNIX Specification弃用了一些STREAMS相关接口。

这是准备在该标准的未来版本号中去掉所有这些接口过程的第一步。

因此,我已经不情愿地在本次版本号中删除了STREAMS的内容。这是一个不幸的变化,由于STREAMS接口为socket接口提供了一个非常好的对比,而且在非常多方面更为灵活。

不可否认,当谈论到STREAMS时我并不是绝对公正。可是毫无疑问的是,在现有系统中它的分量已经减轻。

● Linux基础系统中未包括STREAMS,尽管加入该功能的包(LiS和OpenSS7)是可用的。

● 尽管Solaris 10中包括了STREAMS,可是Solaris 11的socket实现并没有构建在STREAMS之上。

● Mac OS X不包括STREAMS支持。

● FreeBSD不包括STREAMS支持(也从未包括过)。

随着STREAMS相关内容的去除。新的主题变得有机会替代它。比如POSIX异步I/O。

在本书第2版中,Linux版本号是基于2.4版的。在这次的版本号中,我们已经更新到了3.2版。两个版本号的最大不同之中的一个是线程系统。在Linux 2.4和Linux 2.6之间,线程的实现变为Native POSIX Thread Library(NPTL)。

NPTL使得Linux线程的行为与其它系统的线程更加相似。

总的来说,这次的版本号涵盖了超过70个新的接口。包含处理异步I/O、自旋锁、栅栏和POSIX信号量等等接口。除了一些被普遍使用的接口被保留,大多数弃用的接口均被删除。

推荐给程序猿们的优秀新书


    Google程序猿的Steve Yegge的呐喊和吐槽

《程序猿的呐喊》包含精彩话题:Amazon、Apple、Google等几大软件公司对照、Google面试攻略等。针对业界的各种现象、技术、趋势等等。作者都在本书中表达了自己独特犀利的观点。 本书包含下面精彩话题: 真的是一门优秀的面向对象语言吗? 重构真的那么美好吗? 强弱类型语言究竟哪个更好? 敏捷真的靠谱吗? 程序猿要不要懂数学? 亚马逊做平台为什么那么成功? Google面试攻略。


    介绍Canvas标签的最佳图书

《HTML5 canvas开发具体解释》(第2版)通过具体的细节解说和实例演示。由浅入深地介绍了HTML5 canvas的使用特性。以及怎样使用图像API等高级主题。


    一本读得懂、用得上,帮助解决project项目难点的权威指南

《深入理解Android内核设计思想》基于Android SDK最新版本号,全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、binder机制、gui显示系统、多媒体管理、输入系统等核心技术在android中的实现原理。

书中讲述的知识点大部分来源于project项目研发,因而具有较强的有用性,希望能够让读者“知其然,更知其所以然”。全书分为编译篇、系统原理篇、应用原理篇、系统工具篇共4篇22章,基本涵盖了參与android开发所需具备的知识,并通过大量图片与实例来引导读者学习,以求尽量在源码分析外为读者提供更易于理解的思维方式。


    网络技术巨擘Jeff Doyle是业界大牛 继《TCP/IP路由技术》之后又一力作

《OSPF和IS-IS具体解释》的组织结构对须要比較OSPF和IS-IS的网络project师和架构师大有裨益。

在介绍两种协议的每一项特性时,作者总是会首先介绍该特性是怎样实现于OSPF。然后再介绍类似特性在IS-IS中的实现方式。对那些没怎么接触过大型网络的从业人员来说。也会喜欢上作者在链路状态路由协议的概念、用途以及渊源方面有用性的描写叙述风格。


    “统计之都”倾力翻译!

《R语言统计入门》(第2版)得到了《欧洲数学学会通讯》(European Mathematical Society Newsletter, September, 2003)、《技术计量学》(Technometrics, Vol. 51(2), May, 2009)以及《数学评论》、《统计学论文》等多家期刊的好评和推荐。

含大量的演示样例代码,从统计学的角度解读了计算的过程和输出。

附习题和答案,适合学统计的学生及非统计学背景的专业人士阅读。

版权声明:本文博客原创文章。博客,未经同意,不得转载。

5月,专用程序猿的经典大作——APUE的更多相关文章

  1. 【转】linux驱动开发的经典书籍

    原文网址:http://www.cnblogs.com/xmphoenix/archive/2012/03/27/2420044.html Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书 ...

  2. linux驱动开发的经典书籍

    转载于:http://www.cnblogs.com/xmphoenix/archive/2012/03/27/2420044.html 参加实习也近一个月了,严重感觉知识不够,真是后悔学校里浪费那么 ...

  3. 转:学习linux驱动经典书籍

    Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为<linux_device_driver 3rd Edition>,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本 ...

  4. 转:linux驱动开发的经典书籍

    源地址:http://www.cnblogs.com/xmphoenix/archive/2012/03/27/2420044.html Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为 ...

  5. Java程序猿之从菜鸟到职场高手的必看

    J2SE之入门引导            Java基础系列之初识JAVA                                           Java基础系列之Java语法       ...

  6. Mac OS X 背后的故事

    Mac OS X 背后的故事 作者: 王越  来源: <程序员>  发布时间: 2013-01-22 10:55  阅读: 25840 次  推荐: 49   原文链接   [收藏]   ...

  7. (转) SLAM系统的研究点介绍 与 Kinect视觉SLAM技术介绍

          首页 视界智尚 算法技术 每日技术 来打我呀 注册     SLAM系统的研究点介绍 本文主要谈谈SLAM中的各个研究点,为研究生们(应该是博客的多数读者吧)作一个提纲挈领的摘要.然后,我 ...

  8. 我的格斗梦——张龙海(R.J)谈游戏动画师职业(转)

    编者按:他是一个生在东北,祖藉却是韩国的年轻人.从小生性好动的他觉得上课 学习十分枯燥,所以高中没毕业便辍学在家.但他仍是一个喜欢动漫.游戏的年轻人,因为热爱所以他用父母给的钱开始了求学之路,在之后的 ...

  9. 领域驱动设计实战—基于DDDLite的权限管理OpenAuth.net

    在园子里面,搜索一下“权限管理”至少能得到上千条的有效记录.记得刚开始工作的时候,写个通用的权限系统一直是自己的一个梦想.中间因为工作忙(其实就是懒!)等原因,被无限期搁置了.最近想想,自己写东西时, ...

随机推荐

  1. [Android面试题-7] 写出一个Java的Singleton类(即单例类)

    1.首先明确单例的概念和特点: a>单例类只能有一个实例 b>单例类必须自己创建一个自己的唯一实例 c>单例类必须为其他所有对象提供这个实例 2.单例具有几种模式,最简单的两种分别是 ...

  2. hdu3068之manacher算法+详解

    最长回文 Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  3. python语言学习8——字符串和编码

    Unicode编码 计算机只能处理数字,如果要处理文本,就必须把文本转化为数字才能处理 有许多编码标准,但是不同的编码标准有时候会混乱,所以Unicode应运而生 Unicode把所有语言统一到一套编 ...

  4. vim删除^M

    1.进入命令模式.vim的命令模式,就是在编辑模式下输入":",光标就会跳到屏幕最后一行,并在那里显示冒号,此时就已经进入命令模式. 命令模式的内容均显示在屏幕的最后一行,按下回车 ...

  5. 关于Platinum库的MediaRender具体C++代码实现探讨

    接上篇博文 NDK下 将Platinum SDK 编译成so库 (android - upnp) 讲述了如何利用该代码库编译给android程序调用的so库,其中也提到了,在使用sample-upnp ...

  6. jquery关于表格隐藏和显示问题

    1. 关于指定表格指定列隐藏显示 $(":checkbox[name*=month]").each(function(){ if(!$(this).attr("check ...

  7. 新版SDK自己主动加入PlaceholderFragment的思考

    自从Android SDK更新到22.6.3,发现新建Activity的时候,会自己主动生成一个Fragment.这个Fragment是activity的静态内部类.同一时候生成了一个xml叫frag ...

  8. java获取日期之间的差异

    转载请注明出处.谢谢http://blog.csdn.net/harryweasley/article/details/42121485 当想到要计算差值.我们肯定想的是"2014.12.1 ...

  9. 【转向Javascript系列】深入理解Generators

    随着Javascript语言的发展,ES6规范为我们带来了许多新的内容,其中生成器Generators是一项重要的特性.利用这一特性,我们可以简化迭代器的创建,更加令人兴奋的,是Generators允 ...

  10. 《Nginx文件类型错误解析漏洞--攻击演练》 (转)

    今天看书看到其中提到的一个漏洞,那就是Nginx+PHP的服务器中,如果PHP的配置里 cgi.fix_pathinfo=1 那么就会产生一个漏洞.这个配置默认是1的,设为0会导致很多MVC框架(如T ...