Visual C++程序设计全程指南PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:杨友东,汪琛琛编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2009
- ISBN:9787121080029
- 页数:488 页
VC基础 2
第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.0 3
1.3.3修复和卸载Visual C++ 6.0 5
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 Tracer 12
1.5.3 Error Lookup 12
1.6向导程序 12
1.6.1 AppWizard 13
1.6.2 ClassWizard 14
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 API 64
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 MFC 74
3.5.1 MFC的发展历史 74
3.5.2 MFC基础类库 75
第4章 应用程序框架 79
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和MDI 89
4.6类向导C1assWizard 90
4.6.1 C1assWizard简介 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
开发进阶 161
第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.42 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来串行化Cobject 270
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使用CFileDialog 292
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 DLL 338
12.1.2动态链接和静态链接 338
12.1.3 DLL与进程的地址空间 338
12.1.4动态链接库的分类 338
12.1.5动态链接库的优点 339
12.2 DLL的出入口函数 340
12.2.1 D11Main()函数 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 DLL 348
12.5常规DLL 351
12.6扩展DLL 355
12.7钩子函数 361
12.7.1钩子的基本原理 362
12.7.2钩子函数的类型 363
12.7.3安装与卸载钩子 363
专题应用 371
第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 API 376
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 CASyncSocket 383
13.4.2 CSocket 385
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 DB 478
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++应用程序中使用ADO 488
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《近代旅游指南汇刊 31》王强主编 2014
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《景观艺术设计》林春水,马俊 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017