《Master Programming with Visual C++.NET深入编程》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:杨竞锐等编写
  • 出 版 社:北京:北京希望电子出版社
  • 出版年份:2002
  • ISBN:7980008456
  • 页数:478 页
图书介绍:

第1章 Visual Studio .ENT简介 1

1.1 Visual Studio.NET的新功能 1

1.2 为什么要使用Visual C++ 4

1.3 Visual C++.NET的运行条件 5

第2章Visual C++.NET的开发环境 7

2.1 启动Visual C++.NET 7

2.2 Visual Studio.NET的开发环境 7

2.2.1 菜单栏 8

2.2.2 工具栏 17

2.2.3 Solution浏览器 18

2.2.4 类浏览器 21

2.2.5 资源浏览器 22

2.2.6 属性窗口 22

2.3 Visual Studio.NET的界面设置 24

第3章 创建简单的Visual C++应用程序 26

3.1 了解应用程序的类型 26

3.2 创建一个应用程序 27

3.3 访问应用程序的代码 32

3.3.1 使用Class View(类视图)访问代码 32

3.3.2 使用Object View(对象浏览器)访问代码 33

3.3.3 使用Solution Explorer(解决方案资源管理器)访问代码 34

3.4 编译和运行应用程序 34

3.4.1 编译应用程序 35

3.4.2 运行应用程序 35

第4章 C/ C++/C#语言概述 36

4.1 字符集和词法记号 36

4.1.1 字符集 36

4.1.2 词法记号 36

4.2 基本数据类型 38

4.3 常量和变量 39

4.3.1 常量 39

4.3.2 变量 42

4.4 表达式 43

4.4.1 赋值运算符和赋值表达式 44

4.4.2 算述运算符和算术表达式 45

4.4.3 关系运算符和关系表达式 45

4.4.4 逻辑运算符和逻辑表达式 46

4.4.5 逗号运算符和逗号表达式 47

4.4.6 条件运算符和条件表达式 47

4.4.7 位运算符和位运算表达式 47

4.4.8 sizeof运算符 50

4.4.9 运算符的优先级别和结合顺序 51

4.5 数据类型转换 52

4.5.1 数据类型的自动转换 52

4.5.2 数据类型的强制转换 53

4.6 数据的基本输入输出 54

4.7 语句 55

4.7.1 语句概述 55

4.7.2 程序控制语句 56

4.8 函数 71

4.8.1 概述 71

4.8.2 函数的定义、参数和返回值 72

4.8.3 函数的调用 75

4.8.4 函数的嵌套调用和递归调用 77

4.8.5 函数的引用调用 80

4.8.6 内联函数 83

4.8.7 参数可以为缺省值的函数 84

4.8.8 函数重载 86

4.8.9 函数模板 88

4.9 数组 90

4.9.1 一维数组 90

4.9.2 二维数组及多维数组 93

4.9.3 字符数组 96

4.9.4 数组作为函数参数 98

4.10 指针 101

4.10.1 指针的概念 101

4.10.2 指针变量的定义和引用 101

4.10.3 指针和函数 104

4.10.4 指针和数组 109

4.10.5 指向指针的指针 110

4.11 结构体、联合体和枚举类型 111

4.11.1 结构体 111

4.11.2 联合体 113

4.11.3 枚举类型 114

4.12 类 114

4.12.1 类的概述 115

4.12.2 定义的类型 115

4.12.3 无名类类型 116

4.12.4 类的定义点 116

4.12.5 空类 117

4.13 类的继承 117

4.13.1 单一继承 118

4.13.2 多重继承 121

4.14 对象 121

4.15 流式输入输出 122

4.15.1 什么是一个流 122

4.15.2 输出流 123

4.15.3 使用插入运算符和控制格式 124

4.15.4 输入流 126

4.16 函数名重载和操作符重载 127

4.16.1 重载参量类型 127

4.16.2 重载函数的限制 128

4.16.3 重载运算符 129

4.16.4 运算符重载的一般规则 130

4.17 构造函数和析构函数 132

4.17.1 构造函数的作用 132

4.17.2 说明构造函数 132

4.17.3 调用构造函数 133

4.17.4 构造函数与数组 134

4.17.5 析构函数 134

4.17.6 说明析构函数 135

4.17.7 使用析构函数 135

4.17.8 显式的析构函数的调用 135

4.18 虚拟函数 136

4.19 C#语言介绍 140

第5章 对话框 147

5.1 在NET编译环境中使用资源编辑器编辑对话框 147

5.2 创建有模式对话框 151

5.3 创建无模式对话框 153

5.4 NET环境中的消息映射 156

5.5 NET环境中对话框的数据交换和数据检查 160

5.6 使用NET的通用对话框 163

5.6.1 CFileDialog文件选择对话框的使用 164

5.6.2 CFontDialog字体选择对话框的使用 164

第6章 Visual Studio.NET提供的Visual C++控件 166

6.1 概述 166

6.1.1 什么是控件 166

6.1.2 控件分类 166

6.1.3 在NET的新环境下创建控件 167

6.1.4 控件和对话框的数据交换 168

6.2 Visual Studio.NET环境中的Windows标准控件 171

6.2.1 按钮控件(CButton类) 171

6.2.2 列表框控件(CListBox类) 175

