图书介绍

工程化程序设计 VC++.NETPDF|Epub|txt|kindle电子书版本网盘下载

工程化程序设计 VC++.NET
  • 孙连云,王金库主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:7040184206
  • 出版时间:2005
  • 标注页数:375页
  • 文件大小:41MB
  • 文件页数:390页
  • 主题词:C语言-程序设计-高等学校:技术学校-教材

PDF下载


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

下载说明

工程化程序设计 VC++.NETPDF格式电子书版下载

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

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

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

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

图书目录

第1章 Visual C++.NET概述1

1.1 初识Visual C++.NET1

1.1.1 Visual C++.NET的特征1

1.1.2 学习Visual C++.NET的方法2

1.2 启动Visual Studio.NET3

1.2.1 编辑浏览区3

1.2.2 辅助工作区6

1.3 创建第一个Visual C++.NET应用程序6

小结15

习题15

第2章 C++语言基础18

2.1 创建Win32控制台应用程序19

2.2.1 C++程序结构22

2.2 C++概述22

2.2.2 运算符23

2.3 引用24

2.4 函数的参数传递26

2.5 new与delete28

2.6 类与对象29

2.6.1 类的定义29

2.6.2 对象的定义31

2.6.3 构造函数与析构函数32

2.6.4 对象与成员函数36

2.6.5 this指针38

2.6.6 静态数据成员和成员函数38

2.6.7 友元函数41

2.7 类的继承43

2.7.1 派生类与基类43

2.7.2 派生类的构造函数和析构函数46

2.7.3 多重派生类47

2.7.4 类的多继承49

2.8 重载52

2.8.1 函数重载52

2.8.2 操作符重载54

2.9 多态性56

2.9.1 虚函数57

2.9.2 纯虚函数59

小结60

习题61

第3章 MFC和Windows编程64

3.1 Win32应用65

3.1.1 Win32程序框架65

3.1.2 Win32程序设计基础66

3.2.1 MFC的概念75

3.2 MFC基础75

3.2.2 MFC的结构体系76

3.2.3 开发基于MFC应用的基本方法77

3.3 MFC的消息驱动机制78

3.3.1 系统消息79

3.3.2 窗口消息82

3.3.3 自定义消息83

小结86

习题86

第4章 对话框及常用控件89

4.1 对话框89

4.1.1 对话框的组成89

4.1.2 模式与非模式对话框90

4.1.3 添加对话框资源90

4.1.5 对话框类的建立92

4.1.4 对话框的预览和测试92

4.1.6 初始化对话框94

4.1.7 对话框的消息响应函数95

4.1.8 对话框的调用95

4.2 控件的使用96

4.2.1 控件事件98

4.2.2 控件变量99

4.2.3 对话框的数据交换和验证机制100

4.3 常用控件的应用104

4.3.1 静态控件和按钮104

4.3.2 编辑框控件106

4.3.3 列表框控件107

4.3.4 组合框控件108

4.3.6 滑动条控件109

4.3.5 滚动条控件109

4.3.7 旋转按钮控件110

4.4 常用控件应用案例111

4.5 通用对话框类125

4.5.1 CColorDialog类125

4.5.2 CFontDialog类126

4.5.3 CFileDialog类126

4.6 消息对话框130

小结131

习题131

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

5.1 菜单栏135

5.1.1 菜单定义和消息处理135

5.1.2 在应用程序中控制菜单的类和函数138

5.1.3 使用快捷菜单143

5.2.1 建立工具栏144

5.2 工具栏144

5.2.2 控制工具栏的类和函数146

5.2.3 实现可伸缩的工具栏148

5.3 状态栏150

5.3.1 状态栏的定义150

5.3.2 控制状态栏的类和函数151

5.4 综合案例155

小结159

习题159

第6章 文档/视图结构及其应用163

6.1 概述163

6.1.1 文档/视图结构的好处164

6.1.2 文档与视图的关系164

6.1.3 核心类164

6.1.4 SDI和MDI165

6.2 文档/视图的创建过程166

6.2.1 创建文档模板167

6.2.2 文档、视图、框架、应用对象之间的通信167

6.3 使用文档168

6.3.1 从CDocument派生文档类168

6.3.2 用文档数据变量管理数据168

6.3.3 将数据序列化到文件和从文件序列化数据169

