图书介绍

Visual C++ 程序设计PDF|Epub|txt|kindle电子书版本下载

Visual C++ 程序设计
  • 王明福主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040290714
  • 出版时间:2010
  • 标注页数:350页
  • 文件大小:71MB
  • 文件页数:363页
  • 主题词: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 Visual C++ 2005案例程序演示1

1.2 认识Visual C++ 20055

1.2.1 Visual C++简史5

1.2.2 Visual C++ 2005的特征6

1.2.3 学习Visual C++ 2005的方法7

1.3 Visual Studio 2005开发环境7

1.3.1 起始页8

1.3.2 菜单和工具栏8

1.3.3 “工具箱”面板10

1.3.4 “类视图”面板10

1.3.5 “对象浏览器”面板11

1.3.6 代码编辑器/窗体设计器11

1.3.7 “属性”面板13

1.3.8 定制开发环境13

1.4 第一个应用程序“Hello World”15

1.4.1 新建项目15

1.4.2 预编译、连接与运行21

1.4.3 编写程序代码23

1.4.4 编译、连接与运行24

习题125

第2章 Windows编程基础27

2.1 Windows编程概念27

2.1.1 事件与消息27

2.1.2 消息驱动28

2.1.3 消息响应函数28

2.1.4 资源管理29

2.2 Win32应用程序29

2.2.1 简单的Win32应用程序29

2.2.2 Win32应用程序分析30

2.2.3 Windows编程特点37

2.2.4 Windows基本数据类型38

2.3 MFC基础38

2.3.1 MFC的概念39

2.3.2 MFC简介39

2.3.3 MFC的结构体系41

2.3.4 MFC应用程序基本框架41

2.3.5 开发MFC应用程序的基本方法42

2.4 从Win32到MFC44

2.4.1 MFC应用程序的运行步骤44

2.4.2 第一个MFC应用程序“Hello world!”的分析48

习题251

第3章 MFC应用程序的界面设计与资源管理52

3.1 资源与界面52

3.2 资源管理52

3.2.1 应用程序的打开与关闭53

3.2.2 浏览应用程序资源55

3.2.3 增加新资源56

3.2.4 删除资源57

3.3 资源编辑器58

3.3.1 快捷键58

3.3.2 对话框59

3.3.3 图标64

3.3.4 菜单64

3.3.5 字符串表67

3.3.6 工具栏67

3.4 界面编程训练——小时钟程序68

3.4.1 新建应用程序项目69

3.4.2 用户界面设计69

3.4.3 为编辑控件关联变量73

3.4.4 为视图类添加变量73

3.4.5 定时器的启动与关闭75

3.4.6 添加定时器消息WM_TIMER处理函数77

3.4.7 菜单项状态更新79

3.4.8 测试程序80

习题381

第4章 MFC的消息和命令82

4.1 演示消息处理实例程序82

4.2 Windows操作系统的消息83

4.2.1 Windows消息的发送和接收83

4.2.2 MFC的消息处理机制83

4.2.3 Windows的消息分类86

4.2.4 Windows程序消息处理过程87

4.3 MFC应用程序消息处理实例88

4.3.1 鼠标消息处理实例89

4.3.2 键盘消息处理实例93

4.3.3 定时器消息处理实例96

4.3.4 自定义消息处理实例98

习题4102

第5章 对话框与常用控件103

5.1 演示计算器程序MyCalculator103

5.2 开发MyCalculator程序104

5.2.1 创建项目104

5.2.2 可视化设计105

5.2.3 为编辑框IDC_DISPLAY引入变量109

5.2.4 为CMyCalculatorDlg类添加数据成员111

5.2.5 为Button按钮的BN_CLICKED事件添加响应函数113

5.2.6 编写程序代码114

5.2.7 技术要点118

5.2.8 优化MyCalculator程序121

5.3 常用控件的应用121

5.3.1 静态文本控件121

5.3.2 按钮控件122

5.3.3 编辑框控件Edit124

5.3.4 列表框控件List Box125

5.3.5 组合框控件ComboBox126

5.3.6 滚动条控件Scroll Bar127

5.3.7 滑动条控件Slider Control128

5.3.8 旋转按钮控件Spin Control129

5.4 演示“口令”对话框程序129

