《Visual C++程序设计教程与上机指导 第2版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:牛江川主编;高志伟副主编
  • 出 版 社:北京大学出版社
  • 出版年份:2012
  • ISBN:
  • 页数:315 页
图书介绍:

第1章Visual C+开发环境 1

1.1 .NET Framework 1

1.1.1概述 1

1.1.2公共语言运行库 2

1.1.3 .NET Framework类库 3

1.2 Visual Studio集成开发环境 4

1.2.1解决方案、项目和项 5

1.2.2 Visual Studio的主窗口 6

1.3集成开发环境的菜单栏 8

1.3.1【文件】菜单 8

1.3.2【编辑】菜单 8

1.3.3【视图】菜单 9

1.3.4【项目】菜单 10

1.3.5【生成】菜单 10

1.3.6【调试】菜单 10

1.3.7【工具】菜单 11

1.3.8【测试】菜单 11

1.3.9【窗口】菜单 11

1.3.10【社区】菜单 11

1.3.11【帮助】菜单 12

1.4集成开发环境的工具栏 12

1.4.1标准工具栏 13

1.4.2文本编辑器工具栏 13

1.5项目模板和应用程序向导 13

1.6程序调试 14

1.6.1查找源程序中的语法错误 14

1.6.2跟踪调试程序 15

1.7上机指导 15

1.8习题 16

第2章MFC应用程序概述 18

2.1 Windows应用程序概述 18

2.1.1窗口、消息和事件 18

2.1.2 Win32应用程序 20

2.2 MFC基础 25

2.2.1 MFC简介 25

2.2.2 MFC结构体系 31

2.2.3 MFC应用程序的基本框架分析 33

2.2.4文档/视图结构 35

2.3消息映射与消息处理 36

2.3.1消息的类别及其描述 36

2.3.2 MFC消息映射机制 38

2.3.3自定义消息处理 40

2.4上机指导 41

2.5习题 43

第3章 图形和文本输出 44

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

3.1.1图形设备接口 44

3.1.2设备环境 45

3.1.3设备环境类 45

3.1.4颜色的设置 47

3.1.5获取设备环境 48

3.1.6编程实例 48

3.2 GDI对象CGdiObject 51

3.3画笔和画刷的使用 52

3.3.1使用库存对象 52

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

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

3.4处理文本 60

3.4.1设置文本显示属性 60

3.4.2设置字体 61

3.4.3格式化文本 65

3.4.4常用文本输出函数 67

3.5位图 70

3.5.1 DDB和DIB 70

3.5.2位图操作函数 70

3.5.3位图的显示 71

3.6 GDI+编程 73

3.6.1 GDI+的功能 73

3.6.2 GDI+的绘图命名空间 74

3.6.3创建Graphics对象 74

3.6.4 Pen对象 75

3.6.5 Brush对象 76

3.6.6 Font对象 77

3.6.7 GDI+常用图形图像绘制方法 78

3.7上机指导 85

3.8习题 88

第4章 对话框和Windows标准控件 90

4.1对话框的组成与分类 90

4.1.1对话框的组成 90

4.1.2对话框的分类 91

4.1.3对话框控件 91

4.2创建对话框 91

4.2.1创建对话框资源 91

4.2.2创建对话框类 92

4.2.3对话框的调用 93

4.3模式对话框的编程 94

4.4 Windows通用对话框 97

4.4.1 CFileDialog类 98

4.4.2 CColorDialog类 100

4.4.3 CFontDialog类 100

4.4.4其他通用对话框类 100

4.5 Windows标准控件 101

4.5.1标准Windows控件 101

4.5.2公共控件 105

4.6上机指导 106

实现步骤 106

4.7习题 110

第5章 菜单、工具栏和状态栏 112

5.1资源与资源编辑器 112

5.1.1资源和资源符号 112

5.1.2资源编辑器 113

5.2菜单的使用 115

5.2.1菜单的类型 115

5.2.2编辑菜单 116

5.2.3建立消息映射 119

5.2.4菜单的有效控制 120

5.2.5使用快捷菜单 123

5.2.6创建动态菜单 125

5.2.7创建基于对话框的菜单 130

5.3工具栏的使用 132

5.3.1编辑工具栏 132

5.3.2建立消息映射 133

5.3.3自定义工具栏的操作 134

5.4状态栏的使用 138

