C/C++及其相关
-
C语言软件开发教程(美)Sartaj Sahni,(美)Robert F.Cmelik著;周丽琴,孔芳等译;周丽琴译本书作者在编写过程中力求做到概念清晰、通俗易懂,取材新颖而经典,充分考虑了深度、广度和得先进性。为了帮助读者掌握相关内容,书中列举了大量的例子和习题,这些算法未必最佳、程序也未必完善,但是对读者深入理解本书的基本原理及开发应用,起到了抛砖引玉的作用。本书介绍了用C语言进行软件开发的各个方面。全书共分为14章,讲述了传统软件工程方面的主题,同时也给出了程序设计方面的重要内容。主要内容包括:软件开发周期、规格说明、人机界面设计、模块化、程序美学、防错性程序设计、逐步求精法、验证程序的正确性、测试和文档、性能分析和测量、数据结构和算法设计等。本书可以在大学本科的一些课程中讲解,如软件工程、数据结构和算法、高级C语言编程。对于想提高所学知识融会贯通能力的学生来说,本书是一本非常不错的参考书。
-
面向对象编程[加]Goran Svenk著本书适用于完成了使用C语方过程化程序设计课程的工程学、工程技术学、计算机科学和计算机研究技术专业的学生。书中包括许多电子工程的实例,因此对于电子工程或电子技术专业的学生更适合。本书适用于中级水平的程序员;同时,本书也是为程序员、工程师或者任何熟悉C而又想学习C++的人准备的。对于已经有了C++编程经验的人而言,从书中也会发现C++程序设计有用的最新发展。GoranSvenk在电子和计算机工程领域具有21年的产业与教育经验,并且编写了大量图书和文章。他从1983年起就在各类学院执教,现在是加拿大安大略省Toronto的SenecaCollege的全职教授,从1997年起他就在此工作,并且开发了许多计算机编程领域的课程。本书适合于有一定编程基础的中高级程序员阅读,书中鼓励用户使用纯粹的面向对象的方法来解决问题。本书首先讨论了C++对C语言过程化编程的增强功能,分析了这两种语言的异同,以方便读者的学习。然后通过丰富的工程技术领域的实际示例引导读者对面向对象的编程檎进行深入的剖析和研究。每一章都饮食了许多程序示例、编程项目、实际案例分析和问题讨论,可以有效地帮助读者学习和掌握新的、有用的C++技巧。另外,本书中的所有内容都基于ANSI/ISO定义的最新的C++标准,使得本书成为一本C++程序员不可或缺的学习和参考书。本书尤其适合作为电子、机电等相关工科专业的C++教材。
-
深入解析MFC(美)George Shepherd,(美)Scot Wingo著;赵剑云,卿瑾译;赵剑云译本书所有示例代码和MFCFAO文件均在www.infopower.com.cn中提供。附录A是一个便利的MFC源代码指南。对于理解MFC丰富而强大的应用程序框架以及将MFC的高级知识应用到世界级的Windows应用程序,本书是最基本的向导。GeorgeShepherd是DevelopMentor的资深计算机科学家,他为使用MFC和OLE的开发人员开发并发布很多课件。ScotWingo是StingraySoftware公司的创始人之一,该公司主要从事MFC扩展工作。同时,他还维护着MFCFAQ站点。这是一本填补“使用向导”类的VisualC++书籍、产品文档以及MFC源代码之间空隙的MFC书籍。本书是了解MFC内幕的向导,提供了关于那些没有文档记录的MFC类、实用函数和数据成员的独一无二并且透彻的信息,介绍了有用的编码技巧,并对MFC各个类之间的协作方式进行了重要的分析。本书的第一部分包含了核心的MFC图形用户界面类以及支持它们的类,第二部分包含了像OLE这种扩展基本Windows支持的主题。如果做到以下几点,你就可以成为一位透彻理解MFC实现细节的专家:探索MFC文档/视图结构的内幕,从而学习视图同步、打印和打印预览;更深入地了解MFC序列化中那些没有文档记录的方面和一些没有文档记录的类,例如CPreview、CPreviewDC、CMirrorFile以及CDockBar等等;最后理解MFC和OLE是如何共同运作的,以及OLE控悠扬是如何实现的;积累技巧,学会自己研究和理解MFC源代码。
-
C语言程序设计赵永哲,李雄飞,戴秀英编著本书系统地介绍了标准C语言的基本构成、语法规则及C程序的编辑、编译和执行过程,并针对初学者的特点,由浅入深,从一般程序设计语言的共性到C语言自身的特性,从C语言的语法规则到其内部实现,对C语言进行了系统介绍。<br>对计算机专业或己学过其他高级程序设计语言的学生,本书多从语言实现的角度来阐明C语言所特有的一些属性,使学生不但能知其然,还能知其所以然,以便举一反三,熟练地应用C语言。此外,本书还对最新的面向对象的程序设计技术做了相应的介绍,并尽可能从C语言的角度来模拟和实现有关的技术。这样,既能消除读者对相应技术和名词的神秘感,同时也便于其更深刻地理解C语言。本书实例丰富,每章之后附有习题。<br>本书可作为大专院校理工科各专业的教材,也适于自学者参考。
-
C++算法(美)Robert Sedgewick著;林琪译;林琪译在学习计算机科学课程之初,即学生已经掌握了基本的编程技巧,熟悉计算机系统,但是尚未选修计算机科学或计算机应用高级领域中的专业课程时,将本书作为教材是很有用的。本书也可用于自学,对从事计算机系统或应用程序开发的人来说,将本书用作参考书也是相当有用的,书中包含了实用算法的实现,并对这些算法的性能特性提供了详尽的信息。本书适于作为这一领域的入门读物。本书作者是普林斯顿大学计算机科学系教授,在Adobe系统公司担任总监,并担任过XeroxPARC、IDA和INRIA等项目的研究人员。他从斯坦福大学获得了博士学位,是算法宗师DonaldE.Knuth的门下高徒。曾与PhilippeFlajolet合著了《算法分析基础》一书。本书所关注的是图算法领域。从实用的视角,以独特的结构将有关内容组织在一起,从而使读者不仅可以对这一领域有系统性的认识,而且还可在实践中灵活使用所提供的算法工具。本版中,增加了数以千计的新练习、数百年新图表以及数十个新程序,而且对所有的?急砗统绦蚨甲隽讼昃〉淖⑹退得鳎徊唤龊橇诵碌闹魈猓苟孕矶嗑渌惴ㄌ峁┝烁浞值慕馐汀K卸琳叨伎纱又械玫郊岣坏难白柿希佣玫乩斫饣靖拍睢?本书以C++作为算法描述语言,易于理解、便于应用。可作高校计算机专业本科生和研究生的教材和补充读物,也可供相关领域工程技术人员参考。
-
C/C++程序设计入门与提高东方人华主编;葛晓东编著精选著名流行软件,紧跟版本更新,连续推出配套图书;由“入门”起步,注重“提高”,使新霰手老手都能成为行家里手;根据用户实际使用的需要取材谋篇,着重技术精华的剖析和操作技巧的指点;明晰精练的风格、醒目的步骤提示和生动的屏幕画面使您如临操作现场。本书是编者在广泛参考有关资料的基础上,结合自己多年的教学经验和应用C语言的体会,为满足C语言初学者的需要而编写的。全书共分12章,内容包括程序设计的基础知识、C语言的基本知识、C++初步、TurboC环境下的程序调试方法等。本书思路新颖,以问题引出概念,在例题中讲解语法;注重实用,在讲解语法的同时强调其实际用途,在例题分析中运用程序设计方法。各章配有详细的上机实践练习和程序调试分析,便于读者深入理解语法和培养程序设计能力,也便函于读者自学。书中例题丰富,且均在TurboC下调试通过。本书为普通高校高职高专的程序设计入门课教材,也可作为全国计算机等级考试的辅导教材,同时也适合广大程序设计初学者学习。
-
C++语言程序设计李强编著《C++语言程序设计》全面系统地介绍了C++程序设计语言的主要概念、语法及程序设计技巧等方面的内容。在内容的安排上循序渐进,突出重点,深入浅出。从C++语言的基本数据类型与基本控制结构入手,逐渐过渡到函数、类与对象、继承、多态、输入输出流等复杂的C++机制,最后介绍面向对象的应用程序设计技术。全书通俗易懂,行文流畅。在内容上始终贯穿培养学生进行面向对象的程序设计的思想。本书提供了丰富的典型例题,并且每一章都有一定数量的练习题,便于读者掌握基本知识及检验学习效果。 《C++语言程序设计》可作为高等院校计算机专业和高等院校理工科专业C++程序设计课程的教材,也可以作为C++语言的培训教材和工程技术人员的自学参考书。
-
算法设计与分析(美)Aho等著算法研究是整个计算机科学的核心—近年来算法领域取得了大量的重要突破,这些突破包括更快速算法的发观,如快速傅里叶变换,也包括很令人吃惊的发现,即对一些自然问题,所有的算法都是无效的。这些突破引起了人们对算法研究的浓厚兴趣本书的目的是将该领域的基础研究结果结合在一起,这些统一的原理和概念将使算法设计课程更加易于教授:本书的主要内容包括:第1章简要阐述了几种计算机模型,以帮助建立可分析的结果,从而;隹确地反映出真实机器的突出特性;第2章介绍了一些高效算法中常用的基本数据结构和编程技术;第3章至第9章提供了将第2章中的基础技术应用于不同领域的示例,这几章的重点是不断开发算法,使之接近最高效:第10章至第?2章讨论了与计算复杂性有关的问题:本书的重点在于理解算法的思想过程而不是实观细节和编程技巧。非正式的、直觉性的解释经常被用来代替冗长单调的证明:本书是自包含的,并假设读者没有任何数学和编程语言方面的专业背景本书适用于本科生和研究生的算法设计课程—每章后面提供了大量的练习—练习根据难度进行了分级,读者可以根据不同的需要选择:AlfredV.Aho是朗讯科技贝尔实验室的研发副总裁Aho获得了加拿大多伦多大学的学士学位和美国普林斯顿大学的硕士和博士学位:Aho是美国国家工程院院士,ACM、IEEE、AAAS的Fellow,并且担任ACM自动控制与可计算性理论特别兴趣组的副主席和美国国家科学基金会计算机与信息技术顾问委员会主席JohnE,Hopcroft是美国康乃尔大学的教授、工程院院长:他获得了美国斯坦福大学的硕士和博士学位。Hopcroft是美国国家工程院院士,ACM、IEEE、AAAS的Fellow,并且获得了1986年度ACM图灵奖他还是多个国际著名刊物的主编。JeffreyD.Ullman是美国斯坦福大学计算机科学系的教授—他获得了美国哥伦比亚大学的学士学位和普林斯顿大学的博士学位:UIIman是美国国家工程院院士,ACM的Fellow—他获得1998年度ACMKarlV.Karlstrom的杰出教育成就奖和2000年度的Knuth奖金。
-
VC++图像处理程序设计杨淑莹编著本书介绍了各种数字图像处理的算法分析及编程实现技术。全书由12章和一个附录组成。主要内容包括:位图基础、图像的显示、图像的几何变换、图像灰度变换、图像的平滑处理、图像锐化处理及边缘检测、图像分割及测量、图像的形态学处理、图像的变换域处理及应用、图像的合成、24位彩色图像的处理、JPEG图像的压缩编码。本书介绍了近90种图像处理的技术,这些技术与编程实例相结合,提供了VC++编程步骤,图像处理的编程代码,并且处理前的图像可与处理之后的图像对照比较。实例程序的框架与结构简单,代码简洁,使初学VC++者很快就能编写图像处理的程序代码。本书可作为高等院校计算机工程、信息工程、生物医学工程、智能机器人学、工业自动化、模式识别及相在学科的教师、研究生、本科生、专科生的教材或参考书,亦可供有关工程技术人员参考。
-
泛型编程与STL(美)Matthew H.Austern著本书由知名的C++专家MatthewH.Austern执笔,引导你进入泛型编程思维模型,并将你带往此一模型的最重要成品:C++StandardTemplateLibrary(STL)。本书揭示STL的奥秘,告诉你STL不仅仅是一组方便运用的容器类(containerclasses)。对于泛型组件和可交互作用的组件而言,STL是一个具备扩充能力的框架(framework)。许多程序员可能并不知道,C++不仅是一个面向对象程序语言,它还适用于泛型编程(genericprogramming)。这项技术可以大大增强你的能力,协助你写出高效率并可重复运用的软件组件(softwarecomponents)。本书由知名的C++专家MatthewH.Austern执笔,引导你进入泛型编程思维模型,并将你带往此一模型的最重要成品:C++StandardTemplateLibrary(STL)。本书揭示STL的奥秘,告诉你STL不仅仅是一组方便运用的容器类(containerclasses)。对于泛型组件和可交互作用的组件而言,STL是一个具备扩充能力的框架(framework)。本书阐述了泛型编程的中心思想:concepts、modeling、refinement,并为你展示这些思想如何导出STL的基础概念:iterators、containers、functionObjects。循此路线,你可以把STL想像为一个由concepts(而非明确之functions或classes)组成的程序库。你将学习其正式结构并因此获得其潜在威力所带采的完整优势。作者简介MatthewH.Austern:拥有博士学位,曾于MIT和UCBerkeley做研究。现任职于SiliconGraphics编译器团队,是SGISTL的主要作者。他是Dr.Dobb''''sJournal和C++Report两本刊物的撰稿人,并主持newsgroupcomp.std.c++,同时也是ISO/ANSIC++标准委员会的一位活跃成员。