书籍详情
Visual C++t程序设计
作者:刘春辉、徐健飞
出版社:机械工业出版社
出版时间:2008-05-01
ISBN:9787121061295
定价:¥59.00
购买这本书可以去
内容简介
本书以 Visual C++ 6.0为平台,结合 Visual C++ 6.0和MFC应用程序设计框架的最新规范,从基本的操作和技巧入手,以恰当的实例为导向,对实例代码进行层层图解的方式,由浅入深地介绍了 Visual C++开发的基本理论知识及 Visual C++应用系统开发的实践经验。全书一共用了 12章来全面讲解 Visual C++基本知识,内容包括 Visual C++ 6.0集成开发环境,基于MFC的应用程序框架,对话框和菜单的创建和使用方法,常用控件的使用方法,GDI对象以及文字操作的文本和字体类,多线程的基本概念和使用方法,动态连接库的使用和创建方法,ActiveX控件的创建和使用,网络编程的基本知识和基本步骤,数据库开发的常用基本技术等等,而且最后还安排了一章大型案例系统来整体介绍Visual C++的应用,使读者能够学以致用,加深对 Visual C++基本知识的理解。本书适合于有 C++基础知识,但没有Visual C++编程经验的初学者,也可作为专业 VC开发程序员的参考书。本书独一无二的优势本书由具有多年开发和教学经验的资深老师执笔写作,笔者具有多年的 Visual C++开发和教学讲解经验,熟练掌握 Visual C++开发中的各种基本技能,笔者凭着娴熟的笔法和渊博的理论知识,在讲解时非常注重实践与理论的形象结合,为了能使读者通过读懂源代码来掌握Visual C++技术,在实例举证时还给源代码绘了大量的流程图,采取学习笔记的写作方式将 Visual C++开发技术展现得淋漓尽致,能使读者很快地进入实际开发角色。本书和市场上其他类似书籍相比,具有下面与众不同的特色:形象本书对书中的源代码采取绘图的讲解方式,使抽象变形象,让高深的编程理论 “赤裸裸 ”地裸露在你的面前,使你轻而易举的领悟编程奥秘。这是本书最大的特色。趣味本书用拉链做素材,拉开学习的帷幕,用情趣似的学习笔记形式带你走进轻松的学习课堂,并且在书中让人感觉到烦躁的地方搭配以相关的对应图片,让你享受到学习中的乐趣,探索中的喜悦,胜利后的兴奋。实用本书的实用性较强,以经验为后盾,以实践为导向,以实用为目标,深入浅出地讲解 Visual C++开发中的种种问题。特别是,在讲解时非常注重实践与理论的形象结合,为了能使读者通过读懂源代码来掌握Visual C++技术,在实例举证时还给源代码绘了大量的流程图。本书的所有源代码都已调试通过,并且放在了本书所附带的光盘中,读者拿来即可使用。全面本书内容全面,实践性较强,由浅入深地讲解Visual C++技术的基本理论知识,所讲解的内容几乎囊括了 Visual C++技术的所有基本知识点,而且最后还特地安排了一章来讲解一个KTV点歌系统的大型软件制作过程,这是市场上其他Visual C++书籍没有涉及到的。
作者简介
暂缺《Visual C++t程序设计》作者简介
目录
第1章 Visual C++ 6.0概述
1.1 Visual C++ 6.0简介 ..................... 2
1.1.1 Visual C++的特点 ....................2
1.1.2 Visual C++的安装 ....................3
1.1.3集成开发环境窗口 ...................3
1.1.4 MSDN帮助系统 ..................... 5
1.2项目和项目工作区 ........................6
1.2.1项目 ...............................6
1.2.2项目工作区 .........................7
1.2.3项目设置 ...........................7
1.3编辑器 ..................................7
1.3.1源代码编辑器 ....................... 8
1.3.2资源编辑器 .........................8
1.4菜单栏和工具栏 .........................11
1.4.1菜单栏 ............................11
1.4.2工具栏 ...........................23
1.5本章小结 ...............................25
第2章 Windows应用程序框架
2.1 Windows消息映射机制 ...................28
2.1.1消息驱动与 Windows消息系统 ........28
2.1.2 Windows窗口 ......................36
2.1.3消息映射 ..........................38
2.1.4 ClassWizard管理消息和命令 ..........42
2.2理解MFC的思想 ..........................52
2.3文档类和视图类 .........................59
2.3.1文档和视图概述 ....................59
2.3.2文档类 ............................60
2.3.3视图类 ............................64
2.4应用程序框架中各类对象间的关系........ 68
2.5本章小结.............................. 70
第3章基于对话框的应用程序
3.1利用AppWizard创建对话框 ...............72
3.2 话框的创建............................78
3.2.1消息框的应用 ......................78
3.2.2对话框的应用 ......................81
3.3模态与非模态对话框 ....................91
3.4公共对话框 .............................99
3.4.1 CFontDialog类......................99
3.4.2 CColorDialog类....................100
3.4.3 CFileDialog类 .....................100
3.5菜单的创建和使用 ......................101
3.5.1有关菜单的基本知识 ...............101
3.5.2创建菜单的一般过程 ..............101
3.5.3用户接口更新原理及编程 ...........108
3.6本章小结 ..............................111
第4章 Windows控件的使用
4.1 Windows控件简介 .......................114
4.2控件与控件事件 ........................115
4.3标准控件 ..............................118
4.3.1静态控件 .........................118
4.3.2编辑框控件 .......................123
4.3.3按钮控件 .........................124
4.3.4滚动条控件 .......................126
4.3.5列表控件 .........................129
4.3.6组合框控件 .......................137
4.4高级控件 ..............................143
4.4.1动画控件 .........................143
4.4.2进度条控件 .......................146
4.4.3选项卡控件 .......................149
4.4.4旋转按钮控件 .....................153
4.4.5树控件 ...........................157
4.5其他高级控件 ..........................161
4.5.1滑动条 ...........................161
4.5.2日期、日历控件 ...................162
4.6本章小结 ..............................164
第5章图形与文字操作
5.1图形设备接口(GDI) ..................166
5.1.1图形设备接口的基本内容 ...........166
5.1.2设备环境 .........................167
5.1.3 GDI成员函数 ......................171
5.2图形映射模式 ..........................171
5.3图形图像的绘制 ........................174
5.3.1绘制基本图形 ....................174
5.3.2关于颜色 .........................174
5.3.3几何对象的结构和类 ..............176
5.3.4绘图一般步骤 .....................178
5.3.5基本绘图工具 .....................180
5.3.6主要绘图函数 .....................181
5.4画笔和画刷 ............................191
5.4.1库存对象 .........................191
5.4.2画笔 .............................192
5.4.3画刷 .............................196
5.5绘图应用实例 ..........................199
5.6文本与字体输出 ........................201
5.6.1文本与字体概述 ...................201
5.6.2文本输出 .........................201
5.6.3字体的基本知识 ...................203
5.6.4公用字体对话框 ...................207
5.7本章小结 ..............................208
第6章文件流
6.1流类和CFile类 .........................210
6.1.1流和流类结构 .....................210
6.1.2 CFile类 ...........................210
6.2文件的打开和关闭 ......................212
6.2.1文件的打开操作 ...................212
6.2.2文件的访问和共享 .................212
6.2.3文件的关闭 .......................215
6.2.4文件的读写 .......................215
6.2.5文件的定位 .......................218
6.3文件的序列化 ..........................220
6.3.1序列化的基本概念 .................220
6.3.2 CArchive类操作数据 ...............220
6.3.3支持序列化操作的类 ...............223
6.4文件对话框 ............................233
6.5应用实例 ..............................237
6.6本章小结 ..............................242
第7章多线程7.1多线程的基本概念 ......................244
7.2线程的分类和操作 ......................244
7.2.1工作者线程 .......................245
7.2.2用户接口线程 .....................246
7.2.3进程和线程的优先级 ...............249
7.3线程间通讯和同步 ......................251
7.3.1线程间的通讯 .....................251
7.3.2线程同步 .........................257
7.4多线程操作实例 ........................269
7.5本章小结 ..............................272
第8章动态链接库
8.1动态链接库的基础知识 .................274
8.1.1动态链接库概述 ...................274
8.1.2动态链接库应用基础 ...............278
8.1.3库的调试 .........................284
8.2两种链接DLL的方式 ....................286
8.2.1隐式链接方式 .....................286
8.2.2显式链接方式 .....................288
8.3使用非MFC DLL导出类 ..................289
8.4创建和使用MFC规则DLL .................292
8.4.1 MFC规则 DLL概述 .................292
8.4.2 MFC规则DLL的创建 ...............293
8.4.3 MFC规则 DLL的调用 ...............295
8.5使用MFC扩展DLL ........................297
8.5.1 MFC扩展 DLL概述 .................297
8.5.2 MFC扩展DLL的创建和调用 .........298
8.6应用实例 ..............................299
8.7本章小结 ..............................305
第9章 ActiveX控件
9.1 ActiveX控件介绍 .......................308
9.1.1 ActiveX控件与控件容器 .............308
9.1.2 ActiveX控件的基本组件 .............308
9.1.3 ActiveX控件的两种基本状态 .........309
9.1.4 ActiveX控件的绘制过程 .............309
9.1.5安装 ActiveX控件类和工具 ...........310
9.2属性、方法和事件 ......................311
9.2.1属性 .............................311
9.2.2方法 .............................312
9.2.3事件 ............................313
9.2.4属性页 ...........................313
9.3 ActiveX控件的开发、测试和使用 ........314
9.3.1使用 MFC开发 ActiveX控件 ..........314
9.3.2使用 ATL开发 ActiveX控件 ...........318
9.3.3使用 Test Container测试控件 .........321
9.3.4使用 ActiveX控件 ...................323
9.4应用实例 ..............................324
9.4.1使用 MFC开发ActiveX控件 ..........324
9.4.2测试控件 .........................333
9.4.3使用控件 .........................334
9.5本章小结 ..............................338
第10章网络编程
10.1网络编程的基础知识 ..................340
10.1.1 Socket简介 ......................340
10.1.2 Winsock编程 ....................341
10.1.3 MFC Socket编程机制 .............346
10.1.4网络应用程序的基本模型 .........354
10.2网络编程的实现 .......................356
10.2.1应用程序设计的基本任务 .........356
10.2.2服务器端程序设计 ...............358
10.2.3客户端程序设计 .................370
10.3本章小结 .............................378
第11章数据库编程
第12章KTV点歌系统
1.1 Visual C++ 6.0简介 ..................... 2
1.1.1 Visual C++的特点 ....................2
1.1.2 Visual C++的安装 ....................3
1.1.3集成开发环境窗口 ...................3
1.1.4 MSDN帮助系统 ..................... 5
1.2项目和项目工作区 ........................6
1.2.1项目 ...............................6
1.2.2项目工作区 .........................7
1.2.3项目设置 ...........................7
1.3编辑器 ..................................7
1.3.1源代码编辑器 ....................... 8
1.3.2资源编辑器 .........................8
1.4菜单栏和工具栏 .........................11
1.4.1菜单栏 ............................11
1.4.2工具栏 ...........................23
1.5本章小结 ...............................25
第2章 Windows应用程序框架
2.1 Windows消息映射机制 ...................28
2.1.1消息驱动与 Windows消息系统 ........28
2.1.2 Windows窗口 ......................36
2.1.3消息映射 ..........................38
2.1.4 ClassWizard管理消息和命令 ..........42
2.2理解MFC的思想 ..........................52
2.3文档类和视图类 .........................59
2.3.1文档和视图概述 ....................59
2.3.2文档类 ............................60
2.3.3视图类 ............................64
2.4应用程序框架中各类对象间的关系........ 68
2.5本章小结.............................. 70
第3章基于对话框的应用程序
3.1利用AppWizard创建对话框 ...............72
3.2 话框的创建............................78
3.2.1消息框的应用 ......................78
3.2.2对话框的应用 ......................81
3.3模态与非模态对话框 ....................91
3.4公共对话框 .............................99
3.4.1 CFontDialog类......................99
3.4.2 CColorDialog类....................100
3.4.3 CFileDialog类 .....................100
3.5菜单的创建和使用 ......................101
3.5.1有关菜单的基本知识 ...............101
3.5.2创建菜单的一般过程 ..............101
3.5.3用户接口更新原理及编程 ...........108
3.6本章小结 ..............................111
第4章 Windows控件的使用
4.1 Windows控件简介 .......................114
4.2控件与控件事件 ........................115
4.3标准控件 ..............................118
4.3.1静态控件 .........................118
4.3.2编辑框控件 .......................123
4.3.3按钮控件 .........................124
4.3.4滚动条控件 .......................126
4.3.5列表控件 .........................129
4.3.6组合框控件 .......................137
4.4高级控件 ..............................143
4.4.1动画控件 .........................143
4.4.2进度条控件 .......................146
4.4.3选项卡控件 .......................149
4.4.4旋转按钮控件 .....................153
4.4.5树控件 ...........................157
4.5其他高级控件 ..........................161
4.5.1滑动条 ...........................161
4.5.2日期、日历控件 ...................162
4.6本章小结 ..............................164
第5章图形与文字操作
5.1图形设备接口(GDI) ..................166
5.1.1图形设备接口的基本内容 ...........166
5.1.2设备环境 .........................167
5.1.3 GDI成员函数 ......................171
5.2图形映射模式 ..........................171
5.3图形图像的绘制 ........................174
5.3.1绘制基本图形 ....................174
5.3.2关于颜色 .........................174
5.3.3几何对象的结构和类 ..............176
5.3.4绘图一般步骤 .....................178
5.3.5基本绘图工具 .....................180
5.3.6主要绘图函数 .....................181
5.4画笔和画刷 ............................191
5.4.1库存对象 .........................191
5.4.2画笔 .............................192
5.4.3画刷 .............................196
5.5绘图应用实例 ..........................199
5.6文本与字体输出 ........................201
5.6.1文本与字体概述 ...................201
5.6.2文本输出 .........................201
5.6.3字体的基本知识 ...................203
5.6.4公用字体对话框 ...................207
5.7本章小结 ..............................208
第6章文件流
6.1流类和CFile类 .........................210
6.1.1流和流类结构 .....................210
6.1.2 CFile类 ...........................210
6.2文件的打开和关闭 ......................212
6.2.1文件的打开操作 ...................212
6.2.2文件的访问和共享 .................212
6.2.3文件的关闭 .......................215
6.2.4文件的读写 .......................215
6.2.5文件的定位 .......................218
6.3文件的序列化 ..........................220
6.3.1序列化的基本概念 .................220
6.3.2 CArchive类操作数据 ...............220
6.3.3支持序列化操作的类 ...............223
6.4文件对话框 ............................233
6.5应用实例 ..............................237
6.6本章小结 ..............................242
第7章多线程7.1多线程的基本概念 ......................244
7.2线程的分类和操作 ......................244
7.2.1工作者线程 .......................245
7.2.2用户接口线程 .....................246
7.2.3进程和线程的优先级 ...............249
7.3线程间通讯和同步 ......................251
7.3.1线程间的通讯 .....................251
7.3.2线程同步 .........................257
7.4多线程操作实例 ........................269
7.5本章小结 ..............................272
第8章动态链接库
8.1动态链接库的基础知识 .................274
8.1.1动态链接库概述 ...................274
8.1.2动态链接库应用基础 ...............278
8.1.3库的调试 .........................284
8.2两种链接DLL的方式 ....................286
8.2.1隐式链接方式 .....................286
8.2.2显式链接方式 .....................288
8.3使用非MFC DLL导出类 ..................289
8.4创建和使用MFC规则DLL .................292
8.4.1 MFC规则 DLL概述 .................292
8.4.2 MFC规则DLL的创建 ...............293
8.4.3 MFC规则 DLL的调用 ...............295
8.5使用MFC扩展DLL ........................297
8.5.1 MFC扩展 DLL概述 .................297
8.5.2 MFC扩展DLL的创建和调用 .........298
8.6应用实例 ..............................299
8.7本章小结 ..............................305
第9章 ActiveX控件
9.1 ActiveX控件介绍 .......................308
9.1.1 ActiveX控件与控件容器 .............308
9.1.2 ActiveX控件的基本组件 .............308
9.1.3 ActiveX控件的两种基本状态 .........309
9.1.4 ActiveX控件的绘制过程 .............309
9.1.5安装 ActiveX控件类和工具 ...........310
9.2属性、方法和事件 ......................311
9.2.1属性 .............................311
9.2.2方法 .............................312
9.2.3事件 ............................313
9.2.4属性页 ...........................313
9.3 ActiveX控件的开发、测试和使用 ........314
9.3.1使用 MFC开发 ActiveX控件 ..........314
9.3.2使用 ATL开发 ActiveX控件 ...........318
9.3.3使用 Test Container测试控件 .........321
9.3.4使用 ActiveX控件 ...................323
9.4应用实例 ..............................324
9.4.1使用 MFC开发ActiveX控件 ..........324
9.4.2测试控件 .........................333
9.4.3使用控件 .........................334
9.5本章小结 ..............................338
第10章网络编程
10.1网络编程的基础知识 ..................340
10.1.1 Socket简介 ......................340
10.1.2 Winsock编程 ....................341
10.1.3 MFC Socket编程机制 .............346
10.1.4网络应用程序的基本模型 .........354
10.2网络编程的实现 .......................356
10.2.1应用程序设计的基本任务 .........356
10.2.2服务器端程序设计 ...............358
10.2.3客户端程序设计 .................370
10.3本章小结 .............................378
第11章数据库编程
第12章KTV点歌系统
猜您喜欢