图书介绍

Visual C++程序设计与应用教程 第3版PDF|Epub|txt|kindle电子书版本下载

Visual C++程序设计与应用教程 第3版
  • 马石安,魏文平 著
  • 出版社: 清华大学出版社
  • ISBN:9787302485766
  • 出版时间:2017
  • 标注页数:401页
  • 文件大小:157MB
  • 文件页数:418页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Visual C++程序设计与应用教程 第3版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Visual C++开发环境1

1.1 集成开发环境窗口1

1.2 AppWizard与ClassWizard2

1.2.1 应用程序向导App Wizard2

1.2.2 类向导ClassWizard3

1.3 项目与项目工作区5

1.3.1 项目5

1.3.2 项目工作区5

1.4 集成开发环境的菜单栏7

1.4.1 File菜单7

1.4.2 Edit菜单7

1.4.3 View菜单8

1.4.4 Insert菜单8

1.4.5 Project菜单9

1.4.6 Build菜单9

1.4.7 Tools菜单9

1.4.8 Window菜单9

1.4.9 Help菜单10

1.5 集成开发环境的工具栏10

1.5.1 Standard工具栏11

1.5.2 Build MiniBar工具栏11

1.5.3 WizardBar工具栏11

1.6 资源与资源编辑器12

1.6.1 资源和资源符号12

1.6.2 资源编辑器12

习题16

第2章 MFC应用程序概述18

2.1 Windows应用程序概述18

2.1.1 窗口18

2.1.2 消息和事件18

2.1.3 基本数据类型20

2.1.4 句柄20

2.2 MFC应用程序框架21

2.2.1 创建MFC应用程序框架21

2.2.2 MFC应用程序框架结构类27

2.2.3 MFC应用程序的分析29

2.2.4 文档/视图结构31

2.3 消息映射与消息处理32

2.3.1 消息的类别及其描述32

2.3.2 MFC消息映射机制34

2.3.3 自定义消息处理36

2.4 程序调试37

2.4.1 查找源程序中的语法错误38

2.4.2 调试器38

2.4.3 跟踪调试程序39

2.4.4 MFC调试宏43

2.4.5 Dump()调试函数44

2.5 应用实例44

2.5.1 实例简介44

2.5.2 创建过程44

习题46

第3章 图形与文本49

3.1 图形设备接口和设备环境49

3.1.1 图形设备接口49

3.1.2 设备环境50

3.1.3 设备环境类50

3.1.4 颜色的设置51

3.1.5 获取设备环境52

3.1.6 编程实例52

3.2 GDI对象类CGdiObject55

3.3 画笔和画刷的使用56

3.3.1 使用库存对象56

3.3.2 创建和使用自定义画笔58

3.3.3 创建和使用自定义画刷59

3.4 处理文本61

3.4.1 设置文本显示属性61

3.4.2 设置字体62

3.4.3 格式化文本66

3.4.4 常用文本输出函数68

3.5 位图70

3.5.1 设备相关位图和设备无关位图70

3.5.2 位图操作函数71

3.5.3 位图的显示72

3.6 应用实例74

3.6.1 实例简介74

3.6.2 创建过程74

习题76

第4章 菜单、工具栏和状态栏78

4.1 菜单78

4.1.1 菜单的类型78

4.1.2 编辑菜单79

4.1.3 建立消息映射82

4.1.4 菜单的有效控制83

4.1.5 创建快捷菜单85

4.1.6 动态创建菜单88

4.1.7 创建基于对话框的菜单91

4.2 工具栏92

4.2.1 编辑工具栏93

4.2.2 实现按钮功能94

4.2.3 自定义工具栏95

4.3 状态栏99

4.3.1 状态栏类的继承关系99

4.3.2 状态栏类的成员函数99

4.3.3 状态栏操作100

4.4 应用实例102

4.4.1 实例简介102

4.4.2 创建过程102

习题108

第5章 对话框110

5.1 对话框概述110

5.1.1 对话框的类型110

5.1.2 对话框的CDialog类110

5.1.3 对话框的组成111

5.2 模态对话框112

5.2.1 设计对话框模板资源112

