图书介绍

新手学Visual C++2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

新手学Visual C++
  • 施昌权编著 著
  • 出版社: 北京:北京希望电子出版社
  • ISBN:9787894989925
  • 出版时间:2010
  • 标注页数:559页
  • 文件大小:86MB
  • 文件页数:573页
  • 主题词:

PDF下载


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

下载说明

新手学Visual C++PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 基础篇2

第1章 Visual C++ 6.0概述2

1.1 Visual C++ 6.0的版本2

1.2 Visual C++ 6.0的安装与配置2

1.2.1 系统要求3

1.2.2 安装Visual C++ 6.03

1.2.3 安装MSDN6

1.3 Visual C++ 6.0的开发环境8

1.4 第一个Visual C++ 6.0程序9

1.4.1 运用向导建立控制台应用程序9

1.4.2 程序的编辑、编译、连接和运行12

1.4.3 程序的调试13

1.4.4 MSDN联机帮助的使用14

1.5 常见面试题15

1.6 小结16

1.7 习题16

第2章 C++概述17

2.1 面向对象程序设计概述17

2.1.1 面向过程程序设计17

2.1.2 面向对象程序设计18

2.2 数据类型18

2.2.1 常量与变量18

2.2.2 整型19

2.2.3 浮点型20

2.2.4 字符型20

2.2.5 布尔型21

2.2.6 枚举型21

2.2.7 结构体22

2.2.8 共用体23

2.3 运算符与表达式23

2.3.1 算术运算符及其表达式23

2.3.2 关系运算符及其表达式25

2.3.3 逻辑运算符及其表达式27

2.3.4 赋值运算符及其表达式28

2.3.5 逗号运算符及其表达式29

2.3.6 位运算符及其表达式30

2.4 控制语句31

2.4.1 顺序语句32

2.4.2 条件语句32

2.4.3 循环语句36

2.4.4 跳转语句39

2.5 数组、指针与引用43

2.5.1 数组43

2.5.2 指针46

2.5.3 引用48

2.6 函数49

2.6.1 函数的定义49

2.6.2 函数的参数与返回值50

2.6.3 函数的嵌套调用与递归50

2.7 类与对象53

2.7.1 类与对象的基本概念53

2.7.2 构造函数与析构函数57

2.7.3 成员函数与友元函数62

2.7.4 this指针66

2.8 类的派生与继承68

2.8.1 派生类的定义与访问特性68

2.8.2 派生类构造函数和析构函数的执行顺序与构造规则70

2.8.3 单一继承与多重继承73

2.9 多态性76

2.9.1 函数重载76

2.9.2 虚函数、纯虚函数与抽象类77

2.9.3 函数的覆盖和隐藏82

2.10 输入输出流类库84

2.11 模板84

2.12 头文件与源文件87

2.13 常见面试题88

2.14 小结90

2.15 习题90

第3章 Windows编程模型与运行机制91

3.1 Windows应用程序与MS-DOS应用程序的主要区别91

3.2 窗口与消息91

3.2.1 窗口91

3.2.2 事件驱动92

3.2.3 消息93

3.3 Windows窗口应用程序实例93

3.3.1 WinMain函数93

3.3.2 窗口类的设计和注册94

3.3.3 窗口的创建、显示和刷新96

3.3.4 消息循环的添加99

3.3.5 窗口过程函数的添加100

3.4 常见面试题108

3.5 小结108

3.6 习题108

第4章 MFC应用程序框架结构剖析110

4.1 MFC应用程序向导110

4.2 MFC应用程序框架结构剖析114

4.2.1 MFC类库的基本类结构114

4.2.2 应用程序类115

4.2.3 框架窗口类115

4.2.4 视图类116

4.2.5 文档类116

4.2.6 对话框类116

4.3 MFC消息映射机制117

4.3.1 消息种类117

4.3.2 消息映射与传递118

4.4 常见面试题122