5.5 开发“口令”对话框程序130

5.5.1 预备知识130

5.5.2 编辑“口令”对话框资源132

5.5.3 创建“口令”对话框类133

5.5.4 为口令编辑框引入变量133

5.5.5 以模式对话框方式调用“口令”对话框134

5.5.6 以非模式对话框方式调用“口令”对话框135

5.6 通用对话框137

5.6.1 文件对话框类CFileDialog的使用方法139

5.6.2 字体对话框类CFontDialog的使用方法139

5.6.3 颜色对话框类CColorDialog的使用方法141

5.6.4 打印对话框类CPrintDialog的使用方法141

5.7 信息对话框141

习题5142

第6章 文档与视图结构144

6.1 学生档案管理应用程序144

6.2 文档与视图的概念145

6.2.1 文档145

6.2.2 视图145

6.2.3 文档与视图的关系146

6.2.4 文档与视图的交互过程146

6.3 单文档应用程序148

6.3.1 创建项目148

6.3.2 可视化界面设计150

6.3.3 给文档类添加成员变量152

6.3.4 给视图类添加成员变量153

6.3.5 变量初始化154

6.3.6 处理数据记录的录入155

6.3.7 查看结果158

6.3.8 组合框介绍158

6.4 文档的存储和装入159

6.4. 1利用CFile类操作文件159

6.4.2 工具栏的可视化设计165

6.4.3 为新建的“我的打开”菜单项编写代码165

6.4.4 为新建的“我的存储”菜单项编写代码167

6.4.5 查看结果168

6.5 添加串行化功能168

6.5.1 串行化概述168

6.5.2 添加串行化存储和装入170

6.5.3 查看结果171

习题6171

第7章 屏幕绘图172

7.1 绘图程序172

7.2 设备环境和设备环境类173

7.2.1 概述173

7.2.2 认识设备环境类173

7.3 绘图工具176

7.3.1 画笔类CPen176

7.3.2 画刷类CBrush177

7.3.3 字体类CFont178

7.4 矢量图形180

7.4.1 绘图模式180

7.4.2 基本矢量图形180

7.5 位图显示182

7.5.1 CBitmap类182

7.5.2 GDI位图的显示182

7.5.3 BMP文件的显示184

7.6 创建绘图程序185

7.6.1 创建绘图程序项目185

7.6.2 绘图程序的菜单设计186

7.6.3 工具栏的可视化设计187

7.7 实现程序的绘图功能189

7.7.1 设计CMyDrawView类相关变量189

7.7.2 绘图环境的初始化192

7.7.3 添加菜单项消息响应函数192

7.7.4 添加响应鼠标动作代码195

7.7.5 修改OnDraw()函数197

7.8 完善绘图交互手段198

7.8.1 添加键盘加速键198

7.8.2 添加快捷菜单199

7.8.3 菜单项的状态更新202

7.9 相关知识204

7.9.1 Invalidate()函数204

7.9.2 CPoint类204

7.9.3 CRect类204

7.9.4 CMenu类205

习题7206

第8章 多媒体技术207

8.1 媒体播放器示例207

8.2 MCI编程基础208

8.2.1 MCI设备类型208

8.2.2 MCI命令字符串接口控制209

8.2.3 MCI应用示例211

8.3 封装一个MCI控制类:CMCIClass213

8.3.1 CMCIClass类的设计213

8.3.2 CMCIClass类的定义214

8.3.3 CMCIClass类的实现214

8.4 媒体播放器219

8.4.1 创建应用程序项目219

8.4.2 设计应用程序界面220

8.4.3 将CMCIClass类插入工程221

8.4.4 为“WAVE”Radio控件引入变量222

8.4.5 为实现Button按钮的功能编写代码223

8.4.6 按钮状态更新225

8.4.7 修改项目设置、构建并测试程序226

8.5 为MyPlayer添加进程条227

8.5.1 进程条的可视化设计227

8.5.2 为Progress和Static Text控件引入变量228

8.5.3 初始化进程条、设置定时器229

8.5.4 操作进程条230

8.5.5 修改进程条可见属性231

8.5.6 构造并运行MyPlayer231

8.5.7 相关知识231

习题8232

第9章 数据库编程233

9.1 简易多媒体数据库系统233

