通过对C指针和内存管理的扎实理解来提高你的编程技能。在这本贴合实际的书籍里,你将了解到指针是如何提供了相应的机制来动态操纵内存,增强对数据结构的支持,允许直接访问硬件。作者Richard Reese通过本书中的内存模型为你展示了如何在数组、字符串、结构和函数中使用指针。 虽然难以掌握,但是指针为c语言提供了灵活性和强大能力,不过很少有资料来讲述这种数据类型。无论你是初学者还是有经验的C或者c++编程人员和开发者,这本详尽的书籍都有着你所需要的知识。 获得针对指针的介绍,包括不同指针类型的定义 了解动态内存分配、释放和改变内存管理技巧 使用把数据传入函数或者从函数中返回数据的技术 理解运用指针时数组的基本特性 探索字符串的基本知识以及如何使用指针来支持字符串 探讨为什么指针会导
这是一本介绍C语言编程的经典教科书。作者从不同的角度出发,全面介绍了C编程中涉及到的数据类型、算术运算、逻辑运算、变量、条件语句、函数、数组、指针、字符串、结构、文件操作、位操作、宏、库函数等基本内容,使读者在学习之后就能很快掌握C编程的精髓。本书还专门介绍了C++的一些重要特性,如抽象数据类型、类和类的继承等。本书还介绍了Visual C++ 6.0和C++ Builder的使用方法,并且每章都附有大量习题,附录还列出了主要习题的答案。 本书条块清晰,章节设置合理,适合用做高等学校本科或专科教材,也适合于初学编程的瞬息自学者。
标准C++是流行的面向对象程序设计(OOP)语言之一。本书将OOP的概念和方法融合在C++中,更重要的是说明如何将C++的各项功能综合运用,以达到OOP的目的。全书全面介绍了面向对象程序设计的重要概念,如数据抽象、封装、信息隐藏、继承和多态性等,同时还包含了C++语言的OOP方面的所有内容,包括类、操作符重载、继承、模板等。此外,书中还描述了新的ANSI C++标准、模板库等。通过阅读本书,读者将对C++语言及面向对象程序设计有一个全面、深刻的了解。
本书不但指导读者如何利用第2层设备和第3层设备来组建企业园区网,还进一步教给读者在园区网组建好之后如何优化路由、如何确保网络的可用性以及如保为多点广播应用做准备。本书内容全面,读者通过学习中深层的案列分析和配置示例,可以完成以下的工作:选择并连接能够实现园区连通性的Cisco产品;通过冗余链路和虚拟缺省路由器来确保网络的可用性;启用多层次交换以帮助进行线速数据传输;通过实施Cisco热备以获得份路由器协议来确保路由的可靠性;实施网络服务以获得在多点广播组中的成员身份;通过实施网络访部规则来控制网络流量。
本书指导读者如何充分利用标准C和C++库,其涵盖容器、迭代器、算法、文本与文件处理、时间与日期处理以及内存管理等内容。同时本书提供了非常实用的有关抽象、模板、二进制处理、可见度、控制结构和异常处理的使用技巧。 本书还提供了C和C++的大量编程范例,对于进行实用开发的人员具有很大的借鉴和指导意义。各类读者均能从中获得裨益,提高C/C++的编程水平。
分布式算法20多年来一直是倍受关注的主流方向。本书第二版不仅给出了算法的*进展,还深入探讨了与之相关的理论知识。这本教材适合本科高年级和研究生使用,同时,本书所覆盖的广度和深度也十分适合从事实际工作的工程师和研究人员参考。书中重点讨论了点对点消息传递模型上的算法,也包括计算机通信网络的实现算法。其他重点讨论的内容包括分布式应用的控制算法(如波算法、广播算法、选举算法、终止检测算法、匿名网络的*算法、快照算法、死锁检测算法、同步系统算法等),还涉及了利用分布式算法实现容错计算。第二版新增的关于方向感和故障检测器的内容都代表了当今*技术发展水平,为在这些方向上从事研究的人员提供了很好的帮助。
完全由Adobe公司的AIR开发团队审核的《Adobe AIR 1.5 Cookbook》,叙述了Web开发者和应用程序设计者希望了解的*实践、基本原理以及主题。本书中的实战技巧可以帮助你解决在使用Adobe AIR建立桌面的富互联网应用程序(Rich Internet Appliction)时所遇到的各种任务和情景。这是通过即学即用的实践解决方案学习Adobe AIR微妙之处的理想方式,并且本书详细解释了它们为何及如何运作。这些技巧可以帮助你: 使用Flex、Flash或HTML和Ajax建立AIR应用程序 创建数据库并连接至你的应用程序 为PC和Mac整合原生菜单 与Service Monitor Framework共同运作 利用Adobe AIR Update Framework 利用自定义chrome和应用程序图标创建标志性的桌面体验 使用Seamless Install Badge发布AIR应用程序还有更多。《Adobe AIR 1.5 Cookbook》包含了许多AIR开发团队中新进明星的秘诀,如David Tucker、Rich Tretola、Marco Casario和K
本书从系统结构设计师、汇编程序员和逻辑设计师的角度介绍了计算机系统结构的设计。本书从计算机系统结构设计的综述入手,讲解了机器和机器语言之间的关系,引入了有代表性且容易理解的SRC模型和RTN结构功能描述语言,并讨论了相关的逻辑设计问题;接下来作者用实例说明了CISC和RISC的区别,深入剖析了指令集和硬件之间的接口关系,介绍了CPU流水线、多指令发射计算机、微代码控制单元的设计以及算术逻辑处理单元的设计;之后作者详细介绍了存储器的层次化结构设计,并且讨论了机器输入输出系统和外围设备;后作者讨论了一些计算机互连方面的论题。此外本书提供了一个专门介绍数字逻辑的附录,行文深入浅出,相信对阅读本书很有帮助。 本书可作为高校计算机、电子等相关专业本科生和研究生微机原理、系统结构和计算机设计等方面课程的
本书包含当前人工智能(AI)研究的主要内容,尤其强调实际应用,涉及数据挖掘等许多*应用领域。全书共13章,分别讲述了AI的历史、不用知识的搜索、用知识的搜索、AI与博弈、知识表示、机器学习、演化计算、神经网络I、机器人学与AI、智能Agent、来自生物的模型与混合模型以及AⅡ语言。本书给出了算法的较详细实现,与现有的以理论基础为核心的大多数经典人工智能著作相比,本书有自身的鲜明特色,且内容与国内人工智能课程的教学内容吻合,尤其有利于培养学生解决人工智能实际问题的能力。 本书适合高等学校计算机、自动化等信息学科的本科生和研究生阅读,也适合广大人工智能爱好者自学使用,本书也能为人工智能研究人员了解各种算法的设计思路和具体实现框架提供参考。
什么因素能够使得软件项目成功?光有一个好主意或者一组天才的程序员是远远不够的。一个项目经理需要知道如何带领团队完成整个软件项目。有一些普遍存在的陷阱对所有软件项目都造成了负面影响,而有些反复出现的低级错误有时竟然在同一个项目里一再发生。要避免这些错误并不难,也不必依靠因人而异的先天素质。幸运的是,的确存在一些历经检验的真实技巧能够帮助每一个项目经理。 在《实用软件项目管理》一书中,Andrew Stellman和Jennifer Greene提供了各种工具、技巧和实践方法,这些东西你都可以马上应用到项目中去。本书包含了用来检查你的团队现状的信息,并且提供了实用的建议来帮助你实现构建更好软件的目标。 书中的主题包括:制订软件项目计划,帮助团队预估工作量,设定项目进度表,搜集软件需求并创建用例,通过重构、单元测试
在使用关系型数据库搭建Java企业应用时,你可以选择多种数据访问框架。但是在处理大数据的时候呢?波拉克编著的《SpringData(企业级Java的现代数据访问技术影印版)》这本包含丰富实践的指南将为你展示SpringData如何使得搭建基于诸如NoSQL 和Hadoop这样一些新型数据访问技术的应用变得更加简单。 《SpringData(企业级Java的现代数据访问技术影印版)》通过多个示例项目,你将了解到Spring Data如何提供了一个兼容NoSQL特有特性和功能的编程模型,以及它如何帮助你开发基于诸如数据分析、事件流处理和工作流之类用例的Hadoop应用。你也将找到那些Spring Data添加到Spring现有JPA和JDBC中的特性,它们用来实现基于RDBMS的数据访问层。
本书是一本对基本概念和语言特性有着深刻见解的指南性书籍,同时也是一本包含内容广泛的参考性书籍。本书首先讲述了语言细节,然后对编码技巧进行了广泛的讨论,后还对模板的高级应用进行了阐述、分析。贯串全书的示例阐明了抽象概念并演示了*实践方法。 读者将学习到: ·正确的模板行为; ·如何避开与模板相关的错误陷阱; ·从基础的到早前没有文字约定的惯用语法和技巧; ·如何在不对性能和安全性造成损害的前提下进行源代码重用; ·如何提高C++程序的效率; ·如何构建更具灵活性和可维护性的软件。
本书首先给出了光子技术与数据通信各自的相关基础内容,然后着重讨论了下一代光网络的控制平面的关键技术和未来发展趋势,对静态层叠模式、动态层叠模式和集成对等模式等三种控制平面技术进行了较深入的分析。后讨论下一代网络技术的演进趋势,以及它在下一代存贮网络等。
这是专门为本科生研究生设计的教材,供分布式计算课程使用,不仅详细介绍了分布式程序设计技术的核心概念和原理,还采用learn by doing方法,使读者能通过程序设计和实验练习来巩固所学知识。
本书共9章,从介绍Motorola 68HC11的原理和特性入手,全面介绍了微处理器和微处理器系统。本书大量使用图片、例子和练习,同时还在前一版的基础上,增加了一些习题和答案,以便读者自学。书后提供的3个附录分别展示了Motorola 68HC11 MCU的完整指令集、结构图和寄存器与控制位分配,具有重要的参考价值。 本书供计算机系、电子工程系学生使用,也可供从事电子技术、单片机应用开发工作的广大工程技术人员参考。
在结构上本书可分为“原理”和“范例”两大部分。章为总论,讨论了分面式系统定义、目标、硬件概、客户-服务器模型等内容。“原理”部分由第二章至第八章共七章组成,主要论述分布式系弘中为重要的一些基本概念和原理,包括通信、进程、命名、同步、一致性和复制、容错、安全性等;“范例”部分则由第九章至第十二章共四章组成,分别介绍了分布式系统中的几个典型范例,由这些范例构成的几个主要系统,这些范例包括基于分布式对象的系统、分布式文件系统、基于分布式文档的系统、基本分布式协调的系统等。
这本英文原版教材对局域网/城域网技术进行了全面的探讨,既强调了基本原理,也注重在设计局域网/城域网时性能的重要性。本书还涉及了各种高速和无线局域网、与QoS相关的技术以及网络之间的互联和广域网。全书包括四个部分。部分提供必要的技术背景,内容包括对数据通信和网络中的一些论题的简要回顾以及对协议与TCP/IP协议栈的介绍。第二部分讨论局域网的一般性问题,内容包括局域网实现过程中常用的拓扑结构和传输介质、局域网协议体系结构以及LLC的详细内容。第三部分是本书的重点,主要介绍五种相关类型的局域网,内容包括以太网、令牌环网、光纤信道局域网与无线局域网以及异步传输模式(ATM)局域网。第四部分讨论有关局域网设计的一些问题,包括用网桥进行局域网互联、网际互联、网络管理及性能考虑等问题。本书适合高等院校电子、计