通过对C指针和内存管理的扎实理解来提高你的编程技能。在这本贴合实际的书籍里,你将了解到指针是如何提供了相应的机制来动态操纵内存,增强对数据结构的支持,允许直接访问硬件。作者Richard Reese通过本书中的内存模型为你展示了如何在数组、字符串、结构和函数中使用指针。 虽然难以掌握,但是指针为c语言提供了灵活性和强大能力,不过很少有资料来讲述这种数据类型。无论你是初学者还是有经验的C或者c++编程人员和开发者,这本详尽的书籍都有着你所需要的知识。 获得针对指针的介绍,包括不同指针类型的定义 了解动态内存分配、释放和改变内存管理技巧 使用把数据传入函数或者从函数中返回数据的技术 理解运用指针时数组的基本特性 探索字符串的基本知识以及如何使用指针来支持字符串 探讨为什么指针会导
量子计算正在改变我们对于计算机的思考方式。量子比特(quantum bits),又称qubits,可以解决当前计算技术难以解决的问题。 本书首先概述了量子计算与传统计算如此不同的原因,并讲述了可能会对量子计算产生重大影响的一些行业案例。对理解诸如叠加、纠缠和干涉等概念所必需的经典计算理论和数学基础进行了更全面的讲解。接下来是电路和算法。既有基础的,也有更复杂的。然后,对构建量子计算硬件背后的物理和工程思想娓娓道来。后,本书展望了未来前景并提供了指引,帮助读者了解日后的发展会如何影响到个人。 真正理解量子计算需要大量的数学知识,而本书也不会回避必要的数学概念。每个主题均以清晰的文字和有用的示例进行介绍和详尽解释。 你将从本书中学到: 量子计算的工作原理、与众不同之处及其如此强大的原因; 探索量子系统背后令
抛弃你对于C语言的那些陈旧观念吧。你应该重新学习这门编程语言,它早已改变了过去的面貌。在 《21世纪C语言(影印版)》中,你将了解到在其他C语言书籍中所缺失的那些*技术。C语言不仅仅是现 代编程语言的基石,它本身也是一门现代语言,尤其适合于编写高效的、尖端的应用程序。你需要放弃那 些只有在大型机时代才有意义的旧习,转而选择相应的工具来使用这门改进的极其简单的语言。无论目前 你是哪门编程语言的拥护者,你都不得不承认C语言 也很出色。 《21世纪C语言(影印版)》的作者是克莱门斯。
你为搭建快速而又高效的Web应用做了多少准备? 从可能影响性能的基础架构局限性到搭建更强大浏览器应用的诸多创新技术一一包括HTTP 2.0和xHR改进、服务器发送事件(SSE)、 WebSocket 以及WebRTc,格里戈利克编著的《高性能浏览器网络 (影印版)》这本具有说服力的书籍为每一名Web开发人员提供了其所应该了解的关于网络的方方面面。 作为一名Google的Web性能工程师,作者Ilya Grigorik展示了针对 TCP、UDP和TLS协议的性能优化*实践,他还解释了无线和移动网络优化特有的需求。接下来你会深入了解各种技术的性能特性,包括HTTP 2.0、基于xHR的客户端网络脚本、基于SSE和 WebSocket的实时数据流以及基于WebRTC的P2P通信。
“如果有这样一本书,既能提纲挈领,为我理顺思绪、指引方向,同时又能照顾小节,阐述细微,帮助我更好更快地理解源码,那该有多好。”说这话的先生虽然针对的是C++,但道出的是研习题源码的人们的共同心声。我们能不能做点儿什么,让学习Linux内核的过程更符合程序员的习惯呢?本书回答了这个问题。本书作者是一个狂热的内核爱好者,所以他的想法自然贴近程序员。 如果你是一名Linux内核爱好者,那么本书提供的材料会让你想在内核层面上做些什么;如果你是一名普通的编程人员,那么对操作系统的透彻理解会拓宽你的编程思路。 本书内容涉及Linux2.6内核,包含许多新特性,如O(1)调度程序、抢占式内核、块I/O层、I/O调度程序等。 本版新增内容 ·当前Linux2.6内核的所有主要子系统和*特性 ·内核模块的新细节 ·虚拟内存和内存分配的
本书阐述了计算科学的优美理论基础,通过演示计算理论在现代硬件和软件系统设计中的影响,把理论知识带到了现实实践之中。本书介绍了关键概念的应用,为读者在实际工作中使用计算理论提供实际指导。本书讨论的应用包括:程序设计语言、编译器、网络技术、自然语言处理、人工智能、计算生物学、安全性、博弈、商业规则建模、标识语言、Web搜索等。本书既适合作为自动机理论课程的教程,也是相关专业人员的重要参考用书。
本书是一部优秀的教材,着重讲述人工神经网络基本原理以及如何运用各种神经计算技术来解决科学和工程领域中的现实问题:模式识别、*化、事件分类、非线性系统的控制和识别以及统计分析等。算法——大多数训练算法都用上下框线框出,便于读者查找 MATLAB函数——一些训练算法有一个附带的MATLAB函数实现(在文中用黑体字显示)。代码部分相对简短,仅用几分钟就可以输入MATLAB MATLAB Toolbox——书中大量使用MATLAB的Neural Network Toolbox来举例说明某些神经计算概念 Web站点——登录本书的Web站点http://www.mhhe.com/engcs/electrical/ham可获取*、全面的信息示例——在大多数章节中都给出了详尽的示例,阐释重要的神经计算概念 习题集——每章后都给出大量应用神经计算技术的习题。一些习题需要使用MATLAB和MATLAB的Neural Network Toolbox。在某些情况下,还提供了MATLAB函
如果你选择r语言用于统计计算和数据可视化,那么《r语言技术手册(第2版)(影印版)》将可以为你提供开源r语言及其软件环境的快速实用指南。你将学习如何编写r函数和使用r包来帮助你准备、可视化和分析数据。本书作者joseph adler讲解了来自医药、商业和体育方面大量实例的处理过程。 本次第二版更新基于r语言2.14和2.15版本,包括了这样一些新的扩展章节:r性能、ggplot2数据可视化包和基于hadoop的并行r计算。 通过r教程和数以百计的实例来快速上手 探讨r语法、对象和其他语言细节 查找数以千计的由用户贡献的在线r包,包括bioconductor 学习如何使用r语言来为分析准备数据 使用r语言的graphics,lattice和ggplot2包可视化你的数据 使用r语言来计算统计汇总、拟合模型和计算概率 通过编写基于hadoop的并行r程序来加速集约计算 获
本书特点:1、通过上百张图片对不同的DSP算法进行解释。2、每章后的习题将技术与现实紧密结合起来。3、适用面广,可作为《VLSI数字信号处理体系结构》或《高性能VLSI系统设计》等课程的教材。4、提供有无线、有线、多媒体通信多个领域内的技术与经验。
新系统大量的更新。新系统针对64位进行了修正,整个操作系统更加快速,Finder被重写了代码,增加了Microsoft Exchange兼容性,以及推出了全新的QuickTime播放器。所有苹果公司在本次更新中增加的内容,本书都有涵括。 Snow Leopard的闪亮之处。本书揭秘了数以百计的应用程序增强之处,包含了Mac操作系统中所有原生的50个应用程序:Safari,Mail,iChat,预览,Time Machine…… 熟悉新系统的捷径。本书将会是目前市面上包含使用小技巧多的苹果系列指导手册。书中每页都有从未被刊登过的使用技巧等待读者去发现。 强大的实用指导。如何提高系统安全性,接入网络,建立自己的网络服务,与Windows用户共享文件,甚至是Mac OS X的Unix操作基础等等使用操作——都在这本语言风趣的专业指导手册中得以清晰地呈现。
理解一个全方位的CIM解决方案的运作,需要掌握传统制造实践的知识,洞察CIM的当前状态,考虑现在的技术和操作规程在将来会如何变化。整合产品设计技术和制造基本原则,并关注在整个企业中支持CIM的不断变化的运作和信息系统,会使计算机集成制造技术成为制造行业中独一无二的关键技术。 本教材专为技术人员和工程人员全面了解计算机集成制造技术而写,它具备以下特点: ●描述了世界各地企业所采用的不同类型的制造系统或生产策略,并展示了如何运用技术来解决实际的工业问题。 ●讲述的内容超出了自动化机器和软件解决方案的描述范围,以便讨论成功实现一个CIM所必需的所有因素。 ●讨论CIM对一个企业的所有重要因素(产品设计、车间技术以及制造生产和操作控制系统)的影响。 ●提供了一个令人信服的论据,来说明实现CIM
本书的目的是让学生在进入大学校门的时候,就对计算机有一个深入理解,为以后的课程打下坚实的基础。 本书包括两方面的内容:计算机底层结构;高级语言编程及编程方法学。书中阐述了LC-3 体系结构的设计,并配套开发了LC-3模拟器供学生使用。为加深学生对编程及其方法学的理解,本书选用了C语言来进行讲解。本书采用了“驱动式”的自底向上方法,即先给学生一个整体结构,然后自底向上地建立起相关的知识。同样,在每个单元中,也采用相同的驱动式教学方法。在每个学习阶段,都基于之前已学的知识介绍新的概念。经验告诉我们,这种学习方法更多地强调理解而不是记忆。通过本书的学习,学生的理解能力将获得很大的提高,因为他们循序渐进地了解了构建计算机的全部过程。 本书特色: 自底向上的组织:从底层的MOS晶体管开关器件开始,
本书对1999年的初版做了重大的改动。虽说核心概念没有变化,但本书进行了更新使其能反映过去5年里的变化,参考文献几乎翻了一番。新版的重要部分包括:30个新的技术章节;一个加强了的具有交互式界面的Weka机器学习工作平台;有关神经网络的完整信息,一个有关贝叶斯网络的新节;等等。 本书提供了机器学习概念的完整基础,此外还针对实际工作中应用相关工具和技术提出了一些建议,在本书中你将发现: ●成功数据挖掘技术的核心算法,包括历经考验的真实技术及前沿的方法。 ●转换输入或输出以改善性能的方法。 ●可下载的Weka软件??一个用于数据挖掘任务的机器学习算法的集合,包括用于数据预处理、分类、回归、聚类、关联规则以及在新的交互式界面上可视化的工具。
本书以UNIX系统V为背景,全面、系统地介绍了UNIX操作系统内核的内部数据结构和算法。本书首先对系统内核结构做了简要介绍,然后分章节描述了文件系统、进程调度和存储管理,并在此基础上讨论了UNIX系统的高级问题,如驱动程序接口、进程间通信与网络等。在每章之后,还给出了大量富有启发性和实际意义的题目。本书可作为大学计算机科学系高年级学生和研究生的教材或参考书。本书也为从事UNIX系统研究与实用程序开发人员提供了一本极有价值的参考资料。
本书出自资深教师之手,内容取自课堂上讲述的实际素材,适合作为计算机科学和工程专业学生的教材。本书概述了多媒体创作工具和分类学,包括图像、视频和音频的数据表示,颜色的重要属性,数据压缩,多媒体通信和检索以及在数字图书馆中基于内容的检索。 本书的主要特点: 介绍多媒体创作工具,例如,音乐序列发生器、图像和视频编辑器,XML和Smil等流行语言,以及Director 、Flash、VRML等程序。 图形/图像/视频/音频数据表示,包括颜色模型、HDTV、MIDI和音频编码。 数据、图像、视频和音频的压缩格式和标准,包括无损压缩和有损压缩。 多媒体网络,考虑了Qos、VoIP、实时媒体点播和无线网络上的多媒体。 数字图书馆中基于内容的检索。
本书是计算机科学导论课程的一本经典教材,全书对计算机科学做了精彩的百科全书式的全面阐述,全景式地展现了计算机科学的发展历程、现状及其新的技术发展趋势。 本书首先介绍的是信息编码及计算机体系结构的基本原理(第1章和第2章);进而是操作系统(第3章)和计算机网络(第4章)的内容,接着探讨了算法、程序设计语言及软件开发(第5章~第7章),然后探索了数据结构和数据库(第8章和第9章)方面的问题,第10章通过图形讲述计算机技术的主要应用,第11章涉及人工智能,第12章阐述了计算机抽象理论。 本书在内容编排上遵循由具体到抽象推进这样一种很利于教学的顺序,每一个主题自然而然地引导出下一个主题。此外,书中还有大量的图、表和实例,增强了读者对知识的了解与把握。 本书既适合作为高等院校计算机以及相关
本书采用自底向上的方式,依次介绍计算机系统结构的基本概念和基本内容,首先是数字逻辑电路和计算机硬件,接下来是运行于硬件之上的软件层,后讲述通信和操作系统领域的基础知识。另外,还包含对ARM和安腾(Itanium)处理器的介绍以及数据通信延伸领域的*知识。本书紧密联系实际,注重动手实践,利用学生感兴趣和亲身体验过的技术(如因特网、图形用户界面、移动通信等)来提高读者学习的积极性。贯穿全书,在分析系统的性能时注意将软件硬件结合起来讨论,练习题充分地展示出硬件和软件之间这种相互影响、相互依赖的基本关系。 本书适合作为高等院校计算科学及相关专业计算机系统结构的导论性教材。 本书的主要特色 ● 使用实际的处理器(奔腾处理器),使学生能够在家中使用自己的机器完成绝大部分的练习作业。 ● 内容
本书是ANSI C 程序设计语言的畅销的教材和参考书之一。第4版继承前几版的许多优点,改进、更新和护展了C的范围,并包含了如何从C过渡到Java和C++的相关知识。 初学者和专业程序员都可以借助本书提供的大量示例和练习深入理解书中讲解的每个概念。作者通过循序渐进地解析程度代码,阐明了C语言结构的正确使用和语法,并揭示出其应用的基础逻辑。全书阐述清晰、层次分明,是一本全面论述C语言的权威著作。
《学习Java(影印版上下第4版)》由尼麦耶、洛 伊克所著,如果你是Java新手,那么这本畅销指南的 第四版将可以为你提供关于Java 6和Java 7中语言特 性和API的贴心介绍。通过引人入胜、与实践结合并 且饶有趣味的示例,作者Patrick Niemeyer和 Daniel Leuck为你介绍了Java的基础内容包括它 的类库、编程技术和习惯用法并且始终以构建实 际应用的眼光来看待。如果你是Java熟手,那么《学 习Java(影印版上下第4版)》将让你快速上手新的并 发工具集以及适用于Web服务和XML的Java API,你将 学到新的强有力的方法来管理应用中的资源和异常。
主要内容:·可以应用到任何项目中的快速软件开发策略和使该策略发挥作用的*实践·对各种快速软件开发实践的客观评论——评估、原型开发、被迫超期、激励、团队协调、快速软件开发语言和风险管理等技术·快速软件开发项目要避免的各种典型错误,包括滞缓的需求、质量欠缺和“银弹综合症”·生动案例分析,说明成功与失败的原因以及如何把握项目发展的方向
你不想重新发明车轮(或者更差的是,没有充气车胎的轮子),所以你从设计模式中寻求帮助——设计模式是过去人们面对同样的软件设计问题所得到的经验。 有了设计模式,就可以利用其他人的实践经验的精华,因此省下的时间可以用在其他的事情上,如:更有挑战性的事情、更复杂的事情以及更有趣的事情。你想要学习: ·重要的模式 ; ·何时使用某个模式,为何使用该模式; ·如何在你自己的设计中马上采用这些模式; ·何时不该使用该模式(如何避免滥用模式); ·某个模式是依据哪些面向对象设计原理而设计出来的。 更重要的是,你想在学习设计模式的过程中,不感觉到昏昏欲睡。如果你曾经读过任何一本深入浅出(Head First)系列书籍,你就会知道能够从本书中得到的是:透过丰富的视觉效果让你的大脑充分地运作。本书的编写运
图论在计算科学、社会科学和自然科学等各个领域都有广泛应用。本书是本科生或研究生一学期或两学期的图论课程教材。全书力求保持按证明的难度和算法的复杂性循序渐进的风格,使学生能够深入理解书中的内容。书中包括对证明技巧的讨论、1200多道习题、400多幅插图以及许多例题,而且对所有定理都给出了详细完整的证明。虽然本书包括许多算法和应用,但是重点在于理解图论结构和分析图论问题的技巧。