自1969年在贝尔实验室的阁楼上诞生以来,Unix操作系统的发展远远超出其创造者们的想象。它带动了许多创新软件的开发,影响了无数程序员,改变了整个计算机技术的发展轨迹。 本书不但书写Unix的历史,而且记录作者的回忆,一探Unix的起源,试图解释什么是Unix,Unix是如何产生的,以及Unix为何如此重要。除此之外,本书以轻松的口吻讲述了一群在贝尔实验室工作的发明天才的有趣往事,本书中每一个故事都是鲜为人知却又值得传播的宝贵资源。 本书适合对计算机或相关历史感兴趣的人阅读。读者不需要有太多的专业技术背景,就可以欣赏Unix背后的思想,了解它的重要性。
本书是指导初学者学习Unity 3D游戏开发的入门图书,书中详细讲解了场景搭建、脚本、物理系统、Mecanim动画系统、UI(用户界面)系统等初学者必须具备的Unity 3D游戏开发基础知识,并演示了如何将这些知识运用到实际的游戏开发中。 全书共分为11章。第1章和第2章为Unity 3D的基础认识;第3章讲解场景搭建;第4章和第5章讲解游戏开发所需的编程知识;第6章讲解控制游戏中对象的位置、位移和旋转角度的3D数学;第7章讲解用于在游戏中进行检测的物理系统;第8章讲解制作游戏动画片段,以及控制动画片段过渡的Mecanim动画系统;第9章讲解游戏UI系统; 0章讲解运用脚本、物理系统、Mecanim动画系统、UI系统等知识点制作一款2D平台跳跃游戏; 1章讲解如何把游戏发布到不同的平台上,并让游戏能够运行。 本书适合想从事游戏行业,但苦于没有相关经历,需要从零开
本书一共21章。 、2章分别介绍了UNIX系统和UNIX标准化的一些内容。第3~6章介绍了文件I/O、文件和目录、标准I/O库、系统数据文件和信息。第7~10章介绍了进程相关事项,包括进程环境、进程控制、进程关系,以及进程如何处理信号。 1、12章介绍了线程的内容,包括线程本身及线程控制的策略。 3章介绍了守护进程。 4章介绍了 I/O。 5~17章专门介绍了IPC的各种细节,包括传统的IPC、网络IPC和 IPC。 8、19章对终端概念进行了介绍,包括终端I/O和伪终端。第20、21章用两个“长示例”将前述章节介绍的知识串联起来,分别是一个数据库示例和一个与网络打印机通信的示例。本书适合对UNIX/Linux有一定使用经验或者编程经验的读者,有C语言基础的读者,从事UNIX/Linux应用软件开发的读者或者对此感兴趣的读者。
《现代体系结构上的UNIX系统:内核程序员的对称多处理和缓存技术(修订版)》首先回顾了与全书其他内容切实相关的UNIX系统内幕。回顾的目的是增进读者对UNIX操作系统概念的了解,并且定义随后使用的术语。《现代体系结构上的UNIX系统:内核程序员的对称多处理和缓存技术(修订版)》接下来的内容分为3个部分。部分“高速缓存存储系统”介绍了高速缓存体系结构、术语和概念,详细考察了4种常见的高速缓存实现——3种虚拟高速缓存的变体和物理高速缓存。第二部分“多处理器系统”讨论了调整单处理器内核的实现,使之适合于紧密耦合、共享存储多处理器上运行时所面临的问题和设计事宜,还研究了几种不同的实现。后一部分介绍多处理器高速缓存一致性,这一部分通过研究高速缓存加入到一个紧密耦合、共享存储器多处理器系统时出现在操作系统和高速
交互设计在还属于发展的初期阶段,属于一个综合性相对较强的领域,是今后技术与艺术相结合的一个重要趋势。《图解Arduino互动设计入门》主要针对没有电子电路基础,但又对微控制器、电子电路、互动装置等感兴趣的读者,以轻松幽默的方式讲解Arduino及其相关的各种电子元件。书中配有一些实际的制作项目,具有较高的实用价值。另外,该书在讲述基本电子电路和程序设计概念时,精心制作了大量的手绘图,让读者能够很快地理解这些概念。