4.5 小结123

4.6 习题123

第5章 文本与文件操作124

5.1 文本处理基础知识124

5.1.1 插入符124

5.1.2 文本字体的设置126

5.1.3 文本的输入与输出127

5.2 字符串类及其应用127

5.2.1 常用属性和方法127

5.2.2 求长度和判空128

5.2.3 求子串129

5.2.4 查找和替换131

5.2.5 比较和转换132

5.2.6 插入和删除133

5.2.7 格式化为字符串134

5.2.8 加载与释放资源135

5.3 简单文本编辑器实例136

5.3.1 文本的输入136

5.3.2 文本的输出138

5.3.3 输出字体的设置140

5.3.4 删除文本142

5.4 文件操作基础143

5.4.1 C语言文件操作143

5.4.2 Win32 API文件操作146

5.4.3 MFC文件操作151

5.4.4 配置文件操作154

5.4.5 XML文件操作158

5.5 常见面试题164

5.6 小结165

5.7 习题165

第2篇 界面设计篇168

第6章 菜单、工具栏和状态栏168

6.1 菜单168

6.1.1 菜单的创建、编辑和删除168

6.1.2 菜单消息的添加和路由172

6.1.3 菜单项的标记、启用和禁用174

6.1.4 菜单快捷键的设置176

6.1.5 右键弹出菜单的创建177

6.2 工具栏179

6.2.1 工具栏的创建180

6.2.2 工具栏按钮的添加、编辑和删除181

6.2.3 工具栏按钮命令消息的添加181

6.2.4 工具栏的显示182

6.3 状态栏185

6.3.1 状态栏的创建185

6.3.2 信息行窗格186

6.3.3 状态指示器187

6.4 状态栏的使用187

6.4.1 显示系统当前日期时间187

6.4.2 显示当前鼠标点坐标192

6.5 常见面试题195

6.6 小结196

6.7 习题196

第7章 对话框和控件197

7.1 对话框基础197

7.1.1 对话框的分类197

7.1.2 对话框资源的创建198

7.1.3 对话框类的添加199

7.1.4 对话框的显示200

7.2 对话框应用机制205

7.2.1 对话框变量与控件变量205

7.2.2 对话框数据交换与校验机制208

7.2.3 通用对话框209

7.3 控件基础211

7.3.1 控件分类211

7.3.2 控件大小与布局调整212

7.3.3 控件消息响应函数的添加212

7.4 通用控件213

7.4.1 静态文本控件213

7.4.2 编辑框控件213

7.4.3 按钮控件214

7.4.4 列表框控件214

7.4.5 组合框控件214

7.4.6 微调控件216

7.4.7 进度条控件216

7.4.8 滑块控件216

7.4.9 列表控件217

7.4.10 树型控件218

7.5 对话框和控件编程实例218

7.5.1 添加控件与设置属性218

7.5.2 设置控件跳转顺序219

7.5.3 添加控件变量220

7.5.4 初始化对话框221

7.5.5 录入数据222

7.6 常见面试题224

7.7 小结225

7.8 习题225

第8章 图形绘制226

8.1 图形编程基础知识226

8.1.1 图形设备接口226

8.1.2 设备环境226

8.1.3 设备环境类226

8.1.4 图形设备接口对象227

8.2 坐标空间和映射模式228

8.2.1 设备坐标228

8.2.2 逻辑坐标228

8.2.3 映射模式228

8.3 基本图形的绘制229

8.3.1 画笔229

8.3.2 画刷234

8.3.3 画点237

8.3.4 画直线239

8.3.5 画矩形和圆角矩形241

8.3.6 画椭圆和圆244

8.3.7 画弧线247

8.3.8 画扇形249

8.3.9 画多边形251

8.3.10 绘制文本254

8.4 图形绘制的改进255

8.4.1 图形绘制的拖拽显示255

8.4.2 图形的保存和重绘261

