通过对C指针和内存管理的扎实理解来提高你的编程技能。在这本贴合实际的书籍里,你将了解到指针是如何提供了相应的机制来动态操纵内存,增强对数据结构的支持,允许直接访问硬件。作者Richard Reese通过本书中的内存模型为你展示了如何在数组、字符串、结构和函数中使用指针。 虽然难以掌握,但是指针为c语言提供了灵活性和强大能力,不过很少有资料来讲述这种数据类型。无论你是初学者还是有经验的C或者c++编程人员和开发者,这本详尽的书籍都有着你所需要的知识。 获得针对指针的介绍,包括不同指针类型的定义 了解动态内存分配、释放和改变内存管理技巧 使用把数据传入函数或者从函数中返回数据的技术 理解运用指针时数组的基本特性 探索字符串的基本知识以及如何使用指针来支持字符串 探讨为什么指针会导
量子计算正在改变我们对于计算机的思考方式。量子比特(quantum bits),又称qubits,可以解决当前计算技术难以解决的问题。 本书首先概述了量子计算与传统计算如此不同的原因,并讲述了可能会对量子计算产生重大影响的一些行业案例。对理解诸如叠加、纠缠和干涉等概念所必需的经典计算理论和数学基础进行了更全面的讲解。接下来是电路和算法。既有基础的,也有更复杂的。然后,对构建量子计算硬件背后的物理和工程思想娓娓道来。后,本书展望了未来前景并提供了指引,帮助读者了解日后的发展会如何影响到个人。 真正理解量子计算需要大量的数学知识,而本书也不会回避必要的数学概念。每个主题均以清晰的文字和有用的示例进行介绍和详尽解释。 你将从本书中学到: 量子计算的工作原理、与众不同之处及其如此强大的原因; 探索量子系统背后令
抛弃你对于C语言的那些陈旧观念吧。你应该重新学习这门编程语言,它早已改变了过去的面貌。在 《21世纪C语言(影印版)》中,你将了解到在其他C语言书籍中所缺失的那些*技术。C语言不仅仅是现 代编程语言的基石,它本身也是一门现代语言,尤其适合于编写高效的、尖端的应用程序。你需要放弃那 些只有在大型机时代才有意义的旧习,转而选择相应的工具来使用这门改进的极其简单的语言。无论目前 你是哪门编程语言的拥护者,你都不得不承认C语言 也很出色。 《21世纪C语言(影印版)》的作者是克莱门斯。
本书由畅销书作家、计算机网络专家Douglas Comer撰写。全书共分为五个部分,部分概述了Internet应用的使用与构建;第二部分讲述数据传输的知识,内容包括传输介质、本地异步通信、长距离通信等;第三部分讲述包交换的问题,在叙述各类网络特性的基础上介绍了下一站路由、交换和协议分层,并结合以太网、FDDI、令牌环和ATM详述了包交换的过程;第四部分讲述网络互联,主要介绍了TCP、ARP协议;第五部分讲述网络应用,首先从客户/服务器模式开始,叙述了域名系统和应用中的域名识别,文件传输和Web浏览,包括动态CGI文档和活动Java文档的解释和应用。 本书适用于计算机专业本科高年级学生和缺少网络知识的低年级硕士生。
本书是在“数字图像处理”版的基础上经过全面改写而成的,反应了过去10年中在数字图像处理领域的*发展情况,是数字图像处理方面为全面的专著。全书共分12章,首先介绍了几个数字图像处理的例子,数字图像是怎样生成的。接着讨论了图像转换、图像增强、图像复原和彩色图像处理。另外还讲述了小波及多分辩率处理、图像压缩等。全书图文并茂、深入浅出,除了保留原来版本的大部分内容外,还增加了大量关于数字图像处理*成就的介绍,部分章节具有相当的特色。 本书概念清晰,层次分明,可供从事信号与与信息处理、计算机科学与技术、通信工程、地球物理等专业的大专院校师生学习参考。
是否有兴趣开发嵌入式系统?这些系统无法容忍低下的效率,它们需要遵循严格的方式进行编程。《嵌入式系统开发(影印版)》这本易于阅读的指南通过经典的软件设计模式和嵌入式编程的全新模式来帮助你培养许多良好的开发习惯。你会学习到如何为处理器而不是操作系统来搭建系统架构,并且了解到处理硬件问题和制造工艺所需的特殊技术。这本书的作者创建过各种各样的嵌入式系统,从城市监控和DNA扫描仪到儿童玩具。本书适合于中等和有经验的编程人员,无论你使用的是什么平台。本书由怀特(White,E.)著。
Portable and precise, this pocket-sized guide delivers immediate answers for the day-to-day administration of Web servers running Microsoft Internet Information Services (IIS) 6.0. Zero in on core IIS support procedures and everyday tasks using quick- reference tables, step-by-step instructions, and lists. You get the focused, streamlined information you need to solve problems and get the job done--whether you're at your desk or in the field!
本书由计算机系统设计的权威专家、美国麻省理工学院Saltzer和Kaashoek教授编写。本书是本阐述计算机系统设计中的基本原理和抽象的教材,是麻省理工开放式课程计划(MIT Open Courseware)中“计算机系统工程”课程的主教材。计算机系统的基本原理横跨于操作系统、网络、数据库、分布式系统、程序设计语言、软件工程以及计算机体系结构等方面。通过详细分析每个基本原理的案例,本书演示了如何应用这些原理和抽象来解决实际的计算机系统设计问题。本书的重点是计算机系统的设计,因此,本书阐述了那些在实践中已证明是成功的抽象概念,如命令、远程过程调用、客户/服务器组织结构、文件系统、事务处理、修复复制、读/写一致性,以及认证与保密消息等概念。这些抽象概念使得计算机系统设计者可以用功能日益强大的模块来构建计算机系统,保护计算机系统
本书是国内外使用为广泛的计算机网络经典教材。全书按照网络协议模型(物理层、数据链路层、介质访问控制子层、网络层、传输层和应用层),自下而上系统地介绍了计算机网络的基本原理,并给出了大量实例。在讲述各网络层的同时,还融合进了近年来迅速发展起来的各种网络技术,如Internet、SONET、ADSL、CDMA、WLAN和蓝牙等。另外,针对当前计算机网络的发展现状以及计算机安全的重要性,本书用了一整间的篇幅对计算机安全进行了深入讨论。 本书的适用对象很广泛。对于学习计算机网络课程的本科生以及研究生,本书都可以作为教材或教学参考书,每一章后面的大量练习题,可用于课程作业或者复习要点。对于从事网络研究、网络工程以及使用和管理网络的科研和工程技术人员,本书也是一本很有价值的参考读物。
这是一本介绍C语言编程的经典教科书。作者从不同的角度出发,全面介绍了C编程中涉及到的数据类型、算术运算、逻辑运算、变量、条件语句、函数、数组、指针、字符串、结构、文件操作、位操作、宏、库函数等基本内容,使读者在学习之后就能很快掌握C编程的精髓。本书还专门介绍了C++的一些重要特性,如抽象数据类型、类和类的继承等。本书还介绍了Visual C++ 6.0和C++ Builder的使用方法,并且每章都附有大量习题,附录还列出了主要习题的答案。 本书条块清晰,章节设置合理,适合用做高等学校本科或专科教材,也适合于初学编程的瞬息自学者。
Ace your preparation for the skills measured by MCTS Exam 70-536--and on the job. Work at your own pace through a serie of lessons and reviews that fully cover each exam objective. Then reinforce what you've learned by applying your knowledge to re world case scenarios and labs. This official Microsoft study guide is designed to help you make the most of your study time. Maximize your performance on the exam by learning to: Use system types, collections, and generics to help manage dal Validate input, reformat text, and extract data with regular expressions Develop services, application domains, and multithreade applications Enhance your application by adding graphics and images Implement code access security, role-based security, and data encryption Work with serialization and reflection techniques Instrument your applications with logging and tracing Interact with legacy code using COM Interop and PInvoke PRACTICE TESTS Assess your skills with practice tests with
Git可以支持几乎无数种开发与合作的方法。它早由LinilusTorvalds创建,用于管理Linux内核开发,现已成为分布式版本控制的主流工具。但是Git的灵活性也意味着某些用户无法发挥它的*价值。《Git版本控制管理》提供了效的方法教程,其友好又严谨的建议有助于你随心操控Git的各项功能。
本书是一本介绍机器视觉的书,内容丰富,通俗易懂。它提供了所有必需的理论工具,并且展示了如何将它们应用到实际的图像处理与机器视觉系统中。本书包含许多编练习,有助于学生深入理解实用图像处理算法的发展。 本书从回顾数学原理开始,继而讨论数字图像处理中的关键问题,比如图像描述与特征、边缘检测、特征提取、分割纹理和形状等。本书还讨论了图像匹配、统计模式识别、语法模识别、聚类、扩散、自适应轮廓、参数变换和连贯性标记,介绍了一些重要的应用,包括自动目标识别。连续性和*化是本书反复陈述的两个主题。 本书适用于电气与计算机工程、计算机科学以及教学专业的高年级本科生与研究生,对于相关的工程技术人员也极具参考价值。 本书附带光盘中包括书中用到的所软件与数据。
本书是一部优秀的教材,着重讲述人工神经网络基本原理以及如何运用各种神经计算技术来解决科学和工程领域中的现实问题:模式识别、*化、事件分类、非线性系统的控制和识别以及统计分析等。算法——大多数训练算法都用上下框线框出,便于读者查找 MATLAB函数——一些训练算法有一个附带的MATLAB函数实现(在文中用黑体字显示)。代码部分相对简短,仅用几分钟就可以输入MATLAB MATLAB Toolbox——书中大量使用MATLAB的Neural Network Toolbox来举例说明某些神经计算概念 Web站点——登录本书的Web站点http://www.mhhe.com/engcs/electrical/ham可获取*、全面的信息示例——在大多数章节中都给出了详尽的示例,阐释重要的神经计算概念 习题集——每章后都给出大量应用神经计算技术的习题。一些习题需要使用MATLAB和MATLAB的Neural Network Toolbox。在某些情况下,还提供了MATLAB函
本书以UNIX系统V为背景,全面、系统地介绍了UNIX操作系统内核的内部数据结构和算法。本书首先对系统内核结构做了简要介绍,然后分章节描述了文件系统、进程调度和存储管理,并在此基础上讨论了UNIX系统的高级问题,如驱动程序接口、进程间通信与网络等。在每章之后,还给出了大量富有启发性和实际意义的题目。本书可作为大学计算机科学系高年级学生和研究生的教材或参考书。本书也为从事UNIX系统研究与实用程序开发人员提供了一本极有价值的参考资料。
本书是关于计算机网络的经典教材,是目前美国大多数大学所开设的计算机网络课程的主要参考书。全书共三卷。第二卷在卷介绍了TCP/IP基本概念的基础上,进一步详细讨论了TCP/IP的实现细节。这一卷的突出特点 非常注重实际。作者利用程序代码实现了TCP/IP的每个技术细节,并且所有代码在书中均可找到,有助于读者深入了解并掌握TCP/IP的细节内容。书中附录分别给出了过程调用交叉参考表、程序代码中用到的C数据结构交叉参考表及Xinu函数和常量。
《RESTful.NET》是本为欲使用*的微软工具建立RESTful Web服务的Windows开发人员而准备的书。本书作者Jon Flanders是WCF(Windows Communication Foundation)专家。这本简单实用的教程示范了如何使用WCF和.NET 3.5 Framework的其他组成部分,来建立、部署并使用多种应用场景中基于REST的Web服务。 RESTful体系结构提供了比SOAP、SOA或繁琐的WS-*堆栈更为简单的方式以建立Web服务。WCF已经被证实为无须依托WS-*标准即可建立分布式处理系统的灵活技术。《RESTful.NET》为消耗机器和人力建立Web服务提供了一个WCF REST编程模型的完全指导。你将学习到如何: ·编写Read-Only(GET)服务 ·编写READ/WRITE服务 ·主机REST服务 ·编写REST feeds ·编写AJAX REST客户端 ·安全REST终端 ·使用工作流传递REST服务 ·利用WCF消耗RESTful XML服务 ·结合HTTP运作 ·结合ADO.NET数据服务(之
本书专为没有编程经验的学生编写,是一本使用Java语言进行面向对象编程的入门书籍。作者以对象的使用为起点,逐步讲解了如何编写对象和理解继承,面向对象设计的重要性,直至如何独立建立一个面向对象的系统。这种教学形式有助于学生在对象模型方面打下坚实的基础。 本书覆盖了Java语言的所有重要方面,包括使用Java标准库中的类,以及作者定义的比较容易理解和消化的类。此外,书中还专门介绍了Java语言的高级方面,包括GUI、applet。输入/输出以及基本的数据结构,使学生在编写Java程序时可以使用多种工具。
本书包含当前人工智能(AI)研究的主要内容,尤其强调实际应用,涉及数据挖掘等许多*应用领域。全书共13章,分别讲述了AI的历史、不用知识的搜索、用知识的搜索、AI与博弈、知识表示、机器学习、演化计算、神经网络I、机器人学与AI、智能Agent、来自生物的模型与混合模型以及AⅡ语言。本书给出了算法的较详细实现,与现有的以理论基础为核心的大多数经典人工智能著作相比,本书有自身的鲜明特色,且内容与国内人工智能课程的教学内容吻合,尤其有利于培养学生解决人工智能实际问题的能力。 本书适合高等学校计算机、自动化等信息学科的本科生和研究生阅读,也适合广大人工智能爱好者自学使用,本书也能为人工智能研究人员了解各种算法的设计思路和具体实现框架提供参考。
本书是系统介绍软件工程理论的经典教材,自1982年初版以来,随着软件工程学科的发展不断更新,培养了一代又一代软件工程人才,对学科本身也产生了重大影响。全书共分7篇,涵盖了整个软件开发过程各个阶段的内容,从初始的需求导出到设计和开发,再到软件项目管理。本书适合作为本科生和研究生教材,同时也可供软件工程人员参考。