5月,专用程序猿的经典大作——APUE
五一小长假刚刚过去,收回我们游走的心。開始你们的读书旅程吧!
本期特别推荐
经典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信号量等等接口。除了一些被普遍使用的接口被保留,大多数弃用的接口均被删除。
推荐给程序猿们的优秀新书
《程序猿的呐喊》包含精彩话题:Amazon、Apple、Google等几大软件公司对照、Google面试攻略等。针对业界的各种现象、技术、趋势等等。作者都在本书中表达了自己独特犀利的观点。 本书包含下面精彩话题: 真的是一门优秀的面向对象语言吗? 重构真的那么美好吗? 强弱类型语言究竟哪个更好? 敏捷真的靠谱吗? 程序猿要不要懂数学? 亚马逊做平台为什么那么成功? Google面试攻略。 |
《HTML5 canvas开发具体解释》(第2版)通过具体的细节解说和实例演示。由浅入深地介绍了HTML5 canvas的使用特性。以及怎样使用图像API等高级主题。 |
《深入理解Android内核设计思想》基于Android SDK最新版本号,全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、binder机制、gui显示系统、多媒体管理、输入系统等核心技术在android中的实现原理。 书中讲述的知识点大部分来源于project项目研发,因而具有较强的有用性,希望能够让读者“知其然,更知其所以然”。全书分为编译篇、系统原理篇、应用原理篇、系统工具篇共4篇22章,基本涵盖了參与android开发所需具备的知识,并通过大量图片与实例来引导读者学习,以求尽量在源码分析外为读者提供更易于理解的思维方式。 |
《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的更多相关文章
- 【转】linux驱动开发的经典书籍
原文网址:http://www.cnblogs.com/xmphoenix/archive/2012/03/27/2420044.html Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书 ...
- linux驱动开发的经典书籍
转载于:http://www.cnblogs.com/xmphoenix/archive/2012/03/27/2420044.html 参加实习也近一个月了,严重感觉知识不够,真是后悔学校里浪费那么 ...
- 转:学习linux驱动经典书籍
Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为<linux_device_driver 3rd Edition>,这是一本很经典的书,无奈Linux的东东还是过于庞大,这本 ...
- 转:linux驱动开发的经典书籍
源地址:http://www.cnblogs.com/xmphoenix/archive/2012/03/27/2420044.html Linux驱动学习的最大困惑在于书籍的缺乏,市面上最常见的书为 ...
- Java程序猿之从菜鸟到职场高手的必看
J2SE之入门引导 Java基础系列之初识JAVA Java基础系列之Java语法 ...
- Mac OS X 背后的故事
Mac OS X 背后的故事 作者: 王越 来源: <程序员> 发布时间: 2013-01-22 10:55 阅读: 25840 次 推荐: 49 原文链接 [收藏] ...
- (转) SLAM系统的研究点介绍 与 Kinect视觉SLAM技术介绍
首页 视界智尚 算法技术 每日技术 来打我呀 注册 SLAM系统的研究点介绍 本文主要谈谈SLAM中的各个研究点,为研究生们(应该是博客的多数读者吧)作一个提纲挈领的摘要.然后,我 ...
- 我的格斗梦——张龙海(R.J)谈游戏动画师职业(转)
编者按:他是一个生在东北,祖藉却是韩国的年轻人.从小生性好动的他觉得上课 学习十分枯燥,所以高中没毕业便辍学在家.但他仍是一个喜欢动漫.游戏的年轻人,因为热爱所以他用父母给的钱开始了求学之路,在之后的 ...
- 领域驱动设计实战—基于DDDLite的权限管理OpenAuth.net
在园子里面,搜索一下“权限管理”至少能得到上千条的有效记录.记得刚开始工作的时候,写个通用的权限系统一直是自己的一个梦想.中间因为工作忙(其实就是懒!)等原因,被无限期搁置了.最近想想,自己写东西时, ...
随机推荐
- ubuntu 经常使用软件及环境
安装完系统后,更新系统 sudo apt-get update # 更新源索引 sudo apt-get dist-upgrade # 更新系统 sudo apt-get autoremove 1安装 ...
- XHTML学习笔记
1.每个网页都是在XML声明和DTD之后以一个<html>标记开始,以一个</html>标记结束 这两个标记表明在它们之间的所有文本都是HTML格式,他告诉浏览器如何理解该文档 ...
- Wix打包系列(二)用户界面和本地化操作
原文:Wix打包系列(二)用户界面和本地化操作 上一章节,我们已经大概知道如何对文件进行打包安装,不过我们也注意到,通过对Sample.wxs的编译链接,生成的msi安装包没有任何用户界面,只有一个安 ...
- Hdu 4734 【数位DP】.cpp
题意: 我们定义十进制数x的权值为f(x) = a(n)*2^(n-1)+a(n-1)*2(n-2)+...a(2)*2+a(1)*1,a(i)表示十进制数x中第i位的数字. 题目给出a,b,求出0~ ...
- 从尾到头打印链表--《剑指offer》
题目:非常easy,就是题目,将链表从尾到头打印出来. 可能我们首先想到的是将链表进行遍历,将之前的訪问的数据进行保存,最后进行反向输出,但是保存数据的空间是个问题:或者是我们将整个链表进行反向操作, ...
- 微信简单Demo
新建一个WxHandler.ashx public class WxHandler : IHttpHandler { public static string Msg; public void Pro ...
- 图画(txt等一下)实施开放的默认下载的默认浏览器,而不是(Java文本)
在网络上,假设我们超链接地址对应于jpg档,txt档,点击链接,默认浏览器打开这些文件,而不是下载,那么,你如何实现竞争力的默认下载. 1.可通过自己写一个download.jsp来实现 <%@ ...
- MYSQL中的字符串连接符
update `table` set nsdf = concat('a','b') where id=137
- CSS之box-sizing的用处简介
前几天才发现有 box-sizing 这么个样式属性.研究了一番感觉非常有意思, 通过指定容器的盒子模型类型,达到不同的展示效果 比如:当一个容器宽度定义为 width:100%; 之后.假设再添加 ...
- Windows Phone开发(37):动画之ColorAnimation
原文:Windows Phone开发(37):动画之ColorAnimation 上一节中我们讨论了用double值进行动画处理,我们知道动画是有很多种的,今天,我向大家继续介绍一个动画类--Colo ...