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奖金。 -
泛型编程与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++标准委员会的一位活跃成员。 -
Visual C++ 6.0范例入门与提高东方人华主编;李秀敏,凌宇欣编著本书精选著名流行软件,紧跟版本更新,连续推出配套图书;由入门起步,注重提高,使新手老手都能成为行家里手;根据用户实际使用的需要取材谋篇,着重技术精华的剖析和操作技巧的指点;明晰精练的风格、醒目的步骤提示和生动的屏幕画面使您如临操作现场。大量的实例,配合循序渐进的指导,使您得到良好的学习效果。本书通过大量实用、经典的范例,由浅入深地介绍微软公司最强大的软件开发工具::VisualC++6.0。本书采用实例带动知识点的形式,使读者快速入门并逐步得到提高。本书每节即是一个实例,操作步骤详尽,所用到的源文件均可在配书光盘的相应位置找到。读者可以按照操作步骤完成每个实例的制作,并根据自己的喜好进行修改,举一反三。本书内容翔实,提供了作者多年的编程经典,既适合初级用户入门学习,也适用于中、高级用户作为参考。本书共分14章,内容包括界面、C++语言基础、控件编程、文件与文件夹、图形图像与多媒体、网络、动态链接库与多线程以及ActiveX编程等。 -
VC++图像处理程序设计杨淑莹编著本书介绍了各种数字图像处理的算法分析及编程实现技术。全书由12章和一个附录组成。主要内容包括:位图基础、图像的显示、图像的几何变换、图像灰度变换、图像的平滑处理、图像锐化处理及边缘检测、图像分割及测量、图像的形态学处理、图像的变换域处理及应用、图像的合成、24位彩色图像的处理、JPEG图像的压缩编码。本书介绍了近90种图像处理的技术,这些技术与编程实例相结合,提供了VC++编程步骤,图像处理的编程代码,并且处理前的图像可与处理之后的图像对照比较。实例程序的框架与结构简单,代码简洁,使初学VC++者很快就能编写图像处理的程序代码。本书可作为高等院校计算机工程、信息工程、生物医学工程、智能机器人学、工业自动化、模式识别及相在学科的教师、研究生、本科生、专科生的教材或参考书,亦可供有关工程技术人员参考。 -
C语言复习指南与题解李俊杰编著本书通过介绍C语言的基本概念和大量的习题让读者掌握C语言。为满足广大读者学习C语言程序设计知识、熟练掌握编程技巧、备考和应考的需要,本书系统地介绍了C语言的基本语法,包括数据类型及运算规律、基本语句、结构控制、数组和函数等,并介绍了编译预处理、指针、结构体、共用体、位运算和文件操作等较深层次的内容。本书根据当前学生的学习特点,紧扣C语言教学大纲的要求精心编写。在本书的编写过程中, 充分考虑了计算机等级考试的性质和学生学习及应试的特点,列出了各章的重点、难点及主要内容,其中绝大部分习题和例题都是平常学习C语言的一些典型例子。其目的是帮助读者在学习过程中把握重点,掌握典型题目,有的放矢地学习,以便在各类考试中发挥出应有水平,取得满意效果。本书适合开设C语言课程的高等院校学生使用,也可作为C语言自学者及备考者的参考用书。 -
Visual C++ 6.0入门与提高实用教程孙雄勇编著VisualC++6.0是Microsoft公司的DeveloperStudio6.0工具集的重要组成部分,是一种用于开发Windows应用程序的可视化开发工具。它改善了传统的编程手段,使得程序员可以直接在用户界面良好的可视化开发环境中进行工作。VisualC++6.0还集成了多种有用的工具与功能,从而大大提高了应用程序的开发效率。本书全面介绍了可视化编程语言VisualC++6.0的语言基础和编程技巧。全书共分为16章,主要内容包括VisualC++6.0集成开发环境、常用控件、C++编程基础、调试器和MSDN帮助文档的使用、编写Windows应用程序、模式对话框及Windows通用控件、无模式对话框及Windows通用对话框、边框窗口、文档和视图、绘图程序的实现、多线程编程、动态链接库、文件操作、数据库管理编程以及MFC网络编程基础等。 -
科学与工程计算(美)John J.Barton,(美)Lee R.Nackman著;袁超伟[等]译;袁超伟译此书从实用的角度,将C++与大量的科学和工程实例相结合,不仅讲述了C++语言的基本特点和语法,还阐述了C++语言中对面向对象程序设计有深远意义和重要影响的思想和技术。本书既不是侧重于科学计算或数值分析,也不是单纯地介绍编程语言,而是旨在帮助读者学习C++语言和面向对象的编程方式,尤其对从事科学和工程技术研究的读者,更是一本难得的好书。该书全面而系统地介绍了面向对象的程序设计和开发,能够满足各种层次人员的需要,将C++与大量的科学和工程实例相结合是本书最大的特色。为了帮助读者更好地理解和掌握每章的内容,把握重点和难点,各章均附有小结、注释与说明及练习。本书是C++程序设计在科学与工程计算方面最具权威性的技术指南之一,系统地阐述了C++语言中面向对象的程序设计和开发、C++语言的基本特点和语法。全书采用了大量的实例帮助读者学会使用C++语言和面向对象的编程方式去开发更高质量的程序,并且较充分地反映了面向对象程序设计的现状和发展趋势。本书分为三部分,包括基础知识、公共性表述及技术应用。此书适用于从事科学与工程计算的研究人员、工程师和程序员,同时对在这个领域进行教学、研究、开发的教师和学生也有很高的参考价值。本书通过介绍C++语言教授读者学习面向对象编程,并列举了大量的科学和工程实例。它既不是一本关于科学计算或数值分析的书,也不是一本单纯介绍编程的书。书中简单地介绍了C++的基本特点和语法,因为这些对于有编程经验的科学工作者或工程师及任何有实际经验的程序员都是熟知的。这里的目的不仅仅是介绍语法和规则,而是详细地阐述C++语言中对面向对象编程有深远意义和重要影响的思想和技术。本书的后面介绍了已经应用于实际的一些思想和技术,这些例子主要来自于科学和工程中,但却是可以广泛应用的。 -
C++ Builder经典范例50讲王钧,李红玲编写本书是一本教读者使用BorlandC++Builder编程的教程。<br>全书共分50讲,每讲一个专题,从C++Builder编程基础、C++Builder编程通用技术、C++Builder高级编程技术、网络编程、数据库编程、组件对象模型等方面进行论述,并列举了大量实例,涵盖了C++Builder应用开发的各个方面。本书在内容编排方面独树一帜,每个专题都以范例为主线,贯穿介绍相关的背景知识和理论知识。这种编排使得本书更加有利于实践,有利于读者直接对照本书进行操作和编程。<br>本书内容丰富,讲解详细,包含了C++Builder应用开发的全部精华,理论知识与范例紧密结合,具有很强的实用性。本书既是初、高等院校师生学习BorlandC++Builder编程的教学参考书,C++Builder培训班的首选教材,也是C++爱好者的自学参考读物。<br>本CD内容为书中实例源代码。 -
Visual C++应用实战演练卫东华,许为群,詹咏松编著这是一本介绍VisualC++例程的实用编程指导书,它是VC++程序员之路系列的第3本。全书分为4篇,有介绍MFC基本程序框架的基础应用篇,介绍VisualC++重点与难点的专题演练篇,介绍实际项目开发过程的综合演练篇,介绍项目开发周期和原则的项目演练篇。本书通过实例把VisualC++的主要知识点有机地联系了起来,并在实践中灵活应用,以帮助读者培养和提高实际编程能力。通过本书的学习,读者将掌握VisualC++编程的实战经验,从而完成一个VisualC++学习者到一个成熟的VisualC++程序员之间的转变。读者在本书使用过程中的技术问题,请与电子邮件地址:wdh@isdn.iscas.ac.cn联系。本书所需示例程序的源代码请从网址:www.b-xr.com下载。 -
C语言嵌入式系统开发(美)Michael J.Pont编著;陈继辉等译;陈继辉译有人说现在日常生活中使用的嵌入式系统和地球这个行星上生活的人—样多。家用电器从洗衣机到电视机、摄像机以及移动电话。现在都包含至少—个嵌入式处理器。在许多汽车、医疗、航天以及军事系统中它们也是重要的组成部分。因此,对具有“嵌入式”技能的编程者的需求大增,而且许多微机开发者正转向这个领域。许多编程音有微机上使用C、C++或Java的经验,想要应对嵌入式系统特有的挑战,就需要学习所要求的技能。本书就是为这些编程者设计的。本书及所附光盘包括下列主要特征:.光盘上有通用的8051微控制器芯片的Keil硬件仿真器,因此读者能够试验本书中的例程,并且创建新的程序,而不需要其他的硬件。.所有的代码都是用C语言写的,所以不要求会使用汇编语言。光盘上包括有来自Keil公司的软件业界标准的C语言编译器,还有本书例程代码的拷贝,便于你很快入门及运行起来。.所有嵌入式系统中部需要的关键的方法技巧都详细地包含在内,包括端口管脚的控制以及开关的读取.介绍了一个完整的嵌入式操作系统。光盘上有全部的源代码。本书作者、Leieester大学(UniversityofLeieester)的MichaelJ.Pont是位有经验的软件工程师,从1986年开始就在教授及研究嵌入式系统。并且为许多跨国公司提供培训和咨询。他为Addison-Wesley写的其他两本书是——《SoftwareEngineeringWithC++andCASETools》以及《PatternsforTime-TriggeredEm-beddedSystems》(该书中文版将由中国电力出版社出版)
