图书介绍

Visual C++. NET实用案例教程PDF|Epub|txt|kindle电子书版本网盘下载

Visual C++. NET实用案例教程
  • 崔勇编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:730206749X
  • 出版时间:2003
  • 标注页数:359页
  • 文件大小:80MB
  • 文件页数:374页
  • 主题词:C语言-程序设计-教材

PDF下载


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

下载说明

Visual C++. NET实用案例教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 绪论1

1.1 VC++.NET 概述1

1.2 VC++.NET 的新特性2

1.2.1 安装2

1.2.2 基本类库2

1.2.3 属性化编程2

1.2.4 集成开发环境2

1.2.5 托管 C++4

1.3 为什么要学习 VC++.NET4

1.4 学习 VC++.NET 的方法4

1.5 学习 VC++.NET 的几大禁忌5

1.5.1 半途而废5

1.5.2 “大全”的危害6

1.5.3 没有基础6

案例1-1 基于 MFC 的 Visual C++.NET 应用程序框架6

第2章 C++语言基础14

2.1 C++与 C 语言的关系14

2.1.1 C 语言的特点14

2.1.2 C 语言的局限15

2.1.3 C++语言的特点15

2.1.4 C++程序结构15

案例2-1 创建一个最简单的 Win32应用15

2.2 引用与函数的单向值传递19

2.2.1 引用19

2.2.2 引用与指针21

2.2.3 函数的单向值传递24

2.2.4 指针与引用用作函数参数26

2.3 类与对象28

2.3.1 类说明28

2.3.2 对象说明29

2.3.3 对象的使用29

2.3.4 构造函数与析构函数31

2.4 封装32

2.4.1 封装的概念32

2.4.2 封装的意义32

2.5 继承33

2.5.1 继承的概念33

2.5.2 继承的实现34

2.5.3 继承的应用35

2.5.4 关于继承的几点说明38

2.6 多态39

2.6.1 多态性39

2.6.2 编译时的多态性40

2.6.3 虚函数42

2.6.4 运行时的多态性42

2.6.5 虚函数的访问权限43

2.6.6 纯虚函数44

2.6.7 赋值45

案例2-2 虚拟的绘图应用45

第3章 浅析微软的 MFC51

3.1 Win32应用51

3.1.1 Win32程序框架51

3.1.2 Win32程序设计基础52

3.2 MFC 结构62

3.2.1 MFC 概述62

3.2.2 MFC 结构体系63

3.3 MFC 的消息机制64

3.3.1 系统消息64

案例3-1 在 MFC 应用框架中实现简单的系统消息64

3.3.2 窗口消息68

3.3.3 自定义消息69

案例3-2 完成自定义消息的定义与处理70

3.3.4 消息映射72

3.3.5 几处变化72

3.4 MFC 的基石73

3.4.1 文档视图结构应用框架73

3.4.2 面向对象的 C++思想77

3.4.3 文档与视图通信78

第4章 对话框应用80

4.1 对话框应用概述80

4.2 控件及其应用80

4.2.1 简单控件的使用81

案例4-1 创建使用简单控件的基于对话框的应用程序81

4.2.2 复杂控件的使用91

案例4-2 使用复杂控件91

4.2.3 控件的使用原则99

案例4-3 使用对话框与控件开发一个磁盘空间监视器99

第5章 MFC 的文档与视图109

5.1 理解文档与视图109

5.1.1 文档与视图的关系109

5.1.2 理解单文档109

5.1.3 理解多文档114

5.2 拆分窗口117

5.2.1 拆分窗口117

5.2.2 使用拆分窗口的意义119

5.2.3 拆分窗口的实现119

案例5-1 实现动态拆分窗口120

案例5-2 实现静态拆分窗口123

5.3 菜单127

5.3.1 菜单资源127

5.3.2 菜单项的映射与处理129

5.3.3 更新命令用户接口消息131

5.3.4 多个命令映射到同一入口函数132

5.3.5 动态创建菜单134

案例5-3 创建并使用动态菜单134

5.4 工具栏137

5.4.1 工具栏资源137

5.4.2 工具栏编程138

5.4.3 浮动工具栏编程139

案例5-4 浮动工具栏应用139

第6章 绘图144

6.1 设备描述表(DC)144

6.1.1 设备描述表144

6.1.2 使用设备描述表144

6.1.3 设备描述表分类145

6.2 绘图对象146

6.2.1 画笔147

6.2.2 画刷149

6.2.3 字体152

6.2.4 区域154

6.2.5 库存对象155

6.2.6 其他绘图对象156

6.3 映射模式156

6.3.1 默认映射模式 MM_TEXT156

6.3.2 与设备无关的映射模式158

6.3.3 可变映射模式159

6.3.4 坐标变换162

案例6-1 确定鼠标是否点中矩形区域162

6.4 函数 OnDraw165

案例6-2 在客户区内绘制转动的轮子166

第7章 输入与输出176

7.1 概述176

7.2 对话框177

7.2.1 对话框资源177

7.2.2 模式对话框与无模式对话框178

7.2.3 创建模式对话框179

案例7-1 使用一个模式对话框向应用程序输入文本信息179

7.2.4 创建无模式对话框182

案例7-2 使用无模式对话框向应用程序输入文本信息183

7.2.5 公用对话框185

