作者基于丰富的教学经验,开发了一套对算法进行分类的新方法。这套方法站在通用问题求解策略的高度,能对现有的大多数算法都能进行准确分类,从而使本书的读者能够沿着一条清晰的、一致的、连贯的思路来探索算法设计与分析这一迷人领域。本书作为第2版,相对版增加了新的习题,还增加了“迭代改进”一章,使得原来的分类方法更加完善。 本书十分适合作为算法设计和分析的基础教材,也适合任何有兴趣探究算法奥秘的读者使用,只要读者具备数据结构和离散数学的知识。
《操作系统概念(第七版·)》内容简介:非常小型的操作系统,如篇首的小恐龙所使用的驱动手持设备的操作系统,是Silberschatz、Galvin和Gagne第七版《操作系统概念》中的一种前沿应用。 通过保留的,保持有意义的,并改编为课程最需要的内容,这本引导市场潮流的教材继续指导着操作系统课程。第七版不仅提供且最有意义的系统,同时还从更深层次揭示了那些在当今操作系统发展过程中仍保持不变的基本概念。通过拥有这种坚实的概念基础,学生们能更容易理解与特定系统相关的细节问题。
《Linux操作系统之奥秘》是台湾鸿海精密股份有限公司资深工程师邱世华先生倾心打造的一本关于Linux整体概念的工具书。《Linux操作系统之奥秘》跳出了以往艰涩难懂的Linux书籍的架构,由实际出发,用最实际的操作步骤及开机流程来说明整个Linux的架构,分别用进入系统、管理系统和Gull界面三篇介绍了Linux的基本概念、检查系统软硬件的搭配状况的方法,以及构建于Linux之上的GUI界面。《Linux操作系统之奥秘》所要带给读者的,不是速成地直接找到问题的解决之道,而是通过建立对整体Linux操作系统架构的理解,让所有用户在问题发生时了解问题原因所在,以及防范的方法。《Linux操作系统之奥秘》适合热衷于LinuxXEN技术的读者,以及所有对操作系统感兴趣的读者阅读和参考。
本书详细介绍了Windows XP的各项功能和使用技巧,全书共分14章,包括Windows操作环境的认识与操作、附件与游戏、文件管理、设置与使用局域网、浏览与使用Inter、电子邮件和传真、在线即时通信、登录与控制远程计算机、视频剪辑与光盘刻录、控制面板的使用、磁盘管理及计算机的压缩与防毒软件等内容,附录还列出了参考网站列表(含简介),并介绍了Windows XP的升级与安装方法。 本书内容丰富,讲解细致,边讲边练。全书安排了大量的范例和课后习题,帮助读者从实践中掌握Windows XP的操作技巧。
本书是知名度颇高的Linux入门书《鸟哥的Linux私房菜基础学习篇》的新版,全面而详细地介绍了Linux操作系统。 全书分为五部分:部分着重说明计算机的基础知识、Linux的学习方法,如何规划和安装Linux主机以及CentOS 7.x的安装、登录与求助方法;第二部分介绍Linux的文件系统、文件、目录与磁盘的管理;第三部分介绍文字模式接口shell和管理系统的好帮手shell脚本,另外还介绍了文字编辑器vi和vim的使用方法;第四部分介绍了对于系统安全很好重要的Linux账号的管理、磁盘配额、不错文件系统管理、计划任务以及进程管理;第五部分介绍了系统管理员(root)的管理事项,如了解系统运行状况、系统服务,针对登录文件进行解析,对系统进行备份以及核心的管理等。 本书内容丰富全面,基本概念的讲解很好细致,深入浅出。各种功能和命令的介绍,都配以大量的实例操
《Windows系统编程(原书第3版)》重点突出,是Windows API核心特性和功能的实践指导材料。不像许多其他Windows编程资源,《Windows系统编程(原书第3版)》着重探讨Windows核心系统服务,如文件系统、内存、进程和线程、同步、通信以及安全性,新修订版中涵盖了新的API函数、网络编程、Windows服务、进程和线程管理、同步以及单处理器和多处理器的程序性能,同时还描述了如何向Win64移植程序。 《Windows系统编程(原书第3版)》尤其适合那些已经熟悉UNIX或者其他高端操作系统的读者,阅读本书还有助于丰富知识,快速而轻松地学习许多重要特性。
《Linux内核设计与实现》基于Linux2.6内核系列详细介绍Linux内核系统,覆盖了从核心内核系统的应用到内核设计与实现等各方面的内容。主要内容包括:进程管理、系统调用、中断和中断处理程序、内核同步、时间管理、内存管理、地址空间、调试技术等。本书理论联系实践,既介绍理论也讨论具体应用,能够带领读者快速走进Linux内核世界,真正开发内核代码。本书适合作为高等院校操作系统课程的或参考书,也可供相关技术人员参考。
《Windows系统编程(原书第3版)》重点突出,是WindowsAPI核心特性和功能的实践指导材料。不像许多其他Windows编程资源,《Windows系统编程(原书第3版)》着重探讨Windows核心系统服务,如文件系统、内存、进程和线程、同步、通信以及安全性,新修订版中涵盖了新的API函数、网络编程、Windows服务、进程和线程管理、同步以及单处理器和多处理器的程序性能,同时还描述了如何向Win64移植程序。《Windows系统编程(原书第3版)》尤其适合那些已经熟悉UNIX或者其他高端操作系统的读者,阅读本书还有助于丰富知识,快速而轻松地学习许多重要特性。
Qt作为Linux下GUI的强大编程工具,能给用户提供精美的图形界面所需要的所有元素,已经得到了越来越广泛的应用。本书共分11章,以循序渐进的方式对Qt应用开发进行了介绍,涵盖了界面外观、图像处理、磁盘文件、网络与通信、事件等程序设计中经常涉及的内容。作者希望通过本书为想学习Qt编程的读者提供入门的指导,也为从事Qt开发应用的读者提供帮助。 本书内容全面,针对性强,叙述言简意赅、清晰流畅,讲解透彻,通俗易懂,图例丰富,所有实例均在Linux和Windows操作系统下进行了验证。 本书适合于从事或准备从事Qt开发的技术人员,也可作为Linux窗口应用开发者的参考书。
《爱上制作1》是美国《Make》简体中文版系列丛书之一。本书包括各种日常生活中的创意手工制作项目,内容涉及电子、机械、工具、户外、家庭、音乐等方面。本书语言深入浅出、通俗易懂,采用实物照片、插画和文字相结合的方式,把制作项目需要准备的材料、制作过程、如何使用等介绍得生动有趣,给读者以启迪,为DIY提供了丰富的素材。本书适合喜欢动手的各类DIY爱好者阅读,是制作爱好者开阔眼界、启发思维的宝典,也可作为高校和中学课外科技活动的参考手册。
R具有强大的统计计算功能和便捷的数据可视化。《R数据可视化手册》重点讲解R的绘图,指导读者通过绘图实现数据可视化。书中提供了快速绘制高质量图形的150多种技巧,每个技巧用来解决一个特定的绘图需求。读者可以通过目录快速定位到自己遇到的问题,查阅相应的解决方案。同时,作者在大部分的技巧之后会进行一些讨论和延伸,介绍一些总结出的绘图技巧。《R数据可视化手册》侧重于解决具体问题,是R数据可视化的实战秘籍。《R数据可视化手册》中绝大多数的绘图案例都是以强大、灵活制图而著称的R包ggplot2实现的,充分展现了ggplot2生动、翔实的一面。从如何画点图、线图、柱状图,到如何添加注解、修改坐标轴和图例,再到分面的使用和颜色的选取等,本书都有清晰的讲解。虽然本书的大多数技巧使用的是ggplot2,但是并不仅仅局限于ggplot2的介绍。
本书在强调计算机操作系统基础理论知识的同时,突出实用性和可操作性,由浅入深、循序渐进,通过丰富的实例,从工程实践角度讲解系统操作应用技能。该书不仅可以作为高等院校计算机相关专业操作系统课程教材,还可以作为从事计算机系统管理、软件开发等工程技术人员的工具参考书。
本书是讲解Windows操作系统内部机制的专著,作者从基本概念入手,全面系统地介绍了Windows的各种基本构件,如进程、线程、DLL和内存管理等,并列举了大量应用程序,精辟地分析了构件的使用方法,为掌握Windows编程技巧提供了一条有效的捷径。 作者简介: Jeffrey Richter是一位在全球享有盛誉的技术作家,尤其在Windows/.NET领域有着杰出的贡献。他的本Windows著作Windows 3: A Developer's Guide大获好评,从而声名远扬。之后,他又推出了经典著作《Windows 高级编程指南》和《Windows核心编程》。如今这两本书早已成为Windows程序设计领域的颠峰之作,培育了几代软件开发设计人员。他的每一本新作问世,我们都有理由相信这是一本巨著,我们想要的一切尽在其中。Jeffery 是Wintellect公司的创始人之一。
为了理解是什么使得Linux能正常运行以及其为何能在各种不同的系统中运行良好,你需要深入研究内核最本质的部分。内核处理CPU与外界间的所有交互,并且决定哪些程序将以什么顺序共享处理器时间。它如此有效地管理有限的内存,以至成百上千的进程能高效地共享系统。它熟练地统筹数据传输,这样CPU不用为等待速度相对较慢的硬盘而消耗比正常耗时更长的时间。 《深入理解Linux内核,第三版》指导你对内核中使用的最重要的数据结构、算法和程序设计诀窍进行一次遍历。通过对表面特性的探究,作者给那些想知道自己机器工作原理的人提供了颇有价值的见解。书中讨论了Intel特有的重要性质。相关的代码片段被逐行剖析。然而,本书涵盖的不仅仅是代码的功能,它解释了Linux以自己的方式工作的理论基础。 本书将使你了解Linux的所有内部工作,它不仅