网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 程序设计 > 商品详情

Visual C++程序设计全程指南

分享到:
Visual C++程序设计全程指南

最 低 价:¥44.30

定 价:¥0.00

作 者:杨友东,汪琛琛

出 版 社:电子工业出版社

出版时间:2009-04-01

I S B N:9787121080029

商品详情

编辑推荐

  1、知识全面,实例精彩。指导性强,VC基础、开发进阶、专题应用、实战演练,循序渐进地全面讲解Visual C++程序开发的方方面面。2、用实例说话,讲解详细,通俗易懂,全书包含了100来个实例,对程序代码提供详细的标注,让读者掌握更多的编程技术和注意事项。《Visual C++程序设计全程指南(附赠CD光盘1张)》以全面、实用、贴心为宗旨,针对性强,读者可快速上手。文中穿插以“编者手记”为代表的大量经验、技巧、提示和注意,帮助读者避开陷阱和弯路,启迪更多思路和方法。采用任务驱动的教学方式,大量练习和应用案例,贴近项目实战。讲解时操作步骤详细,读者轻易上手。随书附送一张光盘,涵盖书中所有实例,读者稍加改动,即可应用于自己的工作和生活中。

内容简介

  通过大量实例由浅入深地介绍使用Visual C++开发应用系统的知识和编程方法,概念清晰、层次分明,并且通俗易懂。《Visual C++程序设计全程指南》详细介绍Visual C++的基本知识、C++编程语言、Windows编程基础、界面编程、常用控件编程、图形图像,以及文件编程。也介绍常用的高级编程技术,如多媒体、动态链接库、网络及数据库编程等。《Visual C++程序设计全程指南》面向初中级的Visual C++用户,也可作为大、中专院校计算机及相关专业的辅导教材。为了方便读者的学习,《Visual C++程序设计全程指南》的所有实例均保存在配书光盘中。

作者简介

  

目录

VC基础
第1章 Visual C++ 6.0配置1
1.1 Visual C++ 6.0概述2
1.2 Visual C++ 6.0的主要特点2
1.3 Visual C++ 6.0开发环境3
1.3.1 Visual C++ 6.0的软、硬件配置要求3
1.3.2 安装Visual C++ 6.03
1.3.3 修复和卸载Visual C++ 6.05
1.4 Visual C++ 6.0的主要框架窗口5
1.4.1 Visual C++ 6.0的开发环境5
1.4.2 菜单栏6
1.4.3 工具栏9
1.4.4 工作区9
1.4.5 代码编辑器10
1.4.6 输出窗口10
1.5 Visual C++实用工具11
1.5.1 Spy++11
1.5.2 MFC Tracer12
1.5.3 Error Lookup12
1.6 向导程序12
1.6.1 AppWizard13
1.6.2 ClassWizard14
1.7 第1个控制台应用程序15
1.8 本章小结18

第2章 C++语言基础19
2.1 C++语言概述20
2.2 C++程序的基本结构20
2.3 基本数据类型、标识符和关键字20
2.3.1 标识符和关键字21
2.3.2 常量与变量21
2.3.3 基本数据类型21
2.4 运算符和表达式23
2.4.1 运算符23
2.5 数组、指针和结构体26
2.5.1 数组类型26
2.5.2 枚举类型27
2.5.3 指针类型27
2.5.4 结构类型28
2.6 流程控制结构29
2.6.1 顺序结构29
2.6.2 选择结构29
2.6.3 循环结构33
2.6.4 控制转移语句37
2.7 函数38
2.7.1 定义和调用函数39
2.7.2 函数重载42
2.7.3 变量的作用域43
2.8 类和对象46
2.8.1 类的定义和实现46
2.8.2 内联函数和友元49
2.8.3 构造函数和析构函数51
2.8.4 继承和派生53
2.8.5 多态与虚函数58
2.9 编译预处理59

第3章 Windows编程模式63
3.1 事件驱动程序64
3.2 Windows API64
3.3 WinMain函数64
3.3.1 定义WinMain函数65
3.3.2 创建窗口65
3.4 消息队列68
3.4.1 消息的概念68
3.4.2 消息处理68
3.4.3 消息分类69
3.4.4 消息映射70
3.4.5 发送消息71
3.4.6 消息处理73
3.5 MFC74
3.5.1 MFC的发展历史74
3.5.2 MFC基础类库75

