C/C++及其相关
-
Visual C++程序设计解析与训练祁云嵩,刘永良,华伟 编著本书是一册VC++程序设计语言的学习和上机实践的参考书,在内容和章节安排上主要参照张岳新教授编著的《VisualC++程序设计》。全书共分为14章,每章内容分三部分:第一部为基础知识概要,第二部分是为巩固基础知识而准备的习题,第三部分为实验指导。本书内容丰富,概念清晰,习题典型,所安排的实验也具有一定的代表性,能较好地使学生从整体上掌握相应知识。 -
Visual C++6.0 程序设计从入门到精通求是科技 编著本书首先从Visual C++ 6.0的基础知识入手,详细介绍了Visual C++ 6.0的操作环境和应用程序的基本框架,然后按照由易到难、由浅入深地顺序介绍了用Visual C++ 6.0开发Windows程序的方法,包括菜单和加速键、对话框、常用控件、文本和字体类、图形图像、文件操作、多线程、动态连接库、网络编辑和数据库开发等内容。书中在每一个对应的知识点后面,给出了一个或多个示例。 本书适合想按部就班地学习Visual C++ 6.0编程并很愉应用到实践中的初学者阅读。 -
数据抽象和问题求解(美)卡雷诺(Carrano, F.M.)著;郭平, 张敏译本书主要论述数据抽象和其他解决问题的工具,是计算机科学的第二门课。本书旨在使学生切实了解和掌握数据抽象、面向对象编程及其他主流的问题解决技术。本书分两部分。第I部分是问题解决技术,主要介绍了编程和软件工程的主要问题,分析了递归、数据抽象和链表。第II部分用ADT解决问题。这部分主要介绍了栈、队列、树、表、堆和优先队列的基本ADT,还讨论了数量阶分析和大O表示法,规范了以前讨论的算法效率。第II部分还包括平衡查找树(2-3树、2-3-4树、红-黑树和AVL树)和散列等高级主题,并用它们实现表。最后分析外部直接访问文件的数据存储。本书列举了大量实例,范围很广,既可用作初级数据结构教材,也可用作高级编程和问题解决教材。 -
C++程序设计(美)代特尔 等著C++是最流行的面向对象程序设计语言之一。本书以全球使用最广泛的C++教材C++HowtoProgram最新版为基础,涵盖了类与对象、控制语句、函数与递归、数组与向量、指针与基于指针的字符串、操作符重载、面向对象编程(继承与多态)等核心内容。本书采用了循序渐进的“类和对象提早介绍方法”。书中除了含有大量的自测题及自测题答案外,还包含了几个大的集成案例分析:GradeBook类、Time类以及Employee类。本书非常适合国内教学情况,可作为程序设计语言课程的教材,对于程序设计人员也是很好的技术参考书。采用DEITEL®LIVE-CODE方式的权威C++语言教材最新版!采用UML2介绍面向对象程序设计C++是最流行的面向对象程序设计语言之一。本书以全球使用最广泛的C++教材C++HowtoProgram最新版为基础,涵盖了核心的前13章内容,非常适合国内教学情况。书中采用了循序渐进的“类和对象优先介绍方法”。“优先介绍类和对象的方法非常好。书中LIVE-CODE示例与详细图形的结合,直观地阐明了C++的概念,非常独特。”——EarlLaBatt,新罕布什尔大学“新版标志着Deitel的C++系列图书的教学法又前进了重要一步。优先介绍类和对象符合当前的软件开发人员教育思路。书中的编码规范非常缜密,而且遵循最高的程序设计标准。”——RicHeishman,北弗吉尼亚社区学院“Deitel总能清晰地解释概念和思想,使学生全面理解语言和软件开发,我对此一直印象深刻。”——KarenArlien,Bismarck州立学院“本书在同类图书中出类拔萃。它是采用“对象优先”方法介绍C++的典范,初学者非常容易接受。”——GavinOsborne,Saskatchewan应用科学和技术学院“提早将UML介绍给学生是一个非常好的想法。”——RaymondStephenson,微软公司“多态这一部分讲得非常好,对编译器如何在幕后实现多态的解释尤其精彩。我真希望自己当学生时也能读到对其中数据结构这么清晰的阐述。”——EdJames-Beckham,Borland公司“我真的很喜欢书中完整的LIVE-CODE示例——它们为学生创建自己的代码提供了很好的起点。”——WilliamHonig,Loyola大学“书中集成的GradeBook案例分析真不错!它所展示的对象很有用,可以应用到学生的生活中。”——KarenArlien,Bismarck州立学院“在这本语言教材中,Deitel再次展示了他的大师风范:易于学习,内容全面,总是将学生读者的所需所想牢记在心。”——BrianLarson,Modesto专科学院本书完整地讲述了C++面向对象程序设计,其中包含了几个大的集成案例分析:GradeBook类(第3~7章)、Time类(第9章中的3小节)以及Employee类(第12~13章)。HarveyM.Deitel博士和PaulJ.Deitel是Deitel&Associates公司的创始人,该公司是国际上知名的企业培训和内容创建机构,专长是C++、Java、C、C#、VisualBasic.NET、VisualC++.NET、XML、Python、Perl、Internet、Web和对象技术。Deitel父子是许多畅销教材的作者,包括C++HowtoProgram,5/e、JavaHowtoProgram,6/e、Internet&WorldWideWebHowtoProgram,3/e和CHowtoProgram,4/e。本书的下载资源包括代码示例以及提供给教师、学生和专业人员的相关信息,下载站点为www.deitel.com和www.prenhall.com/deitel。作者的联系方式:deitel@deitel.com。获取有关DEITEL®DIVEINTO®SERIES提供的全球公司现场培训服务的相关信息以及订阅免费的DEITEL®BUZZONLINE电子简讯,请访问www.deitel.com。本书的习题和配套光盘的内容请从www.turingbook.com下载。封面正面文字:优先介绍类/对象/面向对象类、对象和封装继承多态性基础流I/O、类型和操作符控制语句和函数数组和向量指针和引用string类和C风格字符串操作符重载字符操作递归简介查找和排序简介UMLTM2确定类、属性和操作类图活动图集成的OOP案例分析GradeBook类Time类EmployeePayroll类 -
Visual C++视频会议开发技术与实例吴志军等编著本书全面、详细地介绍了Visual C++视频会议开发的基本原理和编程知识,并结合实际视频会议开发的工程实际,给出了丰富的实例和大量的Visual C++源代码文件。 全书共分3篇10章,“基础篇”(第1章和第2章)介绍了如何对视频会议系统进行相关的需求分析,以及视频会议的相关标准和体系结构等;“关键技术篇”(第3章至第7章)介绍了视频会议系统的视频编码标准、视音频编码分析、文件传输、文字讨论和安全保密技术等;“案例篇”(第8章至第10章)给出了3个综合的视频会议系统,以供读者边学习边实践。 本书内容由浅入深,从最基本的视频会议相关标准一直到综合实例的实现,都有详细的讲解。配套光盘中还提供了书中实例的全部源代码,方便读者举一反三,开发出适合自己的工程项目。 本书适合从事视频会议开发的人员进行学习和参考,同时,可作为高等院校相关专业课程设计和毕业设计的学习和参考用书。 -
C++编程规范萨特,亚历山德雷斯库 著,刘基诚 译;刘基诚译在本书中,两位知名的C++专家将全球C++界的集体智慧和经验凝结成一套编程规范。这些规范可以作为每一个开发团队制定实际开发规范的基础,更是每一位C++程序员应该遵循的行事准则。书中对每一条规范都给出了精确的描述,并辅以实例说明;从类型定义到错误处理,都给出了最佳的C++实践。即使使用C++多年的程序员也会从本书中受益匪浅。本书适合于各层次C++程序员使用,也可作为高等院校C++课程的教学参考书。良好的编程规范可以改善软件质量,缩短上市时间,提升团队效率,简化维护工作。在本书中,两位全世界最受尊敬的C++专家将全球C++界的集体智慧和经验凝结成一整套编程规范。这些规范可以作为每一个开发团队制定实际开发规范的基础,更是每一位C++程序员应该遵循的行事准则。.本书涵盖了C++程序设计的方方面面,包括设计和编码风格、函数、操作符、类的设计、继承、构造与析构、赋值、名字空间、模块、模板、泛型、异常、STL容器和算法等。书中对每一条规范都给出了言简意赅的叙述,并辅以实例说明;书中还给出了从类型定义到错误处理等方面大量的C++最佳实践,包括许多最新总结出的和标准化的技术,即使使用C++多年的程序员也会从中受益匪浅。■通过阅读本书,可以找到以下问题的答案:..■哪些东西值得标准化?哪些东西不值得标准化?■使代码可扩展的最佳方法是什么?■合理的错误处理策略有哪些要素?■如何(和为什么要)避免不必要的初始化、循环依赖和定义依赖?■何时应该(以及如何)同时使用静态和动态的多态性?■如何实践“安全的”改写(override)?■何时该提供不会失败的交换(swap)?■为什么要阻止异常跨越模块边界传播?如何阻止?■为什么不应该在头文件中写名字空间声明或指令?■为什么应该使用STLvector和string代替数组?■如何选择正确的STL搜索算法?■为了保证代码的类型安全,应该遵从哪些规则?... -
Visual C++高级编程技术与实例宋晓宇,王永会 编著前言第1部分windows技术篇第1章注册表(Registry)1.1注册表文件的构成1.2注册表的结构1.3预定义的注册表根键1.4常用的注册表键1.4.1HKEY_LOCAL_MACHINE中的子树1.4.2HKEY_CLASSES_ROOT中的子树1.4.3HKEY_USERS中的子树1.4.4HKEY_CURRENTLUSER中的子树1.5常用的注册表函数1.6基于API函数的应用程序实例1.6.1建立应用程序框架1.6.2创建一个新键1.6.3删除一个子键1.6.4删除值项1.7注册表类的设计与实现1.7.1注册表类CRegistry的定义1.7.2注册表类CRegistry的实现1.7.3基于CRegistry类的应用程序实例——一键清空1.8小结第2章ActiveX控件的使用2.1Activex控件简介2.1.1ActiveX技术历史2.1.2ActiveX控件2.1.3ActiveX控件的作用2.2ActiveX控件的使用方法2.3应用程序与Activex控件2.3.1在对话框程序中使用日期控件2.3.2在单文档程序中使用DataGrid控件2.4小结第3章动态链接库3.1动态链接库(DLL)简介3.1.1动态链接库的概念3.1.2动态链接库的优点3.1.3DLL的文件组成3.2简单DLL的开发3.3DLL的使用3.3.1函数调用约定3.3.2函数名字修饰约定3.3.3使用动态链接库3.4MFCDLL的开发3.4.1扩展MFCDLL3.4.2测试MFCDLL3.4.3常规MFCDLL3.5小结第4章数据库高级编程技术4.1ADO概述4.2ADO结构和对象4.2.1ADO应用的结构4.2.2ADO对象4.2.3使用ADO开发数据库应用程序的方法4.3使用Activex控件开发应用程序4.3.1创建应用程序框架4.3.2添加ADO数据控件4.3.3添加DataGrid控件4.3.4运行程序4.3.5对数据的操作4.4ADO对象的属性和方法4.4.1连接对象(Connection)4.4.2命令对象(Command)4.4.3记录集对象(Recordset)4.4.4字段对象(Field)4.5使用ADO对象开发应用程序……第5章多线程编程……第6章WinSock网络编程技术……第7章多媒体编程……第二部分组件技术篇第8章组件技术基础……第9章ActiveX控件的开发……第10章COM技术…… -
C++面向对象程序设计习题解答与实验指导陈维新, 陈昕, 林小茶编著《C++面向对象程序设计习题解答与实验指导》是《C++面向对象程序设计教程(第2版)》(陈维兴、林小茶编著,清华大学出版社2004年出版)的配套用书,也适合单独作为学习C++语言的学习辅导书。书中内容分3部分:第一部分是典型习题与解答,提供了大量作者多年教学中积累、收集与验证的习题,每道题都给出了详细的解答与运行结果;第二部分是上机实验指导,介绍了C++程序设计语言实验环境,并安排了7套精心设计的实验,每个实验都包括详细的实验目的、实验基本要求和实验步骤等;第三部分给出了《 C++面向对象程序设计教程(第2版)》各章习题的参考答案。附录A介绍了“上机实验指导”中各个实验的参考源程序,附录B介绍了上机实验时常见的错误信息注释,以供学生上机实验时使用。《C++面向对象程序设计习题解答与实验指导》可作为高校学生学习C++程序设计课程的辅导教材,也可作为C++语言自学者的参考书。 -
C语言程序设计许薇薇编本书为21世纪高等学校规划教材。本书是学习c语言程序设计的基础教程,书中全面地介绍了C语言的基本概念、数据类型、语句及结构特点,系统地讲述了 C语言程序设计的基本方法和技巧。 本书采取循序渐进的内容安排,通俗易懂的讲解方法,并辅以大量的例题;讲述力求理论联系实际、深入浅出;注重培养读者的程序设计能力及良好的程序设计风格和习惯;注重实践环节,精选了较多的习题和上机操作题。 本书可作为普通高等学校计算机专业和非计算机专业c语言程序设计课程的本、专科教材(可以根据本科、专科教学要求的不同进行适当取舍),也可供计算机培训班或其他自学者使用。 -
C++程序设计周志德, 候下昌编著本书共12章,前2章介绍C++的概述、上机过程与C++数据类型和表达式。第3、4章叙述三种基本程序结构、流程控制语句和数组。第5、6章讨论函数的定义和调用方法、函数的嵌套调用和递归调用、变量的存储类型、内联函数、重载函数、编译预处理中的宏定义、"文件包含"处理与条件编译。第7章讲解指针变量、指针数组、指向一维数组的指针变量、返回指针值的函数、函数指针变量、new和delete运算符、引用。第8章介绍枚举型、结构体与链表。第9、10章讲述类和对象、构造函数与析构函数、继承与派生、冲突、支配规则和赋值兼容性与静态成员。第11、12章叙述友元与运算符重载、多态性与虚函数、流类体系与文件操作。本书可以作为高职高专学院计算机、电子等专业的教材,本书起点低,不要求学过其他程序设计语言,可作为程序设计的入门语言来学习,也可作为从事计算机应用工作的工程技术人员培训和自学的参考书。
