图书介绍

Visual C++应用开发与实践【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Visual C++应用开发与实践
  • 刘乃琦主编;张昱,姚建成,李雯副主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115301055
  • 出版时间:2012
  • 标注页数:436页
  • 文件大小:99MB
  • 文件页数:444页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

Visual C++应用开发与实践PDF格式电子书版下载

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

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

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

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

图书目录

第1章 对话框程序设计1

1.1 MFC程序开发概述2

1.1.1 MFC类库的产生与发展2

1.1.2 MFC类库层次2

1.1.3 MFC常用数据类型4

1.1.4 MFC全局函数4

1.2 对话框程序向导7

1.2.1 应用向导生成对话框程序7

1.2.2 对话框常用属性8

1.2.3 对话框主要方法10

1.2.4 添加成员变量和成员函数的方法17

1.2.5 手动添加命令消息处理函数18

1.3 自定义对话框19

1.3.1 创建对话框19

1.3.2 显示对话框20

1.4 消息对话框21

1.5 常用控件22

1.5.1 静态文本22

1.5.2 编辑框控件26

1.5.3 图像控件31

1.5.4 按钮控件32

1.5.5 复选框控件37

1.5.6 单选按钮控件39

1.5.7 组合框控件39

1.5.8 列表框控件44

1.6 高级控件49

1.6.1 图像列表控件49

1.6.2 列表视图控件51

1.6.3 树控件59

1.6.4 标签控件68

1.7 Windows通用对话框71

1.7.1 使用“文件”对话框打开和保存文件71

1.7.2 使用“字体”对话框设置文本字体74

1.7.3 使用“颜色”对话框设置文本背景颜色75

1.8 综合实例——学生信息管理76

知识点提炼78

习题79

实验:登录对话框79

实验目的79

实验内容79

实验步骤79

第2章 文档/视图程序设计82

2.1 构建文档/视图应用程序82

2.2 文档、视图结构的创建84

2.2.1 文档模板的创建84

2.2.2 文档的创建85

2.2.3 框架与视图的创建86

2.3 文档模板87

2.3.1 文档管理器87

2.3.2 文档模板89

2.4 文档对象90

2.4.1 文档对象的主要方法90

2.4.2 文档对象的序列化90

2.4.3 文档的初始化92

2.4.4 文档的命令处理92

2.4.5 文档的销毁94

2.5 视图对象96

2.5.1 视图对象的主要方法96

2.5.2 视图对象的初始化96

2.5.3 视图的销毁97

2.6 框架对象100

2.6.1 框架对象的主要方法100

2.6.2 框架的初始化100

2.6.3 框架的命令消息处理101

2.7 视图分割101

2.7.1 划分子窗口101

2.7.2 任意划分子窗口104

2.8 综合实例——简单画图程序108

2.8.1 实例说明109

2.8.2 实例实现109

知识点提炼112

习题112

实验:文档/视图结构的打印113

实验目的113

实验内容113

实验步骤113

第3章 菜单、工具栏和状态栏119

3.1 菜单设计119

3.1.1 菜单资源设计119

3.1.2 菜单项的命令处理123

3.1.3 菜单项的更新机制124

3.1.4 菜单类的主要方法125

3.1.5 使用菜单类创建菜单131

3.1.6 设计弹出式菜单132

3.2 工具栏设计134

3.2.1 工具栏资源设计134

3.2.2 工具栏的命令处理135

3.2.3 工具栏类(CToolBar)介绍136

3.2.4 使用工具栏类创建工具栏139

3.2.5 工具栏控制类(CToolBarCtrl)介绍142

3.2.6 使用工具栏控制类创建工具栏143

3.3 状态栏设计145

3.3.1 状态栏类(CStatusBar)介绍145

3.3.2 使用状态栏类创建状态栏148

3.3.3 在状态栏中添加进度条控件149

3.3.4 状态栏控制类(CStatusBarCtrl)介绍150

3.3.5 使用状态栏控制类创建状态栏151

3.4 综合实例——创建一个包含菜单、工具栏和状态栏的对话框程序152

知识点提炼154

习题154

实验:在工具栏中加入控件155

实验目的155

实验内容155

实验步骤155

第4章 图形设备接口157

4.1 GDI对象157

4.1.1 画笔CPen157

4.1.2 画刷CBrush161

4.1.3 位图CBitmap163

4.1.4 区域CRgn166

4.1.5 字体CFont170

4.1.6 设备环境CDC173

4.1.7 调色板CPalette180

4.2 文本输出182

4.2.1 在具体位置和区域中输出文本182

4.2.2 利用制表位控制文本输出184

4.2.3 设置字体及文本颜色185

4.3 图像显示187

4.3.1 在设备上下文中绘制图像188

4.3.2 从磁盘中加载图像到窗口中190

4.4 综合实例——使控件具有不同的字体191

知识点提炼192

习题192

实验:可变背景程序193

实验目的193

实验内容193

实验步骤193

第5章 多线程195

5.1 线程概述195

5.1.1 理解Windows内核对象195

5.1.2 理解进程和线程196

5.2 线程的创建196