8.5 常见面试题266

8.6 小结267

8.7 习题267

第9章 文档/视图结构269

9.1 文档/视图结构概述269

9.1.1 文档/视图结构的概念269

9.1.2 文档/视图结构的优点270

9.2 文档类270

9.2.1 数据的管理270

9.2.2 文档的串行化271

9.3 视图类271

9.3.1 数据的显示271

9.3.2 视图的滚动与缩放271

9.4 文档/视图结构应用程序实例272

9.4.1 单文档应用程序实例272

9.4.2 多文档应用程序实例275

9.5 常见面试题278

9.6 小结278

9.7 习题279

第3篇 开发技术篇282

第10章 网络编程282

10.1 网络基础知识282

10.1.1 IP地址282

10.1.2 端口号283

10.1.3 协议283

10.1.4 开放互连参考模型283

10.1.5 TCP/IP模型284

10.1.6 套接字285

10.1.7 客户/服务器模式285

10.2 网络编程相关函数286

10.2.1 加载套接字库286

10.2.2 创建套接字288

10.2.3 套接字绑定289

10.2.4 套接字监听291

10.2.5 建立连接292

10.2.6 接收连接请求293

10.2.7 TCP发送数据294

10.2.8 TCP接收数据295

10.2.9 UDP发送数据296

10.2.10 UDP接收数据297

10.3 基于UDP的网络应用程序实例298

10.3.1 基于UDP的客户端/服务器端socket编程流程298

10.3.2 UDP服务器端应用程序的编写299

10.3.3 UDP客户端应用程序的编写302

10.4 基于TCP的网络应用程序实例305

10.4.1 基于TCP的客户端/服务器端socket编程流程305

10.4.2 TCP服务器端应用程序的编写306

10.4.3 TCP客户端应用程序的编写310

10.5 常见面试题313

10.6 小结314

10.7 习题315

第11章 Internet编程316

11.1 MFC WinInet类316

11.2 超文本传输协议317

11.2.1 HTTP协议概述317

11.2.2 HTTP编程实例319

11.3 文件传输协议FTP324

11.3.1 FTP协议概述324

11.3.2 FTP编程实例327

11.4 简单Web浏览器开发331

11.4.1 CHtmlView类331

11.4.2 CWebBrowser2类332

11.4.3 Web浏览器编程实例333

11.5 常见面试题336

11.6 小结337

11.7 习题337

第12章 串口编程338

12.1 串口通信基础知识338

12.1.1 串口通信概述338

12.1.2 串口通信方式339

12.1.3 串口数据传送方式339

12.1.4 串口通信协议339

12.1.5 串口通信标准340

12.1.6 常用数据校验方法340

12.2 运用VC进行串口编程的方法和流程340

12.3 MSComm控件串口编程341

12.3.1 MSComm控件编程步骤341

12.3.2 运用MSComm控件编程实例343

12.4 运用串口类库编程349

12.4.1 CSerialPort串口类库概述349

12.4.2 运用CSerialPort类编程实例351

12.5 Windows API串口编程356

12.5.1 Windows API串口编程概述356

12.5.2 Windows API串口编程实例359

12.6 常见面试题364

12.7 小结365

12.8 习题365

第13章 数据库概述366

13.1 数据库系统概述366

13.2 Microsoft SQL Server 2000简介367

13.2.1 企业管理器367

13.2.2 查询分析器368

13.2.3 服务管理器370

13.2.4 服务器网络实用工具370

13.2.5 客户端网络实用工具371

13.2.6 事件探查器373

13.2.7 使用联机丛书374

13.3 Transact-SQL语言基础374

13.3.1 运算符374

13.3.2 数据类型375

13.3.3 函数375

13.3.4 SELECT语句375

13.3.5 批处理和流程控制语句379

13.4 SQL Server 2000数据库的使用与管理380

13.4.1 数据库380

13.4.2 表381