5.4.1状态栏类的继承关系 138

5.4.2状态栏类的成员函数 138

5.4.3状态栏操作 139

5.5上机指导 141

5.6习题 149

第6章 组件与ActiveX控件 150

6.1 COM基础 150

6.1.1 COM组件 150

6.1.2 COM接口 151

6.1.3 COM组件注册 152

6.2 ActiveX控件简介 152

6.2.1 ActiveX控件的属性 153

6.2.2 ActiveX控件的方法 153

6.2.3 ActiveX控件的事件 153

6.3 ActiveX的使用 153

6.3.1控件的注册 154

6.3.2向应用程序添加ActiveX控件 155

6.4创建自定义ActiveX控件 156

6.4.1创建控件 156

6.4.2测试控件 158

6.4.3改变ActiveX控件的图标显示 159

6.4.4定制ActiveX控件的界面 160

6.4.5定制ActiveX控件的常用属性和常用属性页 161

6.4.6定制控件的自定义属性及其属性页 165

6.4.7定制ActiveX控件的事件 169

6.4.8定制ActiveX控件的方法 171

6.4.9测试ActiveX控件 172

6.5上机指导 173

6.6习题 173

第7章 文档和视图 174

7.1文档的序列化 174

7.1.1磁盘文件和序列化 174

7.1.2 Document/View框架的主要成员 177

7.1.3 SDI和MDI的序列化 190

7.1.4自定义类支持序列化 195

7.2切分窗口和多视图 201

7.2.1文档和视图的相互访问 201

7.2.2切分窗口 204

7.2.3多视图 209

7.3上机指导 214

7.4习题 217

第8章 数据库编程 218

8.1数据库的访问和ODBC 218

8.1.1数据库和DBMS 218

8.1.2开放式数据库接口ODBC 219

8.1.3 MFC ODBC技术 219

8.2使用ODBC 220

8.2.1 CDatabase类的用法 220

8.2.2 CRecordset类的用法 221

8.2.3 CRecordView类 227

8.2.4 CDBException类 227

8.2.5了解SQL 227

8.3使用ODBC创建数据库应用程序 232

8.3.1准备数据库 232

8.3.2创建应用程序 234

8.3.3设计主窗体 235

8.3.4添加新记录 236

8.3.5删除记录 238

8.3.6对记录进行排序 238

8.3.7查找 239

8.4 ADO.NET数据库开发技术 242

8.4.1 ADO.NET概述 242

8.4.2 ADO.NET的常用对象 243

8.4.3 ADO.NET DataSet 251

8.5使用ADO.NET创建数据库应用 256

程序 256

8.5.1准备数据库 256

8.5.2创建应用程序 256

8.5.3查询记录 256

8.5.4添加记录 257

8.5.5删除记录 259

8.5.6修改记录 261

8.6上机指导 262

8.7习题 262

第9章Windows动态链接库 264

9.1动态链接库基础 264

9.1.1什么是DLL 264

9.1.2动态链接和静态链接 265

9.1.3 DLL与进程的地址空间 265

9.1.4显式链接与隐式链接 265

9.1.5 DLL的搜索路径及extern“C”修饰符 265

9.2 Win32动态链接库 266

9.2.1建立动态链接库 266

9.2.2建立测试程序 268

9.3规则DLL 270

9.4扩展的MFC DLL 272

9.5上机指导 275

9.6习题 275

第10章 多线程与网络编程初步 276

10.1 Windows的多任务 276

10.2 Windows的多进程程序设计 277

10.2.1创建新进程 277

10.2.2进程的管理 280

10.2.3终止进程 281

10.2.4创建进程实例程序 282

10.3 Windows的多线程程序设计 284

10.3.1线程概念 284

10.3.2创建线程 284

10.3.3挂起线程 289

10.3.4终止线程 289

10.4 Winsock网络编程接口 290

10.4.1 WinSock概述 290

10.4.2 Winsock编程原理 290

10.4.3用流套接字进行通信的简单例子 296

10.5 MFC Socket类 299

10.5.1 CAsyncSocket类 299

10.5.2 CSocket类 301

10.5.3 CSocketFile类 301

10.6 Web服务编程 301

10.6.1 Web服务概述 301

10.6.2创建简单的Web服务 302

10.7上机指导 304

10.8习题 309

参考文献 311