7.3 属性页、属性表和属性向导188

7.3.1 属性页与属性表188

案例7-3 创建属性表188

7.3.2 属性向导194

7.4 鼠标与键盘198

7.4.1 鼠标数据198

案例7-4 在屏幕上拖动正方形198

7.4.2 键盘信息201

7.5 文件204

7.5.1 文件概述204

7.5.2 文档序列化205

案例7-5 文档的读写206

案例7-6 序列化对象210

7.5.3 直接读写文件214

7.5.4 灵活地使用 C 语言的文件操作函数217

第8章 动态链接库220

8.1 动态链接库概述220

8.2 动态链接库基础221

8.2.1 动态链接库函数的导入与导出221

8.2.2 编译器对导入与导出的影响221

8.2.3 隐式链接与显式链接222

8.2.4 动态链接库入口点223

8.2.5 客户程序如何寻找动态链接库224

8.2.6 使用动态链接库的好处225

8.3 使用 MFC 创建和使用动态链接库225

8.3.1 创建扩展动态链接库225

案例8-1 创建一个带有基本运算功能的扩展动态链接库225

8.3.2 使用扩展动态链接库228

案例8-2 使用扩展动态链接库完成简单的计算器应用228

8.3.3 创建规则动态链接库231

案例8-3 创建一个带有基本运算功能的规则动态链接库232

8.3.4 使用规则动态链接库235

案例8-4 使用规则动态链接库完成简单的计算器应用235

8.3.5 通过显式链接使用动态链接库236

案例8-5 通过显式链接使用规则动态链接库完成计算器应用236

第9章 打印与打印预览239

9.1 打印的实现239

9.1.1 打印设备描述表与屏幕设备描述表239

9.1.2 用 MFC 实现最简单的打印240

案例9-1 使用 MFC 实现一个简单的设备无关的打印功能240

9.2 使用 MFC 实现定制打印242

9.2.1 使用 MFC 打印的内在机理242

9.2.2 使用 MFC 打印预览的内在机理244

案例9-2 实现多页打印245

9.2.3 打印页眉和页脚247

案例9-3 打印一份酒店便签247

9.2.4 实现打印与显示不同250

案例9-4 实现打印与显示的分离250

第10章 数据库编程257

10.1 数据库257

10.1.1 关系型数据库模型257

案例10-1 创建简单的 Access 数据库257

10.1.2 数据库访问261

10.1.3 数据源261

案例10-2 创建数据库 BDB 的数据源261

10.1.4 Visual C++.NET 的 ODBC 类264

10.2 操纵数据库264

10.2.1 建立数据库表与应用的连接265

案例10-3(上) 创建 ODBC 数据库应用程序265

10.2.2 完成数据库查询与修改操作271

案例10-3(下) 完成对数据库的查询与修改272

10.3 OLE DB、ADO 和 SQL276

10.3.1 什么是 OLE DB276

10.3.2 什么是 ADO276

10.3.3 ADO 和 OLE DB276

10.3.4 SQL277

第11章 使用托管 C++进行.NET 编程278

11.1 概述278

11.1.1 托管 C++语言出现的背景278

11.1.2 托管 C++与.NET 框架279

11.1.3 使用托管 C++语言279

11.2 理解.NET 框架279

11.2.1 公共语言运行环境(CLR)280

11.2.2 部件(assemblies)281

11.2.3 元数据(metadata)281

11.3 托管 C++语言基础282

11.3.1 理解托管类型282

11.3.2 值类型283

11.3.3 垃圾收集类型(引用类型)285

11.3.4 封箱(boxed)与拆箱(unboxed)286

案例11-1 使用应用向导创建一个空的托管 C++应用286

11.3.5 接口类型289

11.3.6 数组291

11.3.7 字符串291

案例11-2 使用应用向导创建一个托管 C++项目292

11.3.8 代理(delegate)294

11.3.9 属性成员295

11.3.10 对异常的处理299

11.3.11 别针型指针301

11.4 完整的托管应用程序303

案例11-3 创建一个记事本应用程序303

第12组 组件对象模型320

12.1 概述320

12.1.1 什么是 COM320

12.1.2 为什么要用 COM 编写组件321

12.1.3 学习 COM 之前的准备321

12.2 学习 COM 所必须了解的概念321

12.2.1 接口(interface)321

12.2.2 组件323

12.2.3 引用计数324

12.2.4 全局惟一标识 GUID324

12.2.5 返回值类型 HRESULT325

12.2.6 类工厂(Class Factory)328

12.2.7 服务器329

12.2.8 注册表329

12.2.9 客户端应用329

12.3 创建一个“裸”COM 组件329

12.3.1 创建过程330

案例12-1 手工创建 COM 组件330

12.3.2 调用 COM 组件的过程344

12.3.3 创建 COM 组件客户345

案例12-2 创建使用 BareCOM 组件的客户端应用346

12.4 使用 ATL 创建实用的 COM 组件348

12.4.1 模板简介349

12.4.2 理解 ATL351

12.4.3 代理占位模块与 DCOM 网络协议353

12.4.4 使用 ATL 创建组件353

案例12-3 使用 ATL 创建完成加法功能的组件354

12.4.5 使用由 ATL 创建的组件356

案例12-4 创建一个使用 SimpleObj 组件的客户应用357

热门推荐