13.4.3 索引382

13.4.4 视图383

13.4.5 存储过程384

13.4.6 触发器386

13.4.7 游标388

13.4.8 数据库备份389

13.4.9 数据库还原391

13.5 常见面试题392

13.6 小结393

13.7 习题394

第14章 数据库编程395

14.1 数据库访问技术395

14.1.1 开放数据库互联ODBC395

14.1.2 数据访问对象DAO396

14.1.3 对象连接与嵌入数据库OLE DB397

14.1.4 ActiveX数据对象ADO397

14.2 数据库的常用操作方法398

14.2.1 数据的添加398

14.2.2 数据的修改398

14.2.3 数据的查询399

14.2.4 数据的删除399

14.3 VC运用ODBC访问数据库400

14.3.1 MFC中对ODBC的支持400

14.3.2 ODBC数据源的建立400

14.3.3 VC运用ODBC操作数据库的实例403

14.4 VC运用ADO访问数据库407

14.4.1 ADO对象模型概述407

14.4.2 MFC中对ADO的支持及其访问数据库的流程408

14.4.3 VC运用ADO操作数据库的实例408

14.5 常见面试题415

14.6 小结415

14.7 习题415

第15章 多线程编程417

15.1 进程与线程417

15.1.1 进程417

15.1.2 线程418

15.2 线程的创建419

15.2.1 CreateThread函数419

15.2.2 _beginthreadex函数420

15.3 线程同步421

15.3.1 临界区对象421

15.3.2 事件对象423

15.3.3 互斥体对象424

15.3.4 信号量对象426

15.4 线程通信428

15.4.1 使用全局变量通信428

15.4.2 使用用户自定义消息通信430

15.4.3 使用事件对象通信432

15.5 常见面试题434

15.6 小结435

15.7 习题435

第16章 ActiveX控件与动态链接库436

16.1 ActiveX控件基础436

16.1.1 ActiveX控件简介436

16.1.2 ActiveX控件属性437

16.1.3 ActiveX控件方法437

16.1.4 ActiveX控件事件438

16.2 ActiveX控件编程实例438

16.2.1 利用向导创建控件框架439

16.2.2 控件框架结构441

16.2.3 添加控件属性441

16.2.4 添加控件方法444

16.2.5 添加控件功能445

16.2.6 测试控件446

16.3 动态链接库基础448

16.3.1 动态链接库概述448

16.3.2 动态链接库函数的导出448

16.3.3 Win32 DLL的创建与使用449

16.3.4 动态链接库的加载方式452

16.3.5 DLL的入口点DllMain函数455

16.3.6 MFC常规DLL的创建与使用456

16.3.7 MFC扩展DLL的创建与使用457

16.4 常见面试题460

16.5 小结461

16.6 习题461

第4篇 综合案例篇464

第17章 学生信息管理系统464

17.1 系统功能介绍464

17.1.1 权限信息管理464

17.1.2 系统登录与注销464

17.1.3 学籍信息管理464

17.1.4 班级信息管理465

17.1.5 课程信息管理465

17.1.6 成绩信息管理465

17.2 系统分析与设计465

17.2.1 开发工具和数据库的选型465

17.2.2 系统流程466

17.2.3 功能模块设计与组成466

17.3 数据库的分析与设计467

17.3.1 创建数据库467

17.3.2 创建用户信息表467

17.3.3 创建学籍信息表468

17.3.4 创建班级信息表469

17.3.5 创建课程信息表470

17.3.6 创建成绩信息表470

17.4 系统公用功能模块的实现470

17.4.1 导入ADO库471

17.4.2 初始化COM库471

17.4.3 打开数据库471

17.4.4 关闭数据库472

17.4.5 卸载COM库473

17.5 系统主界面功能模块的实现473

17.5.1 设计系统主界面473

17.5.2 初始化系统主界面474

17.5.3 启动登录模块476