第4章 应用程序框架78
4.1 创建应用程序框架79
4.2 应用程序文件组成83
4.2.1 工作区文件和项目文件83
4.2.2 应用程序源文件和头文件84
4.2.3 资源文件预编译头文件84
4.3 应用程序框架的类结构84
4.3.1 应用程序类85
4.3.2 文档类85
4.3.3 主框架类86
4.3.4 视图类87
4.3.5 对话框类89
4.4 应用程序的执行过程89
4.5 SDI和MDI89
4.6 类向导ClassWizard90
4.6.1 ClassWizard简介90
4.6.2 创建新类91
4.6.3 添加消息处理函数92
4.6.4 添加成员变量94
4.7 文档/视图结构95
4.7.1 文档类95
4.7.2 视图类96

第5章 资源和资源编辑器98
5.1 资源99
5.2 资源编辑器99
5.3 资源符号101
5.4 资源符号浏览器102
5.5 资源编辑器分类102
5.5.1 对话框编辑器102
5.5.2 菜单编辑器106
5.5.3 加速键编辑器107
5.5.4 串编辑器109
5.5.5 图形编辑器110
5.5.6 工具栏编辑器111

第6章 菜单、工具栏和状态栏113
6.1 菜单114
6.1.1 CMenu类114
6.1.2 菜单消息116
6.1.3 菜单项116
6.1.4 修改菜单属性120
6.1.5 动态菜单125
6.1.6 响应命令128
6.2 工具栏130
6.2.1 工具栏130
6.2.2 工具栏位图和按钮130
6.2.3 工具栏编辑器131
6.2.4 工具栏类135
6.3 状态栏136
6.3.1 状态栏136
6.3.2 状态栏结构137
6.3.3 创建状态栏138
6.3.4 CStatusBar类142
6.4 综合实例151
6.4.1 实例目的151
6.4.2 实例要求151
6.4.3 实例实现步骤151

开发进阶

第7章 对话框160
7.1 对话框基础知识161
7.1.1 对话框简介161
7.1.2 对话框构成161
7.1.3 对话框类161
7.2 创建对话框162
7.2.1 创建对话框的流程163
7.2.2 创建对话框资源163
7.2.3 创建对话框类166
7.3 消息对话框170
7.3.1 简介171
7.3.2 框架函数172
7.4 模态对话框173
7.5 非模态对话框174
7.6 属性页对话框180
7.6.1 CPropertySheet类180
7.6.2 CPropertyPage类183
7.7 通用对话框189
7.7.1 文件对话框189
7.7.2 查找和替换对话框190
7.7.3 字体对话框191
7.7.4 颜色对话框192
7.7.5 打印对话框193
7.7.6 页面设置对话框194

第8章 Windows通用控件195
8.1 传统控件通知消息196
8.2 静态文本控件197
8.2.1 使用静态文本控件197
8.2.2 CStatic类的主要成员函数198
8.3 文本编辑控件200
8.3.1 使用文本编辑控件201
8.3.2 CEdit类的主要成员函数201
8.4 按钮控件205
8.4.1 使用按钮控件205
8.4.2 CButton类的主要成员函数206
8.5 图片控件208
8.6 滚动条控件208
8.6.1 使用控件滚动条208
8.6.2 滚动条消息209
8.6.3 CScrollBar类的主要成员函数209
8.7 列表框控件210
8.7.1 使用控件列表框210
8.7.2 ClistBox类的主要成员函数212
8.8 组合框控件214
8.8.1 使用组合框控件214
8.8.2 CComboBox类的主要成员函数215
8.9 新Win32控件226
8.9.1 新Win32控件的通知消息227
8.10 树形控件228
8.10.1 使用树形控件228
8.10.2 CTreeCtrl类的主要成员函数230
8.11 旋转按钮控件232
8.11.1 使用旋转按钮232
8.11.2 CSpinButtonCtrl类的主要成员函数233
8.12 滑动控件233
8.12.1 使用滑动控件234
8.12.2 CSliderCtrl类的主要成员函数235
8.13 进度条控件236

第9章 文本与图形处理237
9.1 绘图基础知识238
9.1.1 绘图的基本函数238
9.2 设备上下文242
9.2.1 设备上下文简介243
9.2.2 CDC类243
9.3 图形设备接口244
9.3.1 GDI简介244
9.3.2 GDI对象245
9.4 数据结构类245
9.4.1 CPoint类245
9.4.2 CSize类245
9.4.3 CRect类245
9.5 画笔和画刷246
9.5.1 画笔246
9.5.2 CPen类246
9.5.3 创建与调用画笔247
9.5.4 画刷249
9.5.5 CBrush类250
9.5.6 创建与调用画刷250
9.6 字体类253
9.6.1 CFont类253
9.6.2 主要成员函数254
9.6.3 创建特殊的字体效果256
9.7 位图类259
9.8 映射模式261
9.8.1 映射模式简介261
9.8.2 自定义坐标系统262
9.8.3 坐标转换263

