C/C++及其相关
-
数据结构学习指导与题解薛超英编这是和华中科技大学出版社出版的“面向21世纪计算机专业本科系列教材”中的《数据结构——用Pascal语言、C++语言对照描述算法》(第二版)配套的教学辅导书。内容包括教材中每一章的基本知识点、主要教学内容、同步练习题和解答等。提供同步练习题约有1100道,分9组,对应于教材的第1章至第9章。每一组习题包括判断题、选择题、填空题、图表计算题、算法填空题和算法设计题等6种题型。这些题型都是目前各类考试如研究生入学考试、自学考试和等级考试中常见的题型。每道习题都有参考答案,其中每个算法设计题的参考答案均由解题思路和算法两部分构成。和教材的风格一致,本书中每个算法也用PasCal语言、C++语言对照描述,并且都是经过作者上机调试的。本书的最后还有4套模拟试卷。本书的习题与解答由作者精心设计与编排,内容丰富、覆盖面广,对教师讲授和学生学习“数据结构”课程都能起到较好的帮助作用,也可作为有关专业的研究生入学考试和其它各类考试的参考书。 -
C++高效编程(美)R. Alexander,(美)G. Bensley著;王峰,史金虎译;王峰译专家作者Rene Alexander与Graham Benstey将在本书中详尽阐述C++优化技术和技巧:学习书中的现实应用程序、实用诀窍、解决方案与技术,可轻松编写高效而理想的应用程序、阅读本书后,你的编程技术必定将再迈新高. 学习优化原理,编写高效程序: ●研究不同硬件设备的,性能●应用编程能力来弥补操作系统不足 ●洞察客户评价程序性能的视角 ●开发识别关键程序模块的测量技术 ●寻求有助于确定程序性能的工具 ●使用科学度量方法研究程序功能关系 ●学习定义与使用程序模块的新方法 ●改善数据输入输出性能 ●全新观点考察C/C++变量 Rene Alexander十年前开始了自己的职业生涯,当时在一家小型公司中从事股票管理系统与医疗救助专家系统的开发工作(C/C++)。几年后,他加盟全球最大的一家跨国公司,从事数字音频和数字视频领域内的嵌入式软件设计和开发工作(C/C++):目前,他拥有了自己的公司:他勤勤恳恳,每周工作达60小时。 Graham Bensley一直从事软件开发工作,早在80年代初就参加过MSX系统开发、在创建自己的软件公司前,他曾经任职于一家全球领先的电子公司,从事卫星传输软件、Internet工具与数字视频系统的开发工作。 -
嵌入式C编程与Atmel AVR(美)Richard Barnett,(美)Larry O'Cull,(美)Sarah Cox著;周俊杰等译本书是目前可以获得的最佳书籍之一。对于初学者,本书将会是极好的选择。随着对AtmelAVRRISC处理器的介绍,读者会立即进入嵌入式C语言教程之中。欢迎进入嵌入式编程和微控制器应用的世界!使用日益流行且价格适宜的AtmelAVR嵌入式控制器作为学习平台。本书是目前可以获得的最佳书籍之一。对于初学者,本书将会是极好的选择。随着对AtmelAVRRISC处理器的介绍,读者会立即进入嵌入式C语言教程之中。在本书中,读者将学习C语言的变量和常量、运算符和表达式、控制语句、指针和数组、存储器类型、预处理指令、实时方法等等。本书特点:强调嵌入式系统编程,包括大量的示例,本书通过这些示例来引导读者入门,进而学习高级嵌入式C编程技术。本书第4章完整地介绍了CodeVisionAVRCCompiler,该章提供了关于IDE安装与操作以及CodeWizardCodeGenerator的使用的一个清晰的、循序渐进的指导。本书还介绍了外设的使用,如键区、LCD显示器以及其他常用的嵌入式微控制器相关设备。作者简介:RICHARDH.BARNETT是PURDUE大学的电子工程技术专业的教授。在教学方面,BARNETT博士获得了很多奖项,包括作为PURDUE大学杰出的毕业生教师而获得了CHARLESB.MURPHYAWARD,同时因为教学出色而获得ELECTRICALENGINEERINGTECHNOLOGYAWARD以及CTSELECTRICALENGINEE-RINGTECHNOLOGYAWARD。SARAHA.COX获得了PURDUE大学的计算机和电子工程两个专业的学士学位。她目前担任PROG-RESSIVERESOURCESLLC的软件开发主任,并开发了一些软件项目,包括消费品和工业品及测试设备。LARRYD.O''''CULL获得了PURDUE大学的电子工程技术专业的学士学位,目前是PROGRESSIVERESOURCESLLC的高级操作员,他专攻于具有创新性的商业、工业和消费者产品开发。 -
C++参考大全(美)Herbert Schildt著;周志荣[等]译;周志荣译本书是根据著名C语言专家HerbertSchildt的著作翻译的。这是一本关于C++语言的百科全书,包括C和C++的命令、功能、编程和应用等方面的内容。全书分为五个部分:C++基础:C子集;C++的专有特征;标准函数库;标准C++类库;C++应用程序范例。详细描述和演示了定义C++语言的关键字、语法、函数、类和特征。其中第一部分全面讨论了C++的C子集;第二部分详细介绍了C++本身的特性,如类和对象、构造函数、析构函数和模板等;第三部分描述了标准函数库;第四部分讨论了标准类库,包括STL(标准模板库);第五部分显示了两个应用C++和面向对象编程的实际例子。本书内容全面、翔实,是学习C++编程语言的广大学生的一部有用的工具书,也是对C++感兴趣的读者的必备参考书。前言如果有一种语言定义了现代化程序设计的概念,它就是C++。C++的语法、风格和理念设立了所有其他语言得以进行评判的标准。此外,C++是一种通用的程序设计语言。当对算法或技巧进行描述时,通常使用C++语法来完成。C++长时间的成功在计算机语言开发的历史上留下了不可磨灭的印记,例如,Java和C#都是从C++中派生出的。坦率地讲,要成为一名专业的程序设计人员,就要精通C++。C++是一种所有程序员都不能忽视的语言。本书全面描述和演示了定义C++语言的关键字、语法、函数、类和特征。更准确地讲,本书全面描述了标准C++语言。标准C++是由ANSI/ISOC++标准定义的C++版本,也是为所有主要编译器、包括Microsoft的VisualC++和Borland的C++Builder所支持的C++版本。因此,本书中的内容适用于所有现代编程环境。自本书前一版出版以来,C++语言并没有变化,然而,计算环境却有了相当大的改变。例如,C语言的一个新标准,即C99得以建立,Java变成了进行Web编程的主要语言,.NET框架发布,C#产生。在过去几年所发生的这些变化中,有一件事保持不变:C++的强大功能。C++一直是并将仍然是未来开发高性能软件的首选语言。第四版中的新内容第四版的整个结构和组织与第三版类似。因此,如果你一直在使用第三版,你会非常喜欢第四版。第四版的主要变化涉及整个内容的更新和扩展。有时加入了额外的细节内容,有时对问题的表述方法进行了修改,有时对描述的内容进行了更新以反映当前的编程环境,也添加了几个新的章节。在第一部分适当的地方,提到了我们称为C99的新的C标准,并论述了它与C++的关系。另外,添加了两个附录。附录A描述了由Microsoft定义的扩展关键字,用于创建.NET框架的可管理代码。附录B描述了机器人。作者一直对机器人感兴趣,也相信许多读者会对作者的实验用机器人感兴趣。当然,生成它的多数软件是用C++编写的。最后,所有的代码范例都用现有的编译器进行了重新测试,包括Microsoft的VisualStudio.NET和Borland的C++Builder。本书内容本书详细讨论了C++语言的所有方面,包括它的基础:C语言。本书分为下面五个部分:●C++基础:C子集●C++语言●标准函数库●标准C++类库●C++应用程序范例第一部分全面讨论了C++的C子集。就像大部分读者将要知道的,C语言是C++得以建立的基础。正是C子集定义了C++的基础特征,包括for循环和if语句。它也定义了C++语言块结构、指针和函数的基本性质。因为许多读者对C语言非常熟悉,可称得上是专业水平的,所以在本书第一部分单独讨论C子集就不会使有经验的C程序员重复阅读他们已经知道的东西。相反,他们可以直接进入本书讨论C++专有特征的部分开始学习。第二部分详细讨论了C语言基础以外的特征,同时也定义了C++语言,包括它的面向对象的特征,如类、构造函数、析构函数、RTTI和模板。因此,第二部分讨论了“使C++成为C++”的那些结构。第三部分描述了标准函数库,第四部分讨论了标准类库,包括STL(标准模板库),第五部分给出了两个应用C++和面向对象编程的实际例子。一本面向所有程序员的书本书是为所有C++程序员设计的,而不管他们的经验水平。然而,本书假定读者能够创建至少一个简单的程序。如果你正在学习C++,本书将是与任何C++教程配套的极好的参考书,也可用做回答特定问题的参考书。有经验的C++支持者将会发现对C++高级特征的详细讨论特别有用。如果使用的是Windows操作系统如果你的计算机使用的是Windows操作系统,那么,你选择了正确的语言。C++特别适合于Windows程序设计。然而,本书中的程序都不是Windows程序,相反,它们是基于控制台的程序。理由很简单:从本质上讲,Windows程序很大、很复杂。创建一个小的Windows程序的开销是50到70行代码。要编写演示C++特征的Windows程序,则需要几百行代码。简言之,Windows不是一个讨论编程语言特征的合适的环境。然而,仍然可以使用基于Windows的编译器来编译本书中的程序,因为编译器将自动创建一个控制台会话,在这个会话中执行程序。Web上的代码记住,本书中所有程序的源代码都可以在Web上免费得到,其网址为www.osborne.com。下载这些代码可以使你免于自己键入范例代码。 -
C程序设计周作厚主编本书是以C语言的新标准——ANSIC为基础,以目前微机上流行的C语言版本—TurboC等为主线,全面系统地介绍了C语言及其利用C语言进行程序设计。本书共12章。主要内容包括:C语言的产生和发展,C语言的特点;C源程序的组成和格式以及执行过程;简单数据类型的特性和使用;各种运算符及它们运算顺序;各种表达式;程序流程流程控制的方法;数组及使用;函数的类型和函数之间的数据传递;结构体、公用体和枚举类型及它们的使用;指会的概念和使用;编译预处理;文件操作;C语言程序设计的实例。书中还给出大量的例题,很多例题都有实用程序。且每章后都配有大量的习题。这些习题可作为课后练习,也可作为上机实习题或自我测试题。本书可作为计算机专业及相关专业的高职、高专的通用教植物。也可为相关专业的本科生教材。可供从事计算机软件开发的技术人员作为参考书。也可供教师作为教学的参考书。 -
C++程序设计实践教程马光志编著本书全面系统地介绍了C++语言的基本概念,并为这些概念精心设计和挑选了买例。书中内容包括:类、又寸象、封装、继承、重载、多态、引用、内联、友元、模板、异常、断言、虚函数、抽象类、静态成员、成员指针、名字空间、流及类库等等。为了使本书介绍的对象建模技术更具实战性,本书按照面向对象的系统分析与设计步骤,完整地介绍了一个对象建模实例,并用C++语言进行了面向对象的程序设计。为方便学生自学,本教材配有《学习指导与习题详解》光盘一片,其中对教材中的所有习题给出了详尽地解答。并提供了若干套模拟题以帮助学生进行学习自测。还附上了教材中例题、习题解答中的所有源代码,便于学生上机调试。本书内容新颖、通俗易懂、注重理论与实践相结合,既可作为高等院校计算机及其相关专业的教材,又可作为c++初学者和高级程序设计人员的参考书。 -
C语言软件开发教程(美)Sartaj Sahni,(美)Robert F.Cmelik著;周丽琴,孔芳等译;周丽琴译本书作者在编写过程中力求做到概念清晰、通俗易懂,取材新颖而经典,充分考虑了深度、广度和得先进性。为了帮助读者掌握相关内容,书中列举了大量的例子和习题,这些算法未必最佳、程序也未必完善,但是对读者深入理解本书的基本原理及开发应用,起到了抛砖引玉的作用。本书介绍了用C语言进行软件开发的各个方面。全书共分为14章,讲述了传统软件工程方面的主题,同时也给出了程序设计方面的重要内容。主要内容包括:软件开发周期、规格说明、人机界面设计、模块化、程序美学、防错性程序设计、逐步求精法、验证程序的正确性、测试和文档、性能分析和测量、数据结构和算法设计等。本书可以在大学本科的一些课程中讲解,如软件工程、数据结构和算法、高级C语言编程。对于想提高所学知识融会贯通能力的学生来说,本书是一本非常不错的参考书。 -
Visual C++精彩实例详解袁丁,傅一平等编著本书通过50个综合性例题,介绍了Visual C++的开发技巧和方法,内容涵盖了Visual C++编程中的数据库(DAO/ODBC/ADO)、网络(TCP/IP、协议编程)、多媒体(视频等)、图像处理、优化算法(小波压缩、基因算法)、系统编程、界面美化(Windows XP风格界面专题)、OpenGL三维虚拟现实、汇编语言混合编程、DirectX编程、复合文档等许多热门领域。本书最大的特色是理论结合实践,通过学习,读者能将理论应用到其他开发语言中。同时本书对书中的代码也作了详细的注释。每章源代码都存在本书所附的源代码光盘中。本书可作为Visual C++编程爱好者及专业开发人员的技术参考书。 -
C函数实用手册张曜,郭立山,吴天编著众所周知,C语言是一种很常用的编程语言,它提供了大量的库函数。本书按照函数功能的不同,将C语言的库函数进行了分类,以方便广大的C语言使用者查阅。书中的每个函数都列出了功能说明,并且有详细的可以直接编译运行的示例程序。本书内容丰富,结构清晰,重点突出,既可作为以C语言为编程语言的程序员的工具书,也可以作为高等院校计算机专业的师生、广大计算机爱好者和C语言用户的自学与参考资料。 -
C++BUILDER 6.0 COM程序设计田丰[等]编著本书详细阐述了COM规则的实现机制,以及利用C++Builder6.0编制COM应用程序的步骤和方法,并通过典型实例进行了详细剖析.此外,本书在最后的几章着重介绍了操作系统中的一些新增COM+标准和开发COM+应用程序的方法.全书从COM技术的基础知识出发逐渐深入,紧紧围绕如何利用C++Builder6.0进行符合COM标准的应用程序开发这一核心问题,通过丰富的程序实例,向读者展示了如何在Windows操作系统下进行COM应用程序开发的方法和步骤,并对COM模型的机理和特性进行了深入而全面的介绍.另外,本书图文并茂.实例众多,并且所举实例都具有很强的针对性,分析透彻,突出了本书以实例为中心的特点.相信通过阅读本书,读者会加深对Windows平台下利用C++Builder6.0进行编程的理解,提高编程的技巧.本书采用基础知识讲述、任务驱动的方法介绍了进行COM应用程序开发的理论、方法和步骤。本书共分9章,不仅重点介绍了COM模型的形成、COM理论的基础知识,还通过在C++Builder6.0下编写众多实用性强的实例介绍了符合COM标准应用程序的开发过程。本书主要面向使用C++Builder进行软件开发的中、高级用户,全书实例丰富、语言通俗、叙述深入浅出、实用性强,既适合作为软件开发人员开发COM应用程序的参考资料,也可作为C++Builder用户的学习资料。
