出版社:清华大学出版社
年代:2010
定价:89.0
本书共分7篇。第一篇介绍Visual C++6.0开发环境及搭建、C++基本语法及面向对象思想;第二篇介绍Windows编程、MFC基础、菜单、工具栏、状态栏、Windows标准控件等技术等等。
第一篇 VisualC++开发基础
第1章 VisualC++6.0集成开发环境(教学视频:60分钟)2
1.1 VisualC++6.0及其开发环境2
1.1.1 VisualC++6.0的安装2
1.1.2 VisualC++6.0开发环境3
1.1.3 VisualC++6.0向导5
1.2 菜单6
1.2.1 VisualC++6.0主要菜单项6
1.2.2 使用菜单栏9
1.2.3 使用快捷菜单9
1.2.4 定制菜单栏9
1.3 工具栏10
1.3.1 使用工具栏10
1.3.2 工具按钮和菜单项相结合11
1.3.3 多个工具栏的使用12
1.3.4 自定义工具栏12
1.4 状态栏13
1.4.1 状态栏的定义13
1.4.2 状态栏的常用操作13
1.5 功能快捷键14
1.5.1 常用功能快捷键及查看14
1.5.2 分配功能快捷键15
1.5.3 删除功能快捷键16
1.5.4 重置功能快捷键16
1.6 文本编辑器16
1.6.1 VisualC++的编辑器16
1.6.2 全屏编辑模式17
1.6.3 平铺文件对话框18
1.6.4 分割文件对话框19
1.6.5 使用IntelliSense智能提示20
1.7 资源与资源编辑器21
1.7.1 资源21
1.7.2 资源编辑器22
1.8 工作区视图23
1.8.1 文件视图23
1.8.2 类视图23
1.8.3 资源视图23
1.8.4 数据视图24
1.9 调试对话框24
1.9.1 使用调试对话框24
1.9.2 输出对话框25
1.9.3 监视对话框25
1.9.4 变量对话框26
1.9.5 寄存器对话框27
1.9.6 内存对话框27
1.9.7 堆栈对话框27
1.9.8 汇编对话框28
1.10 联机帮助28
1.11 本章小结29
第2章 VisualC++6.0基本应用程序的创建(教学视频:45分钟)30
2.1 使用AppWizard生成工程30
2.1.1 工程与工作区30
2.1.2 创建工作区31
2.1.3 工作区视图31
2.1.4 使用AppWizard创建工程32
2.1.5 AppWizard可创建的工程类型34
2.2 Win32控制台应用程序35
2.2.1 利用向导生成Win32控制台工程35
2.2.2 新建和编辑源文件36
2.2.3 编译程序37
2.2.4 链接程序38
2.2.5 生成程序38
2.2.6 运行程序40
2.2.7 调试程序40
2.3 MFC应用程序框架41
2.3.1 MFC应用程序框架及其创建41
2.3.2 文档/视图结构简介42
2.3.3 基于文档/视图结构的MFC应用程序43
2.4 对话框应用程序45
2.4.1 使用向导生成对话框应用程序45
2.4.2 对话框程序结构简介46
2.5 选项设置及版本48
2.5.1 设置常用编译选项48
2.5.2 设置C++编译选项49
2.5.3 设置代码生成编译选项49
2.5.4 设置个性化编译选项50
2.5.5 设置代码优化选项51
2.5.6 设置链接选项51
2.5.7 生成浏览文件52
2.5.8 工程配置53
2.5.9 从调试版本到发布版本的调整——ASSERT语句54
2.6 本章小结55
第3章 C/C++语言基础(教学视频:79分钟)56
3.1 对标准C的扩展——C++56
3.2 C++程序基本元素57
3.2.1 符号57
3.2.2 注释58
3.2.3 标识符59
3.2.4 关键字59
3.2.5 标点符号60
3.2.6 操作符61
3.2.7 声明与定义62
3.3 常量和变量63
3.3.1 常量的定义63
3.3.2 常量成员函数66
3.3.3 变量的定义66
3.3.4 作用域67
3.4 数据类型69
3.4.1 基本数据类型69
3.4.2 数据类型转换71
3.4.3 数组71
3.4.4 结构体72
3.4.5 共用体72
3.4.6 匿名共用体74
3.4.7 枚举类型76
3.4.8 用typedef定义类型77
3.4.9 位域77
3.5 运算符和表达式78
3.5.1 算术运算符79
3.5.2 赋值运算符79
3.5.3 关系运算符81
3.5.4 逻辑运算符82
3.5.5 位运算符83
3.5.6 三目运算符84
3.5.7 增1和减1运算符84
3.5.8 逗号运算符85
3.5.9 sizeof运算符86
3.5.1 0new和delete87
3.5.1 1范围确定符88
3.5.1 2类成员访问符88
3.5.1 3成员指针操作符89
3.6 基本控制语句90
3.6.1 表达式语句、空语句和复合语句90
3.6.2 选择语句90
3.6.3 循环语句94
3.6.4 跳转语句97
3.7 函数98
3.7.1 函数的定义和调用98
3.7.2 带默认形参值的函数99
3.7.3 函数的递归调用100
3.7.4 内联函数101
3.7.5 函数的重载102
3.8 指针和引用102
3.8.1 指针和指针变量103
3.8.2 &和*运算符103
3.8.3 指针和数组104
3.8.4 指针和结构体105
3.8.5 函数的指针传递105
3.8.6 引用及函数的引用传递106
3.9 预处理106
3.9.1 宏定义106
3.9.2 文件包含107
3.9.3 条件编译108
3.10文件操作108
3.10.1 打开文件109
3.10.2 读文件109
3.10.3 写文件109
3.10.4 关闭文件110
3.10.5 文件操作示例110
3.11本章小结111
第4章 C++面向对象程序设计(教学视频:50分钟)112
4.1 类和对象112
4.1.1 从结构到类112
4.1.2 类的定义112
4.1.3 对象的定义114
4.1.4 嵌套类115
4.2 类的成员及特性115
4.2.1 构造函数115
4.2.2 析构函数117
4.2.3 对象成员初始化118
4.2.4 常类型(const)118
4.2.5 this指针119
4.2.6 类的作用域和对象的生存期119
4.2.7 静态成员120
4.2.8 友元121
4.3 继承和派生类123
4.3.1 继承语法124
4.3.2 派生类的构造函数和析构函数125
4.3.3 多重继承126
4.3.4 虚基类128
4.4 多态和虚函数129
第2篇 界面开发
第5章 Windows编程与MFC基础(教学视频:27分钟)148
第6章 菜单、工具栏和状态栏(教学视频:24分钟)165
第7章 使用Windows标准控件(教学视频:36分钟)179
第8章 MFC的一些常用类(教学视频:46分钟)211
第9章 文档/视图结构应用程序开发(教学视频:14分钟)234
第10章 对话框的应用(教学视频:45分钟)252
第3篇 数据库开发
第11章 数据库开发概述(教学视频:35分钟)270
第12章 VisualC++中SQLServer访问技术(教学视频:36分钟)293
第13章 VisualC++中ODBC访问技术(教学视频:35分钟)312
第14章 VisualC++中OLEDB访问技术(教学视频:18分钟)337
第15章 VisualC++中MySQL访问技术(教学视频:10分钟)349
第4篇 网络编程
第16章 Windows套接字编程(教学视频:22分钟)364
第17章 邮槽与管道(教学视频:22分钟)385
第18章 通信端口编程(教学视频:25分钟)398
第19章 Internet编程(教学视频:22分钟)417
第5篇 系统编程
第20章 系统相关功能开发(教学视频:120分钟)438
第21章 注册表、INI和XML文件(教学视频:77分钟)517
第22章 动态链接库编程(教学视频:37分钟)553
第23章 多线程编程(教学视频:44分钟)578
第6篇 多媒体开发
第24章 文本字体技术(教学视频:25分钟)610
第25章 图形与图像编程(教学视频:60分钟)621
第26章 声音与动画编程(教学视频:28分钟)670
第27章 DirectX图形开发(教学视频:46分钟)689
第7篇 项目开发实战
第28章 网络音频播放系统(教学视频:71分钟)734
第29章 GPS定位系统(教学视频:58分钟)761
附录A VisualC++6.0菜单项802
附录B CL的编译选项818
本书由浅入深,全面、系统地介绍了Visual C++开发技术。书中提供了大量实例供读者实战演练。另外,作者专门为本书录制了大量的配套教学视频,以帮助读者更好地学习本书内容。这些视频和书中的实例源代码一起收录于本书的配书光盘中。本书共分7篇。第1篇介绍Visual C++6.0开发环境及搭建、C++基本语法及面向对象思想;第2篇介绍Windows编程、MFC基础、菜单、工具栏、状态栏、Windows标准控件、MFC类、文档/视图结构、对话框等技术;第3篇介绍数据库编程基础及SQL Server、ADO、ODBC、OLE DB、MySQL等数据库访问技术;第4篇介绍Windows套接字编程、邮槽和管道的使用、串行端口编程、Internet编程;第5篇介绍磁盘操作、系统控制与调用、应用程序的操作、系统工具的操作、桌面的相关操作、系统信息操作、消息的使用、剪切板的使用、鼠标键盘的操作、操作注册表、读写INI文件、读写XML文件、动态链接库编程、多线程编程等;第6篇介绍文本字体、图形与图像编程、声音与动画编程、DirectX图形开发等;第7篇详细介绍网络音频播放系统、GPS定位系统项目案例的开发,以提高读者实战水平。本书适合所有想全面学习Visual C++开发技术的人员阅读,也适合各种使用Visual C++进行开发的工程技术人员使用。对于经常使用Visual C++做开发的人员,更是一本不可多得的案头必备参考书。
资深程序员耗时一年写作,十年Visua·C++开发经验毫无保留全面、系统、深入介绍Visua·C++开发技术的精髓及典型应用。 内容全面:深入介绍了Visua·C++开发所涉及的所有核心技术 应用广泛:涵盖界面开发、数据库开发、网络编程等5个应用领域 示例丰富:提供了100余个从实际开发总结的有较高价值的典型示例 注重实战:详细讲解了2个典型应用系统的开发。提高读者的项目实战水平 视频教学:配合全程多媒体语音教学视频讲解,高效、直观《Visua·C++开发技术大全》结合大量的多媒体教学视频,由浅人深,循序渐进地介绍了Visua·C++开发基础、界面开发、数据库开发、网络编程、系统编程及多媒体开发等技术。《Visua·C++开发技术大全》最后还详细讲解了网络音频播放系统和GPS定位系统两个项目案例的实现,帮助读者提高实战水平。通过《Visua·C++开发技术大全》,读者可以系统地掌握Visua·C++应用开发的方方面面。《Visua·C++开发技术大全》内容及对应的教学视频时间 Visua·C++6.O集成开发环境(60分钟视频) Visua·C++6.0基本应用程序的创建(45分钟视频 C/C++语言基础(79分钟视频) C++面向对象程序设计(50分钟视频) Windows编程与MFC基础(27分钟视频) 菜单、工具栏和状态栏(24分钟视频) 使用Windows标准控件(36分钟视频) MFC的一些常用类(46分钟视频) 文档/视图结构应用程序开发(1 4分钟视频) 对话框的应用(45分钟视频) 数据库开发概述(35分钟视频) Visua·C++和SQ·Server访问技术(36分钟视频) Visua·C++和ODBC访问技术(35分钟视频) Visua·C++中OLE DB访问技术(18分钟视频) Visua·C++和MySQL访问技术(10分钟视频) Windows套接字(22分钟视频) 邮槽与管道(22分钟视频) 通信端口编程(25分钟视频) Internet编程(22分钟视频) 系统相关功能开发(120分钟视频) 注册表、INI和XMI-文件(77分钟视频) 动态链接库编程(37分钟视频) 多线程编程(44分钟视频) 文本字体(25分钟视频) 图形与图像(60分钟视频) 声音与动画(28分钟视频) DirectX图形开发(46分钟视频) 网络音频播放系统(71分钟视频) GPS定位系统(58分钟视频) 超值、大容量DVD-ROM内容《Visua·C++开发技术大全》涉及的源代码 20.5小时《Visua·C++开发技术大全》配套多媒体教学视频 16小时C++教学视频(赠送) 20 小时Visua·C++教学视频(赠送) 17小时SQ·Server教学视频(赠送) 1200余页编程专题讲座电子书(赠送) 11个典型应用系统(赠送)《Visua·C++开发技术大全》读者对象 Visua·C++初学者 想全面学习Visua·C++的人员 Visua·C++专业开发人员 Visua·C++工程技术人员 Visua·C++开发爱好者 大中专院校的学生 社会培训班的学员 需要一本案头必备手册的程序员