5.2.2 设计对话框类115

5.2.3 运行对话框119

5.2.4 对话框数据交换和校验机制120

5.3 非模态对话框121

5.3.1 非模态对话框的特点121

5.3.2 窗口对象的自动清除124

5.4 属性页对话框126

5.5 通用对话框130

5.5.1 CFileDialog类130

5.5.2 CColorDialog类132

5.5.3 CFontDialog类134

5.5.4 CPrintDialog类和CPageSetupDialog类135

5.5.5 CFindReplaceDialog类136

5.6 应用实例137

5.6.1 实例简介137

5.6.2 创建过程137

习题141

第6章 Windows常用控件143

6.1 控件概述143

6.1.1 控件的创建143

6.1.2 控件的组织144

6.1.3 控件的共有属性145

6.1.4 控件的访问145

6.2 CStatic类控件146

6.2.1 静态文本控件146

6.2.2 图片控件147

6.3 CEdit类控件148

6.3.1 编辑框的风格148

6.3.2 编辑框的基本操作149

6.3.3 编辑框的通知消息150

6.4 CButton类控件151

6.4.1 概述151

6.4.2 按钮控件的基本操作152

6.4.3 按钮控件的通知消息153

6.4.4 CBitmapButton类156

6.5 CListBox类控件157

6.5.1 列表框的风格157

6.5.2 列表框的基本操作158

6.5.3 列表框的通知消息159

6.6 CComboBox类控件162

6.6.1 组合框的属性162

6.6.2 组合框的基本操作163

6.6.3 组合框的通知消息164

6.7 CSpinButtonCtrl类控件166

6.7.1 旋转按钮控件常用的风格166

6.7.2 旋转按钮控件的基本操作167

6.7.3 旋转按钮控件的通知消息167

6.8 CSliderCtrl类控件169

6.8.1 滑动条的风格169

6.8.2 滑动条的基本操作170

6.8.3 滑动条的通知消息170

6.9 CProgressCtrl类控件172

6.9.1 进度条的创建172

6.9.2 进度条的风格172

6.9.3 进度条的基本操作173

6.10 应用实例175

6.10.1 实例简介175

6.10.2 创建过程175

习题178

第7章 文档与视图180

7.1 文档/视图结构180

7.1.1 概述180

7.1.2 文档与视图之间的相互作用185

7.1.3 使用文档/视图结构的意义186

7.2 简单的文档/视图结构应用程序187

7.2.1 文档中数据的初始化187

7.2.2 文档中数据的清理188

7.2.3 简单的文档/视图结构应用程序188

7.2.4 集合类的使用190

7.3 文档的读写195

7.3.1 MFC文档读写机制195

7.3.2 MFC文档序列化198

7.3.3 自定义可序列化的类200

7.4 分割视图窗口201

7.4.1 CSplitterWnd类202

7.4.2 分割视图窗口的实现技术202

7.5 多文档的应用程序208

7.5.1 多文档应用程序的界面208

7.5.2 多视图的应用程序209

7.5.3 多类型的应用程序213

7.6 应用实例217

7.6.1 实例简介217

7.6.2 创建过程217

习题222

第8章 打印编程224

8.1 基本打印功能224

8.1.1 打印原理224

8.1.2 CPrintInfo类227

8.1.3 打印过程228

8.1.4 打印预览229

8.2 设置打印坐标系230

8.2.1 Windows映射模式230

8.2.2 映射模式的设置231

8.3 多页打印232

8.3.1 默认打印存在的不足232

8.3.2 实现多页打印功能233

8.4 高级打印236

8.4.1 页眉和页脚236

8.4.2 设置页边距236

习题240

第9章 动态链接库编程241

9.1 概述241

9.1.1 动态链接库的概念241

9.1.2 动态链接库和静态链接库的区别241

9.1.3 使用动态链接库的优点242

9.1.4 DLL文件的存放位置242

9.1.5 动态链接库的分类242

9.2 创建MFC DLL243

9.2.1 使用DEF文件243

9.2.2 使用关键字_declspec(dllexport)246

9.2.3 两种导出函数方法的比较247

9.3 使用MFC DLL248