6.2.3 组合框控件(CComboBox类) 179

6.2.4 文本框控件(CEdit类) 181

6.2.5 静态控件(CStatic类) 184

6.2.6 滚动条(CscrollBar类) 184

6.2.7 标准控件的使用 185

6.3 常用控件 188

6.3.1 进度条控件 188

6.3.2 滑块控件 188

6.3.3 微调器控件 189

6.3.4 图像列表控件 190

6.3.5 列表视图控件 191

6.3.6 树形视图控件 196

6.3.7 Rich编辑控件 201

6.4 自定义控件 203

6.4.1 Windows类与自定义类 203

6.4.2 用于核实信息的编辑控件 204

6.4.3 时钟静态控件 206

6.5 ActiveX控件 213

6.5.1 历史回顾 213

6.5.2 OLE控件 215

6.5.3 ActiveX控件 215

6.5.4 开发策略 216

6.6 新环境下使用MFC建立控件的方法 220

6.6.1 建立控件框架 220

6.6.2 控件的注册 222

6.6.3 增加属性 223

6.6.4 增加方法 227

6.6.5 完善控件功能 230

6.6.6 增加事件 234

6.6.7 使用属性表 238

6.6.8 序列化 242

6.6.9 ActiveX控件的字体与图片 244

6.7 优化控件 252

6.7.1 优化绘制 252

6.7.2 其他特性 254

6.8 使用控件 257

6.8.1 组件 257

6.8.2 与Web有关的新特性——插入网页 257

6.8.3 从Windows控件中继承 258

第7章 Visual Studio.NET环境下的OpenGL程序设计 259

7.1 前言 259

7.1.1 计算机图形学与OpenGL编辑 259

7.1.2 计算机图形学 259

7.1.3 OpenGL概述 260

7.2 预备知识 261

7.2.1 OpenGL的函数 261

7.2.2 OpenGL绘图 262

7.3 一个在NET环境中运行的OpenGL例子 263

7.4 基本图元的绘制 292

7.4.1 绘图的初始化命令 292

7.4.2 基本图元的绘制 293

7.4.3 用基本图元绘制命令进行基本图元的绘制 295

7.4.4 源程序清单 305

7.5 坐标变换 319

7.5.1 通用坐标变换 319

7.5.2 造型变换 320

7.5.3 视图变换 321

7.5.4 投影变换 323

7.5.5 视口变换 323

7.6 光照编程 324

7.6.1 OpenGL的光照效果 324

7.6.2 创建一个光源 325

7.6.3 OpenGL的光照模型 327

7.6.4 定义材质的特性 328

第8章 多媒体编程 332

8.1 直接使用Active制作媒体播放器 332

8.1.1 建立工程 332

8.1.2 添加代码 333

8.2 MIDI、WAV及CD的播放 335

8.2.1 MIDI的播放 335

8.2.2 WAV的文件播放 337

8.2.3 CD的播放 338

8.2.4 大型WAV文件的播放 339

8.3 视频捕获编程 345

8.3.1 Video for Windows简介 345

8.3.2 AVICap编程简介 346

8.3.3 AVICap编程示例 347

第9章 数据库编程 351

9.1 Microsoft ODBC数据库管理 351

9.1.1 概述 351

9.1.2 MFC提供的ODBC数据库类 354

9.1.3 应用ODBC编程 354

9.1.4 总结 359

9.2 实例 359

9.2.1 数据库的建立 359

9.3 为数据库指定数据源 360

9.3.1 生成应用程序框架 362

9.3.2 编辑应用程序界面 365

9.3.3 编辑程序变量 365

9.4 Microsoft Data Access Objects数据库管理 372

9.4.1 DAO特性概述 372

9.4.2 DAO数据库应用程序分析 373

9.5 总结 389

9.5.1 Visual C++开发数据库技术的特点 390

9.5.2 Visual C++开发数据库技术 390

9.5.3 使用ODBC API 392

9.5.4 应用ODBC API建立应用程序 395

9.5.5 SQL操作 400

9.5.6 ODBC API编程总结 409

9.5.7 使用MFC访问ODBC数据源 410

9.5.8 使用DAO 412

9.5.9 使用OLE DB 414

9.5.10 使用ADO 417

9.5.11 如何选择合适的数据库访问类型 420

9.6 .NET的新特性,在Visual C++中使用SafeArrays 421

第10章 网络编程 423

10.1 WinSock介绍 423

10.2 利用WinSock进行无连接的通信 427

10.3 利用WinSock进行有连接的通信 429

10.4 如何利用MAPI实现简单的电子邮件功能 432

10.5 使用Visual C++编写CGI程序 435

10.5.1 CGI输入输出原理 435

10.5.2 应用WinCGI系统开发CGI程序 439

10.5.3 利用ISAPI开发CGI程序 441

10.5.4 利用WinInet开发Internet程序 445

10.6 实战网络编程 447

10.6.1 编写Ftp客户程序 447

10.6.2 控制远程计算机拨号上网并获取其IP地址 453

10.7 Web Service编程 461

10.7.1 如何创建简单的Web Service程序 461

10.7.2 Web Service和SOAP 464

10.7.3 为SOAP建立基础设施 466

10.7.4 一个具体的soap例子 468