第10章 文件操作265
10.1 串行化266
10.1.1 MFC程序框架支持的文档结构266
10.1.2 串行化类267
10.1.3 直接使用串行化268
10.2 CArchive类269
10.2.1 CArchive对象270
10.2.2 通过CArchive来串行化Cobject270
10.2.3 CArchive操作271
10.3 文件CFile类274
10.3.1 打开和关闭文件274
10.3.2 文件定位275
10.3.3 文件的读写操作276
10.3.4 文件管理277
10.3.5 文件异常283
10.4 文件对话框292
10.4.1 使用CFileDialog292
10.4.2 选择多个文件293
10.4.3 设计所需的文件对话框293
10.5 内存文件类293
10.5.1 CMemFile类294
10.5.2 CSharedFile类294
10.6 文件输入/输出流295

第11章 多线程296
11.1 进程297
11.1.1 Windows多进程程序设计297
11.1.2 进程基础知识297
11.1.3 创建新进程298
11.1.4 进程管理301
11.2 线程304
11.2.1 线程基础知识304
11.2.2 创建线程306
11.2.3 线程优先级307
11.2.4 挂起线程307
11.2.5 终止线程309
11.3 用户界面线程310
11.4 工作者线程314
11.5 线程间的通信318
11.6 线程同步324
11.6.1 互斥体325
11.6.2 信号量325
11.6.3 临界区326
11.6.4 事件对象327
11.6.5 信号329

第12章 Windows动态链接库337
12.1 动态链接库基础338
12.1.1 DLL338
12.1.2 动态链接和静态链接338
12.1.3 DLL与进程的地址空间338
12.1.4 动态链接库的分类338
12.1.5 动态链接库的优点339
12.2 DLL的出入口函数340
12.2.1 DllMain()函数341
12.2.2 DLL的导出函数342
12.2.3 导出函数调用约定343
12.2.4 函数名修饰约定344
12.2.5 模块定义文件345
12.3 程序链接346
12.3.1 显式链接346
12.3.2 隐式链接347
12.4 非MFC DLL348
12.5 常规DLL351
12.6 扩展DLL355
12.7 钩子函数361
12.7.1 钩子的基本原理362
12.7.2 钩子函数的类型363
12.7.3 安装与卸载钩子363

专题应用

第13章 网络编程370
13.1 网络基础知识371
13.1.1 网络分类371
13.1.2 IP地址和端口371
13.1.3 网络模型371
13.1.4 数据封装372
13.1.5 套接字373
13.2 Socket概述374
13.2.1 Socket简介374
13.2.2 Socket编程374
13.2.3 Windows Socket发展374
13.2.4 Windows Sockets分类375
13.2.5 Windows Sockets API376
13.3 Windows Sockets的编程原理377
13.3.1 套接字的类型377
13.3.2 基于TCP的Socket编程378
13.3.3 基于UDP的Socket编程379
13.3.4 Winsock的启动和终止379
13.3.5 错误检查和控制380
13.3.6 流套接字编程模型380
13.3.7 数据报套接字编程模型382
13.4 WinSock的MFC类382
13.4.1 CASyncSocket383
13.4.2 CSocket385
13.5 Winsock编程实例386
13.6 WinInet编程技术408
13.6.1 WinInet使用方法和原则409

第14章 数据库编程412
14.1 数据库基础知识413
14.1.1 数据库基本概念413
14.1.2 数据库种类413
14.1.3 数据库开发步骤414
14.1.4 数据库的发展阶段和优点414
14.1.5 数据库接口技术415
14.2 Access数据库416
14.2.1 基础知识416
14.2.2 数据库设计417
14.3 SQL语句428
14.3.1 SQL基础知识428
14.3.2 SQL基本语法428
14.3.3 查询语句429
14.3.4 插入语句430
14.3.5 更新语句431
14.3.6 删除语句431
14.4 ODBC编程435
14.4.1 基础知识435
14.4.2 CDatabase类436
14.4.3 CRecordset类438
14.4.4 CRecordView类444
14.5 DAO编程461
14.5.1 DAO基础知识461
14.5.2 DAO内部结构463
14.5.3 应用DAO编程464
14.6 OLE DB478
14.6.1 基本OLE/DB结构478
14.6.2 OLE/DB客户模板结构479
14.6.3 OLE/DB提供者模板结构480
14.7 ADO对象和集合483
14.7.1 ADO对象模型483
14.7.2 引入ADO库484
14.7.3 连接数据库484
14.7.4 查询记录485
14.7.5 添加记录486
14.7.6 修改记录486
14.7.7 删除记录487
14.7.8 在C++应用程序中使用ADO488
实战演练
另:光盘中附赠5个系统程序
1 考试管理系统
2 网络流量监控系统
3 库存管理系统
4 MySniff嗅探器
5 HTTP服务器
实例目录