9.3.1 使用隐式链接248

9.3.2 使用显式链接251

9.4 MFC扩展DLL253

9.4.1 创建MFC扩展DLL253

9.4.2 使用MFC扩展DLL255

习题256

第10章 多线程编程258

10.1 概述258

10.1.1 问题的提出258

10.1.2 进程和线程259

10.1.3 MFC对多线程编程的支持260

10.2 线程的创建260

10.2.1 创建工作者线程261

10.2.2 创建用户界面线程263

10.3 线程的控制265

10.3.1 终止一个线程265

10.3.2 悬挂和恢复线程265

10.3.3 线程的优先级266

10.4 线程间的通信271

10.4.1 使用全局变量进行通信271

10.4.2 使用自定义消息进行通信271

10.5 线程间的同步273

10.5.1 使用CCriticalSection类273

10.5.2 使用CMutex类276

10.5.3 使用CSemaphore类277

10.5.4 使用CEvent类280

习题282

第11章 数据库编程283

11.1 概述283

11.1.1 数据库和数据库管理系统283

11.1.2 关系数据库284

11.1.3 SQL语言284

11.1.4 Visual C++中访问数据库的相关技术286

11.2 ODBC技术287

11.2.1 ODBC概述287

11.2.2 MFC ODBC数据库类289

11.2.3 CRecordset类289

11.3 创建MFC ODBC数据库应用程序293

11.3.1 准备数据库293

11.3.2 注册数据源293

11.3.3 创建应用程序框架295

11.3.4 实现数据库程序的基本功能297

11.3.5 实现数据库程序的高级功能300

11.4 ADO技术305

11.4.1 ADO访问数据源的特点305

11.4.2 ADO的结构305

11.4.3 ADO常用对象306

11.4.4 _bstr_t和_variant_t类309

11.4.5 在Visual C++中使用ADO309

11.5 ADO数据库应用实例312

11.5.1 实例简介312

11.5.2 创建过程312

习题319

第12章 多媒体编程321

12.1 多媒体程序设计基础321

12.1.1 多媒体程序设计的原理321

12.1.2 多媒体数据格式321

12.2 Windows的多媒体服务322

12.2.1 高级音频函数322

12.2.2 媒体控制接口326

12.2.3 MCIWnd窗口类329

12.3 ActiveX控件333

12.3.1 ActiveX控件简介333

12.3.2 ActiveX控件的使用334

12.3.3 使用ActiveMovie控件的播放器336

习题339

第13章 综合应用实例340

13.1 功能描述340

13.2 系统分析341

13.2.1 实例分析341

13.2.2 计算机的决策方式341

13.3 数据结构设计344

13.3.1 CManager类344

13.3.2 CStatus类347

13.3.3 CChess类350

13.3.4 CPlayer类351

13.3.5 CComputer类352

13.4 系统详细设计353

13.4.1 项目创建353

13.4.2 界面设计353

13.4.3 资源编辑357

13.4.4 棋盘的定位及显示359

13.4.5 成员的添加与初始化360

13.4.6 光标类型的切换361

13.4.7 游戏设置362

13.4.8 落子操作362

13.4.9 右视图功能的实现370

13.4.10 悔棋功能的实现375

13.4.11 重新开始游戏功能实现378

13.4.12 文件保存及打开379

13.4.13 计时功能的实现379

13.4.14 日志及排行榜功能的实现382

13.4.15 选手姓名的读入388

13.4.16 音效功能的实现389

13.4.17 游戏启动封面的设计391

附录392

实验1 框架的创建与消息处理(2学时)392

实验2 图形与文本(4学时)392

实验3 菜单(2学时)393

实验4 工具栏与状态栏(2学时)394

实验5 对话框(2学时)394

实验6 标准控件(2学时)395

实验7 通用控件(2学时)395

实验8 文档与视图(4学时)396

实验9 打印编程(2学时)397

实验10 动态链接库编程(2学时)397

实验11 多线程编程(2学时)397

实验12 ODBC数据库编程(2学时)398

实验13 ADO数据库编程(2学时)398

实验14 多媒体编程(2学时)399

参考文献400

热门推荐