通过对C指针和内存管理的扎实理解来提高你的编程技能。在这本贴合实际的书籍里,你将了解到指针是如何提供了相应的机制来动态操纵内存,增强对数据结构的支持,允许直接访问硬件。作者Richard Reese通过本书中的内存模型为你展示了如何在数组、字符串、结构和函数中使用指针。 虽然难以掌握,但是指针为c语言提供了灵活性和强大能力,不过很少有资料来讲述这种数据类型。无论你是初学者还是有经验的C或者c++编程人员和开发者,这本详尽的书籍都有着你所需要的知识。 获得针对指针的介绍,包括不同指针类型的定义 了解动态内存分配、释放和改变内存管理技巧 使用把数据传入函数或者从函数中返回数据的技术 理解运用指针时数组的基本特性 探索字符串的基本知识以及如何使用指针来支持字符串 探讨为什么指针会导
抛弃你对于C语言的那些陈旧观念吧。你应该重新学习这门编程语言,它早已改变了过去的面貌。在 《21世纪C语言(影印版)》中,你将了解到在其他C语言书籍中所缺失的那些*技术。C语言不仅仅是现 代编程语言的基石,它本身也是一门现代语言,尤其适合于编写高效的、尖端的应用程序。你需要放弃那 些只有在大型机时代才有意义的旧习,转而选择相应的工具来使用这门改进的极其简单的语言。无论目前 你是哪门编程语言的拥护者,你都不得不承认C语言 也很出色。 《21世纪C语言(影印版)》的作者是克莱门斯。
本书由畅销书作家、计算机网络专家Douglas Comer撰写。全书共分为五个部分,部分概述了Internet应用的使用与构建;第二部分讲述数据传输的知识,内容包括传输介质、本地异步通信、长距离通信等;第三部分讲述包交换的问题,在叙述各类网络特性的基础上介绍了下一站路由、交换和协议分层,并结合以太网、FDDI、令牌环和ATM详述了包交换的过程;第四部分讲述网络互联,主要介绍了TCP、ARP协议;第五部分讲述网络应用,首先从客户/服务器模式开始,叙述了域名系统和应用中的域名识别,文件传输和Web浏览,包括动态CGI文档和活动Java文档的解释和应用。 本书适用于计算机专业本科高年级学生和缺少网络知识的低年级硕士生。
在结构上本书可分为“原理”和“范例”两大部分。章为总论,讨论了分面式系统定义、目标、硬件概、客户-服务器模型等内容。“原理”部分由第二章至第八章共七章组成,主要论述分布式系弘中为重要的一些基本概念和原理,包括通信、进程、命名、同步、一致性和复制、容错、安全性等;“范例”部分则由第九章至第十二章共四章组成,分别介绍了分布式系统中的几个典型范例,由这些范例构成的几个主要系统,这些范例包括基于分布式对象的系统、分布式文件系统、基于分布式文档的系统、基本分布式协调的系统等。
是否有兴趣开发嵌入式系统?这些系统无法容忍低下的效率,它们需要遵循严格的方式进行编程。《嵌入式系统开发(影印版)》这本易于阅读的指南通过经典的软件设计模式和嵌入式编程的全新模式来帮助你培养许多良好的开发习惯。你会学习到如何为处理器而不是操作系统来搭建系统架构,并且了解到处理硬件问题和制造工艺所需的特殊技术。这本书的作者创建过各种各样的嵌入式系统,从城市监控和DNA扫描仪到儿童玩具。本书适合于中等和有经验的编程人员,无论你使用的是什么平台。本书由怀特(White,E.)著。
这是一本介绍C语言编程的经典教科书。作者从不同的角度出发,全面介绍了C编程中涉及到的数据类型、算术运算、逻辑运算、变量、条件语句、函数、数组、指针、字符串、结构、文件操作、位操作、宏、库函数等基本内容,使读者在学习之后就能很快掌握C编程的精髓。本书还专门介绍了C++的一些重要特性,如抽象数据类型、类和类的继承等。本书还介绍了Visual C++ 6.0和C++ Builder的使用方法,并且每章都附有大量习题,附录还列出了主要习题的答案。 本书条块清晰,章节设置合理,适合用做高等学校本科或专科教材,也适合于初学编程的瞬息自学者。
Git可以支持几乎无数种开发与合作的方法。它早由LinilusTorvalds创建,用于管理Linux内核开发,现已成为分布式版本控制的主流工具。但是Git的灵活性也意味着某些用户无法发挥它的*价值。《Git版本控制管理》提供了效的方法教程,其友好又严谨的建议有助于你随心操控Git的各项功能。
本书是一本介绍机器视觉的书,内容丰富,通俗易懂。它提供了所有必需的理论工具,并且展示了如何将它们应用到实际的图像处理与机器视觉系统中。本书包含许多编练习,有助于学生深入理解实用图像处理算法的发展。 本书从回顾数学原理开始,继而讨论数字图像处理中的关键问题,比如图像描述与特征、边缘检测、特征提取、分割纹理和形状等。本书还讨论了图像匹配、统计模式识别、语法模识别、聚类、扩散、自适应轮廓、参数变换和连贯性标记,介绍了一些重要的应用,包括自动目标识别。连续性和*化是本书反复陈述的两个主题。 本书适用于电气与计算机工程、计算机科学以及教学专业的高年级本科生与研究生,对于相关的工程技术人员也极具参考价值。 本书附带光盘中包括书中用到的所软件与数据。
本书以连环画的形式讲述了数码宝贝的故事。
本书从系统结构设计师、汇编程序员和逻辑设计师的角度介绍了计算机系统结构的设计。本书从计算机系统结构设计的综述入手,讲解了机器和机器语言之间的关系,引入了有代表性且容易理解的SRC模型和RTN结构功能描述语言,并讨论了相关的逻辑设计问题;接下来作者用实例说明了CISC和RISC的区别,深入剖析了指令集和硬件之间的接口关系,介绍了CPU流水线、多指令发射计算机、微代码控制单元的设计以及算术逻辑处理单元的设计;之后作者详细介绍了存储器的层次化结构设计,并且讨论了机器输入输出系统和外围设备;后作者讨论了一些计算机互连方面的论题。此外本书提供了一个专门介绍数字逻辑的附录,行文深入浅出,相信对阅读本书很有帮助。 本书可作为高校计算机、电子等相关专业本科生和研究生微机原理、系统结构和计算机设计等方面课程的
本书以UNIX系统V为背景,全面、系统地介绍了UNIX操作系统内核的内部数据结构和算法。本书首先对系统内核结构做了简要介绍,然后分章节描述了文件系统、进程调度和存储管理,并在此基础上讨论了UNIX系统的高级问题,如驱动程序接口、进程间通信与网络等。在每章之后,还给出了大量富有启发性和实际意义的题目。本书可作为大学计算机科学系高年级学生和研究生的教材或参考书。本书也为从事UNIX系统研究与实用程序开发人员提供了一本极有价值的参考资料。
本书专为没有编程经验的学生编写,是一本使用Java语言进行面向对象编程的入门书籍。作者以对象的使用为起点,逐步讲解了如何编写对象和理解继承,面向对象设计的重要性,直至如何独立建立一个面向对象的系统。这种教学形式有助于学生在对象模型方面打下坚实的基础。 本书覆盖了Java语言的所有重要方面,包括使用Java标准库中的类,以及作者定义的比较容易理解和消化的类。此外,书中还专门介绍了Java语言的高级方面,包括GUI、applet。输入/输出以及基本的数据结构,使学生在编写Java程序时可以使用多种工具。
本书包含当前人工智能(AI)研究的主要内容,尤其强调实际应用,涉及数据挖掘等许多*应用领域。全书共13章,分别讲述了AI的历史、不用知识的搜索、用知识的搜索、AI与博弈、知识表示、机器学习、演化计算、神经网络I、机器人学与AI、智能Agent、来自生物的模型与混合模型以及AⅡ语言。本书给出了算法的较详细实现,与现有的以理论基础为核心的大多数经典人工智能著作相比,本书有自身的鲜明特色,且内容与国内人工智能课程的教学内容吻合,尤其有利于培养学生解决人工智能实际问题的能力。 本书适合高等学校计算机、自动化等信息学科的本科生和研究生阅读,也适合广大人工智能爱好者自学使用,本书也能为人工智能研究人员了解各种算法的设计思路和具体实现框架提供参考。