5.2.1 使用CreateThread函数创建线程196

5.2.2 使用_beginthreadex函数创建线程197

5.2.3 使用AfxBeginThread函数创建线程198

5.2.4 应用MFC类库创建线程200

5.3 线程的挂起、唤醒与终止202

5.4 线程同步204

5.4.1 多线程潜在的危险204

5.4.2 使用事件对象实现线程同步206

5.4.3 使用信号量对象实现线程同步208

5.4.4 使用临界区对象实现线程同步210

5.4.5 使用互斥对象实现线程同步211

5.5 综合实例——多任务列表213

知识点提炼219

习题220

实验:使用多线程实现临时文件清理220

实验目的220

实验内容220

实验步骤220

第6章 套接字编程228

6.1 计算机网络基础228

6.1.1 OSI参考模型228

6.1.2 IP地址229

6.1.3 地址解析229

6.1.4 域名系统230

6.1.5 TCP/IP协议231

6.1.6 端口232

6.2 套接字基础232

6.2.1 套接字概述233

6.2.2 网络字节顺序233

6.2.3 套接字I/O模式233

6.2.4 套接字通信过程233

6.3 套接字函数234

6.3.1 套接字函数介绍234

6.3.2 基于套接字函数的网络聊天系统238

6.4 MFC套接字编程243

6.4.1 CAsyncSocket类243

6.4.2 CSocket类246

6.4.3 基于TCP协议的网络聊天室系统247

6.5 综合实例——实用聊天软件252

6.5.1 界面设计252

6.5.2 服务器端程序设计253

6.5.3 客户端程序设计255

知识点提炼257

习题258

实验:设计文件发送应用程序258

实验目的258

实验内容258

实验步骤258

第7章 数据库操作技术276

7.1 数据库基础知识276

7.1.1 常用数据库软件的基本操作277

7.1.2 基本SQL语句284

7.2 ADO编程基础291

7.2.1 ADO概述291

7.2.2 在Visual C++中应用ADO技术291

7.3 ADO对象291

7.3.1 ADO连接对象291

7.3.2 ADO记录集对象294

7.3.3 ADO命令对象297

7.3.4 ADO参数对象298

7.4 ADO数据库操作技术299

7.4.1 导入ADO动态链接库299

7.4.2 使用ADO智能指针300

7.4.3 初始化COM环境301

7.4.4 连接数据库301

7.4.5 获取连接数据库字符串的简单方法303

7.4.6 打开记录集304

7.4.7 对数据库对象的简单封装305

7.4.8 遍历记录集307

7.4.9 获取记录集记录数309

7.4.10 向记录集中添加数据309

7.4.11 修改现有记录312

7.4.12 删除记录集中指定记录313

7.4.13 使用SQL语句操作数据库315

7.4.14 向数据库中添加位图317

7.5 常用ADO控件320

7.5.1 添加ADO控件320

7.5.2 ADO控件举例323

7.6 综合实例——对数据库进行增删改查操作325

知识点提炼328

习题328

实验:表格控件操作329

实验目的329

实验内容329

实验步骤329

第8章 综合案例——商品销售管理系统333

8.1 需求分析333

8.2 总体设计334

8.2.1 系统目标334

8.2.2 开发及运行环境334

8.2.3 系统功能结构图334

8.2.4 业务流程图335

8.3 数据库设计335

8.3.1 数据表概要说明336

8.3.2 主要数据表的结构336

8.4 公共类设计338

8.4.1 设计步骤338

8.4.2 代码分析340

8.5 主要功能模块的设计341

8.5.1 主窗体设计341

8.5.2 系统登录模块设计346

8.5.3 操作员管理模块设计348

8.5.4 商品入库管理模块设计351

8.5.5 销售管理模块设计356

8.5.6 查询管理模块设计359

8.5.7 往来账管理模块设计367

8.6 程序打包与安装370

第9章 课程设计——网络五子棋372

9.1 课程设计目的372

9.2 功能描述372

9.3 总体设计373

9.3.1 构建开发环境373

9.3.2 软件功能结构373

9.3.3 业务流程图373

9.4 实现过程374

9.4.1 使用TCP协议进行网络通信374

9.4.2 定义网络通信协议375

9.4.3 服务器主窗口设计377

9.4.4 棋盘窗口设计379

9.4.5 游戏控制窗口设计394

9.4.6 对方信息窗口设计400

9.4.7 客户端主窗口设计402

9.5 调试运行405

9.6 课程设计总结405

附录1 C++语言基础406

A 类和对象概述406

B 类的定义406

C 类成员的访问407

D 构造函数和析构函数407

D.1 构造函数407

D.2 析构函数410

E 方法重载和运算符重载411

E.1 方法重载411

E.2 运算符重载412

F 虚函数413

G this指针418

H 继承420

H.1 单继承420

H.2 多继承422

H.3 虚继承425

I 静态数据成员和静态方法426

I.1 静态数据成员426

I.2 静态方法428

J 友元类和友元函数429

J.1 友元类429

J.2 友元函数430

K 头文件的重复引用431

L 小结434

附录2 在VC中新建及重载类的界面操作435

热门推荐