17.5.4 启动学籍信息管理模块477

17.5.5 启动课程信息管理模块478

17.5.6 启动班级信息管理模块478

17.5.7 启动成绩信息管理模块478

17.5.8 启动权限信息管理模块478

17.6 权限信息管理功能模块的实现479

17.6.1 设计权限信息管理界面479

17.6.2 初始化权限信息管理界面480

17.6.3 添加用户信息481

17.6.4 修改用户信息482

17.6.5 删除用户信息483

17.7 系统登录与注销功能模块的实现483

17.7.1 系统登录483

17.7.2 系统注销485

17.8 学籍信息管理功能模块的实现485

17.8.1 设计学籍信息管理界面485

17.8.2 初始化学籍信息管理界面487

17.8.3 添加学籍信息489

17.8.4 修改学籍信息492

17.8.5 删除学籍信息494

17.8.6 查询学籍信息494

17.9 班级信息管理功能模块的实现496

17.9.1 设计班级信息管理界面496

17.9.2 初始化班级信息管理界面498

17.9.3 添加班级信息501

17.9.4 修改班级信息504

17.9.5 删除班级信息507

17.9.6 查询班级信息507

17.10 课程信息管理功能模块的实现509

17.10.1 设计课程信息管理界面509

17.10.2 初始化课程信息管理界面510

17.10.3 添加课程信息513

17.10.4 修改课程信息515

17.10.5 删除课程信息517

17.10.6 查询课程信息517

17.11 成绩信息管理功能模块的实现519

17.11.1 设计成绩信息管理界面519

17.11.2 初始化成绩信息管理界面520

17.11.3 添加成绩信息522

17.11.4 修改成绩信息524

17.11.5 删除成绩信息525

17.11.6 查询成绩信息526

17.12 常见面试题527

17.13 小结528

17.14 习题528

第18章 网络实时聊天系统529

18.1 系统功能介绍529

18.1.1 通信参数配置529

18.1.2 点对点实时聊天529

18.1.3 聊天记录滚动显示529

18.1.4 聊天记录实时存储529

18.1.5 历史聊天记录查询530

18.2 系统分析与设计530

18.2.1 开发工具和数据库的选型530

18.2.2 通信协议和通信模式的选择530

18.2.3 网络协议的分析与设计530

18.2.4 数据库的分析与设计530

18.2.5 系统流程531

18.2.6 功能模块设计与组成532

18.3 通信参数配置功能模块的实现532

18.3.1 设计通信参数配置界面532

18.3.2 配置通信参数533

18.4 系统主界面功能模块的实现534

18.4.1 设计系统主界面534

18.4.2 启动通信参数配置模块535

18.4.3 启动历史聊天记录模块535

18.4.4 退出实时聊天系统536

18.5 服务器端功能模块的实现536

18.5.1 打开/关闭服务器端536

18.5.2 初始化服务器端网络信息538

18.5.3 启动服务器端数据接收线程540

18.5.4 启动服务器端数据发送线程541

18.6 客户端功能模块的实现543

18.6.1 建立/关闭连接543

18.6.2 初始化客户端网络信息545

18.6.3 启动客户端数据接收线程546

18.6.4 启动客户端数据发送线程547

18.7 聊天记录滚动显示功能模块的实现549

18.7.1 发送聊天记录的滚动显示549

18.7.2 接收聊天记录的滚动显示550

18.8 聊天记录实时存储功能模块的实现551

18.8.1 实时存储功能模块的封装551

18.8.2 发送聊天记录的实时存储553

18.8.3 接收聊天记录的实时存储553

18.9 历史聊天记录查询功能模块的实现554

18.9.1 设计历史聊天记录界面554

18.9.2 初始化历史聊天记录界面555

18.9.3 显示历史聊天记录555

18.10 演示网络实时聊天系统556

18.11 常见面试题557

18.12 小结558

18.13 习题558

热门推荐