C/C++及其相关
-
C++编程规范萨特,亚历山德雷斯库 著,刘基诚 译;刘基诚译在本书中,两位知名的C++专家将全球C++界的集体智慧和经验凝结成一套编程规范。这些规范可以作为每一个开发团队制定实际开发规范的基础,更是每一位C++程序员应该遵循的行事准则。书中对每一条规范都给出了精确的描述,并辅以实例说明;从类型定义到错误处理,都给出了最佳的C++实践。即使使用C++多年的程序员也会从本书中受益匪浅。本书适合于各层次C++程序员使用,也可作为高等院校C++课程的教学参考书。良好的编程规范可以改善软件质量,缩短上市时间,提升团队效率,简化维护工作。在本书中,两位全世界最受尊敬的C++专家将全球C++界的集体智慧和经验凝结成一整套编程规范。这些规范可以作为每一个开发团队制定实际开发规范的基础,更是每一位C++程序员应该遵循的行事准则。.本书涵盖了C++程序设计的方方面面,包括设计和编码风格、函数、操作符、类的设计、继承、构造与析构、赋值、名字空间、模块、模板、泛型、异常、STL容器和算法等。书中对每一条规范都给出了言简意赅的叙述,并辅以实例说明;书中还给出了从类型定义到错误处理等方面大量的C++最佳实践,包括许多最新总结出的和标准化的技术,即使使用C++多年的程序员也会从中受益匪浅。■通过阅读本书,可以找到以下问题的答案:..■哪些东西值得标准化?哪些东西不值得标准化?■使代码可扩展的最佳方法是什么?■合理的错误处理策略有哪些要素?■如何(和为什么要)避免不必要的初始化、循环依赖和定义依赖?■何时应该(以及如何)同时使用静态和动态的多态性?■如何实践“安全的”改写(override)?■何时该提供不会失败的交换(swap)?■为什么要阻止异常跨越模块边界传播?如何阻止?■为什么不应该在头文件中写名字空间声明或指令?■为什么应该使用STLvector和string代替数组?■如何选择正确的STL搜索算法?■为了保证代码的类型安全,应该遵从哪些规则?... -
算法与数据结构张乃孝《算法与数据结构:C语言描述(第2版)》以数据结构为主线,算法为辅线组织教学内容。全书共分10章:绪论、线性表、字符串、栈与队列、二叉树与树、集合与字典、高级字典结构、排序、图和算法分析与设计。《算法与数据结构:C语言描述(第2版)》体系完整,概念清楚,内容充实,取材适当。第一版在2004年被评为“北京市高等教育精品教材”。 这次再版,采用“数据结构作为抽象数据类型的物理实现”观点,在内容和形式上都进行了许多改进和扩充。提高了抽象数据类型在教学中的地位和作用;更加突出了重点,提高了全书的可读性,还补充了习题,增加了索引。由于在编写中注意到知识模块的独立性和相关性,不同专业和不同水平的学生可以根据需要组合使用。《算法与数据结构:C语言描述(第2版)》既可以作为信息与计算机专业大学本科的“数据结构”教材,也可以作为一般理工科专业本科和计算机专业专科学生学习相关课程的教材或教学参考书。 -
C语言程序设计刘辉主编C语言是国内外广泛使用的计算机语言,是计算机应用人员应掌握的一种程序设计工具。本书全面系统地介绍了C语言编程技术及其相关理论,是一本能使读者全面掌握c语言编程技术的好教程。根据需要,作者除了深入浅出地介绍了C语言的传统编程方法,还别具匠心地介绍了c语言的绘图功能和一些应用开发实例。本书内容新颖、结构合理、逻辑性强、文字流畅、通俗易懂,是学习c语言的理想教材。 本书可作为高等学校各专业的C语言教材,也是一本自学的好教材。 -
C语言程序设计曾碧卿本书共分为三篇,第一篇介绍C程序设计的理论及应用,第二篇给出了C程序设计的18个实验,第三篇则给出了5个课程设计题目。第一篇共分10章,主要介绍了C语言的基本概念、理论及应用。全书按以下方式进行组织:第l章C语言基础,主要是介绍C语言的发展、特点及应用,简单的c程序、c语言的数据类型、常量、变量、运算符及表达式等;第2章讲述简单的C程序设计,包括赋值语句、算法、结构化程序设计方法、数据的基本输入输出及顺序结构程序设计;第3章主要讲述选择结构程序设计,包括关系运算符及表达式、逻辑运算符及表达式、if语句、条件运算符及表达式、switch语句等;第4章讲述循环结构程序设计,包括while、for、break及continue语句等;第5章讲述数组,包括一维数组、二维数组、多维数组及字符数组等;第6章阐述了c语言中的函数,包括了函数的定义、调用、变量的作用域、函数与数组、变量的存储类型、内外部函数以及多文件程序等;第7章阐述了指针,主要内容有:指针与地址、指针变量的定义与使用、指针数组、指针与函数等;第8章讲述结构体、共用体与枚举类型,包括有结构体的定义、结构体变量的使用、结构体数组、结构体指针、结构体函数、共用体、枚举类型以及用户定义类型等;第9章介绍了C语言高级程序设计,包括编译预处理、位运算以及链表等应用;第10章介绍了c语言文件方面的内容,包括缓冲文件系统和非缓冲文件系统文件的基本操作等内容。本书基本内容的课堂讲授和实验教学的建议学时数为80—90学时。教材中带“*”为较高要求部分,带“**”为较难掌握部分,请教师根据实际情况取舍。 -
C语言程序设计杨健霑C语言是目前流行的通用程序设计语言,是许多计算机专业人员和计算机爱好者开发软件的首选开发工具之一。本书共13章,分别介绍了C语言的基本概念、语法规则、算法基础主如何利用C语言进行程序设计,并通过大量的实例程序介绍了如何使用C语言编写程序。为了使学生尽快地掌握并顺利地过渡到面向对象的程序设计,我们专门编写了有关C++程序概述的一章,以使本教材更加完美。本书的作者都是长期在高校从事计算机基础教学的一线教师,有丰富的教学和写作经验,使得本书结构合理、概念清晰、逻辑性强、文字流畅、深入浅出、通俗易懂,并且每章后面都附有习题供读者练习。本书可作为普通高等学校本、专科学生的教学用书,也可供一般工程技术人员自学使用。 -
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++编程思想(美)Bruce Eckel,(美)Chuck Allison著;刁成嘉等译《C++编程思想》(第1版)荣获1996年度《软件开发》杂志的图书震撼大奖(JoltAward),成为该年度最佳图书。??本书内容:●介绍实用的编程技术和最佳的实践方法,解决C++开发中最困难的课题。●深入研究标准C++库的功能,包括:字符串、输入输出流、STL算法和容器。●讲述模板的现代用法,包括模板元编程。●解开对多重继承的困惑,展示RTTI的实际使用。●深入探究异常处理方法,清晰解释异常安全设计。●介绍被认为是标准C++下一版特征之一的多线程处理编程技术,并提供最新研究成果。●对书中包含的所有示例代码都提供免费下载,这些代码段经过多个软件平台和编译器(包括基于Windows/Mac/Linux的GNUC++编译器)的测试,稳定可靠。在本书作者的个人网站www.BruceEckel.com上提供:●本书的英文原文、源代码、练习解答指南、勘误表及补充材料。●本书相关内容的研讨和咨询。●本书第1卷及第2卷英文电子版的免费下载链接。 -
C/C++程序设计实验教程夏宝岚,夏耘 编著《C/C++程序设计实验教程》全篇由四部分组成。第一部分为基础知识,对C程序的开发环境Turbo C和Visual C++作了全面详细的介绍,作为学习和使用C和C++语言的基础。第二部分为实验操作,共安排了15个实验,其内容、节奏与“C/C++程序设计”课程的理论教学完全同步。第三部分为应用技巧,,介绍了初学者在编程过程中常犯的20多种错误及其排除方法,调试程序的技巧以及提高程序运行效率的几点建议,这部分内容对提高学习者的排错、纠错能力和程序设计水平有极大的帮助。最后一部分为附录,其中附录A列出了详尽的编译出错信息,同时给出了造成出错的可能原因以及排除的方法;附录C给出全书实验的参考答案,为学生的独立自学提供帮助。《C/C++程序设计实验教程》既适合作高等院校“C/C++程序设计”课程配套的实验指导书,又可用作《C/C++程序设计》的参考书,同时也可用作初学者学习相关知识和技能的启蒙教材。 -
C++程序设计基础张广庆、杜春涛、付瑞平、张师林本书参照国家教育部考试中心制定的2004年版《全国计算机等级考试大纲》中关于C++语言的要求编写,主要包括:基本数据类型、控制结构、数组、指针与引用、函数、程序结构、类与对象、继承与派生、多态性、输入输出流和异常处理与MFC基础等内容。本书内容精炼,结构合理,内容涵盖了c++语言的主要部分,每章后配有较为丰富的练习题,便于读者自学。 -
Visaul C++.NET程序设计段超本书共分为18章,内容包括:Visual C++的基本知识、面向对象编程的特性、.NET框架的使用、数据访问、Web服务的创建、Visual C++.NET高级特性的其他应用等。本书在介绍各个主题时,不仅提供了大量的示例、表格、插图,而且还在各章后面安排了一定量的练习,以供读者在复习时使用。