第1章 Visual C++ 6.0配置1
第2章 C++语言基础19
实例2-1 自增自减24
实例2-2 求余运算符24
实例2-3 赋值运算符26
实例2-4 指针类型28
实例2-5 应用if…else30
实例2-6 switch语句32
实例2-7 for循环33
实例2-8 while循环34
实例2-9 do…while循环35
实例2-10 循环次数36
实例2-11 转移语句37
实例2-12 函数调用39
实例2-13 函数递归41
实例2-14 函数重载42
实例2-15 局部变量43
实例2-16 全局变量44
实例2-17 静态变量45
实例2-18 求和运算47
实例2-19 静态成员48
实例2-20 内联函数49
实例2-21 友元函数50
实例2-22 构造函数52
实例2-23 析构函数53
实例2-24 单继承54
实例2-25 多继承56
实例2-26 虚函数58
实例2-27 宏定义60
第3章 Windows编程模式63

第4章 应用程序框架78
实例4-1 利用MFC AppWizard生成一个SDI(单文档)79
实例4-2 输出圆88
实例4-3 利用类向导创建类91

第5章 资源和资源编辑器98
实例5-1 创建自定义资源101
实例5-2 登录界面104
实例5-3 创建一个简单的菜单106
实例5-4 设计加速键108
实例5-5 创建一个图标110

第6章 菜单、工具栏和状态栏113
实例6-1 普通菜单117
实例6-2 修改菜单120
实例6-3 弹出菜单123
实例6-4 动态添加菜单125
实例6-5 动态插入菜单项126
实例6-6 动态删除菜单项127
实例6-7 为动态创建的菜单项添加响应函数128
实例6-8 创建工具栏1131
实例6-9 创建工具栏2133
实例6-10 修改应用程序的状态栏139
实例6-11 更新状态栏窗格140
实例6-12 状态栏时钟143
实例6-13 鼠标位置145
实例6-14 画正弦曲线148

第7章 对话框160
实例7-1 创建对话框资源163
实例7-2 创建对话框类166
实例7-3 模态对话框173
实例7-4 非模态对话框174
实例7-5 创建向导对话框185

第8章 Windows通用控件195
实例8-1 静态文本控件198
实例8-2 简单乘法运算203
实例8-3 标准控件实例217

第9章 文本与图形处理237
实例9-1 绘制直线241
实例9-2 矩形和椭圆242
实例9-3 画笔248
实例9-4 原色画刷251
实例9-5 含样式的画刷252
实例9-6 字体类254
实例9-7 空心字256
实例9-8 渐变字258
实例9-9 位图类260
实例9-10 坐标系统262

第10章 文件操作265
实例10-1 Serialize()函数268
实例10-2 CArchive应用272
实例10-3 存取SDI程序文档实例278
实例10-4 文件操作实例284

第11章 多线程296
实例11-1 进程应用302
实例11-2 线程实例308
实例11-3 用户界面线程310
实例11-4 使用工作者线程实例314
实例11-5 线程间的通信319
实例11-6 线程同步329
实例11-7 多线程实例335

第12章 Windows动态链接库337
实例12-1 应用非MFC DLL348
实例12-2 常规DLL351
实例12-3 扩展DLL356
实例12-4 鼠标钩子365

第13章 网络编程370
实例13-1 Winsock实现点对点聊天程序(UDP)386
实例13-2 Winsock实现聊天程序(TCP)392
实例13-3 CSocket实现聊天程序(TCP)404

第14章 数据库编程412
实例14-1 表向导420
实例14-2 使用设计器创建表422
实例14-3 Access数据库424
实例14-4 SQL Server432
实例14-5 创建数据源445
实例14-6 ODBC程序446
实例14-7 DAO应用编程465
实例14-8 开发MFC OLE DB用户程序482
实例14-9 开发ATL OLE DB用户程序483
实例14-10 通过OLE DB SDK使用ADO488

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...