9.2 ODBC类的编程基础234

9.2.1 ODBC的结构234

9.2.2 MFC提供的ODBC类234

9.2.3 应用ODBC编程235

9.2.4 创建数据源235

9.2.5 在ODBC应用程序中注册数据源238

9.3 多媒体数据库239

9.3.1 创建应用程序项目239

9.3.2 可视化设计241

9.3.3 为各Edit Control编辑框引入变量243

9.3.4 添加消息响应函数243

9.3.5 编写程序代码244

9.3.6 查看结果247

9.3.7 相关知识248

9.4 简易ADO技术数据库系统249

9.5 ADO技术简介250

9.5.1 ADO的特点250

9.5.2 ADO编程模型251

9.5.3 ADO接口简介252

9.5.4 ADO库252

9.6 ADO技术应用实例252

9.6.1 创建应用程序253

9.6.2 创建并连接数据库254

9.6.3 操作数据库255

9.6.4 程序的运行测试260

习题9260

第10章 网络编程261

10.1 MyQQ聊天程序261

10.1.1 功能介绍261

10.1.2 系统开发设计262

10.2 CSocket程序设计基础263

10.2.1 计算机名、IP地址和端口263

10.2.2 套接口Socket265

10.2.3 WinSock的工作原理266

10.3 基于CSocket的网络编程268

10.4 MyQQ客户端程序269

10.4.1 创建项目MyWc269

10.4.2 界面可视化设计269

10.4.3 设计通信类CWCSocket271

10.4.4 为对话框中的各控件引入变量272

10.4.5 建立CMyWcDlg类与CWCSocket类的关联274

10.4.6 实现客户的登入和退出功能276

10.4.7 实现聊天信息的发送277

10.4.8 实现聊天信息的接收278

10.4.9 实现私人聊天功能282

10.4.10 处理控件的状态更新282

10.4.11 运行测试,查看结果282

10.4.12 相关知识:ClistBox、Check Box和定时器283

10.5 MyQQ服务器端程序284

10.5.1 创建项目MyWs284

10.5.2 界面可视化设计285

10.5.3 为对话框中的控件引入变量286

10.5.4 创建CSocket类的派生类286

10.5.5 建立CRWSock、CLSock与CMyWsDlg类的关联287

10.5.6 处理客户的连接请求290

10.5.7 处理接收客户的信息292

10.5.8 实现服务器端程序的“启动与关闭”功能295

10.5.9 处理控件的状态更新296

10.5.10 运行测试,查看结果296

10.5.11 相关知识:CPtrList类296

习题10297

第11章 多线程298

11.1 桌面时差时钟298

11.2 多线程概述299

11.2.1 多线程与多任务299

11.2.2 线程创建300

11.2.3 线程终止301

11.3 一个简单的多线程程序MyThread301

11.3.1 创建多线程MyThread项目301

11.3.2 编写程序代码301

11.4 线程间的通信304

11.4.1 使用全局变量进行线程通信304

11.4.2 使用自定义消息进行线程通信305

11.4.3 完善MyThread程序307

11.5 线程同步311

11.5.1 线程同步概述311

11.5.2 使用临界区对象进行线程同步312

11.5.3 使用互斥对象进行线程同步314

11.5.4 使用信号量对象进行线程同步316

习题11318

第12章 动态链接库DLL319

12.1 演示简易DLL程序319

12.2 动态链接库概述320

12.3 动态链接库编程基础320

12.3.1 动态链接库函数的导入与导出320

12.3.2 编译器对导入与导出的影响321

12.3.3 隐式链接与显式链接322

12.3.4 动态链接库入口点323

12.3.5 客户程序如何寻找动态链接库323

12.4 创建和使用扩展动态链接库325

12.4.1 创建扩展动态链接库ExtCalcDll326

12.4.2 编写使用ExtCalcDll的测试客户程序330

12.5 创建和使用规则动态链接库335

12.5.1 创建规则动态链接库RegularCalcDll335

12.5.2 编写使用RegularCalcDll的测试客户程序——隐式链接338

12.5.3 编写使用RegularCalcDll的测试客户程序——显式链接340

习题12342

附录 .NET开发环境Visual Studio 2005的安装343

参考文献350

热门推荐