6.3.4 磁盘文件和归档169

6.4 使用视图171

6.4.1 在视图中绘图171

6.4.2 通过视图解释用户输入172

6.5 简单文档和视图的应用程序173

6.6 多视图184

6.7 多文档和多视图的应用程序184

小结200

习题201

第7章 绘图203

7.1 设备环境204

7.2 设备坐标、逻辑坐标和坐标模式204

7.3 CDC类205

7.3.1 CDC中的设备环境205

7.3.2 CDC类的派生类206

7.3.3 MFC封装类206

7.4 CDC类的常用绘图函数207

7.4.1 GDI设置函数207

7.4.2 文本函数208

7.4.3 图形函数213

7.5 绘图工具214

7.5.1 画笔215

7.5.2 刷216

7.5.3 字体218

7.6 画笔、画刷和绘图函数的应用224

7.7 位图和位操作227

小结231

习题231

第8章 动态链接库234

8.1 动态链接库概述234

8.2 动态链接库基础知识235

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

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

8.2.3 隐式链接与显式链接237

8.2.4 动态链接库入口点237

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

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

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

8.3.1 创建扩展动态链接库241

8.3.2 使用扩展动态链接库244

8.3.3 创建规则动态链接库248

8.3.4 使用规则动态链接库252

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

小结256

习题256

第9章 数据库编程258

9.1 数据库应用基础259

9.1.1 关系型数据库259

9.1.2 数据库管理系统259

9.2 ODBC简介263

9.2.1 ODBC体系结构263

9.2.2 Visual C++.NET的ODBC类267

9.3 操纵数据库267

9.3.1 建立数据库表与应用程序的连接267

9.3.2 完成数据库的查询与修改操作274

9.4 ADO技术279

9.4.1 ADO的特点279

9.4.2 ADO编程模型280

9.4.3 ADO接口简介281

9.4.4 ADO库281

9.5 ADO技术应用281

小结291

习题291

第10章 使用托管C++进行.NET编程294

10.1 概述294

10.1.1 托管C++语言出现的背景294

10.1.2 何时使用C++托管扩展295

10.1.3 托管代码296

10.2 托管类型296

10.2.2 托管指针类型297

10.2.1 _gc数组297

10.2.3 字符串299

10.2.4 值类型299

10.2.5 垃圾收集类型(引用类型)300

10.2.6 封箱(boxed)与拆箱(unboxed)301

10.2.7 托管接口303

10.2.8 属性305

10.3 为现有应用程序添加C++托管扩展308

10.3.1 修改现有项目设置308

10.3.2 在现有应用程序中使用新的托管扩展功能308

10.4 处理异常309

10.4.1 使用托管扩展引发异常309

10.4.2 使用托管扩展的try/catch块310

10.4.4 托管扩展和_finally关键字311

10.4.3 捕捉非托管C++类型311

小结312

习题313

第11章 多线程处理314

11.1 概述314

11.1.1 进程与线程314

11.1.2 多线程315

11.2 线程的生命期316

11.2.1 线程生命期的开始与Running状态317

11.2.2 WaitSleepJoin状态317

11.2.3 Suspend状态317

11.2.4 线程生命期的终止与Stopped状态318

11.2.5 其他状态318

11.3 线程优先级和线程调度318

11.4 多线程编程示例320

11.5.2 线程同步的实现325

11.5.1 线程同步概述325

11.5 线程同步325

11.5.3 线程同步示例326

小结334

习题334

第12章 组件对象模型338

12.1 概述338

12.1.1 什么是COM338

12.1.2 用COM编写组件的原因340

12.2 COM基础知识340

12.2.1 接口340

12.2.2 组件342

12.2.3 引用计数342

12.2.4 全局唯一标识GUID343

12.2.5 返回值类型HRESULT343

12.2.7 服务器347

12.2.6 类工厂347

12.2.8 注册表348

12.2.9 客户端应用348

12.3 创建COM组件348

12.3.1 创建过程348

12.3.2 调用COM组件的过程360

12.3.3 创建COM组件客户360

12.4 使用ATL创建COM组件363

12.4.1 模板简介363

12.4.2 理解ATL366

12.4.3 使用ATL创建组件368

12.4.4 使用由ATL创建的组件371

小结373

习题374

参考文献375

热门推荐