Visual C++程序设计PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:严迪新,班建民主编
- 出 版 社:北京:科学出版社
- 出版年份:2005
- ISBN:7030151151
- 页数:372 页
第1章 从C到C++ 1
1.1 C++语言新增的约定、符号名称和运算符 1
1.1.1 C++语言的文件扩展名 1
1.1.2 C++语言的输入/输出 1
目录 1
1.1.3 数据类型声明的变化 2
1.1.4 动态内存分配运算符 3
1.1.5 引用类型 4
1.1.6 const语义的扩展 5
1.1.7 指针声明时的类型必须同实际指向的对象类型相一致 6
1.1.8 int与char不再等价 6
1.2.2 函数间传递参数的使用 7
1.2.3 函数的返回值 7
1.2.1 函数声明、定义和引用 7
1.2 C++语言中函数的新特性 7
1.2.4 内联函数 8
1.2.5 C++语言中函数的默认参数 9
1.2.6 重载函数 9
1.3 类和对象 10
1.3.1 C++语言中的结构数据类型 10
1.3.2 C++语言中的类 11
1.3.3 类的三个区 12
1.3.4 数据的封装 12
1.3.5 类中成员函数的特性 14
1.3.6 构造函数、析构函数和类对象成员数据初始化 15
1.3.7 类和对象的对外特殊联系 18
1.3.8 类数组 20
1.3.9 运算符重载 22
1.4 C++的类派生 23
1.4.1 类的包容关系 23
1.4.2 类模板 25
1.4.3 派生关系 26
1.4.4 派生类的构造函数 28
1.4.5 多重继承 30
1.5 虚函数 30
1.6 面向对象的程序设计 33
1.6 1 面向对象编程概述 33
1.6 2 Visual C++是一种C++产品 35
1.7 Win32控制台程序调试与运行 36
上机习题 37
2.1 用API编写Windows应用程序 39
第2章 Windows编程 39
2.2 事件驱动 43
2.3 消息循环与输入 44
2.4 Windows程序运行机制 45
2.4 1 Windows程序界面 45
2.4 2 消息 48
2.5 Windows程序组成 53
2.6 利用Visual C++开发Windows应用程序 55
2.6 1 理解Visual C++工程 55
2.6 2 Visual C++可视化集成开发环境 56
2.6 3 利用AppWizard生成文档视图结构程序框架 60
2.7 用户界面对象 67
2.8 简单的Windows程序 71
上机习题 72
第3章 MFC编程 74
3.1 MFC简介 74
3.1.1 MFC是什么 74
3.1.2 MFC的特点 75
3.1.3 MFC的类库层次 76
3.1.4 MFC程序结构剖析 79
3.2 设备环境 80
3.3 绘图模式 82
3.4 GDI坐标系 83
3.5 图形对象 84
3.5.1 画笔 84
3.5.2 画刷 88
3.5.3 字体 90
3.5.4 有关文字与绘图的函数 92
3.6 库存图形对象 95
3.7 资源 95
3.7.1 图标 96
3.7.2 位图 99
3.7.3 菜单 101
3.7.4 快捷键 106
3.7.5 字符串表 107
3.8 用MFC编写Win32程序 108
3.8.1 MFC应用程序框架 108
3.8.2 MFC对消息的管理 111
3.8.3 CwinApp类 114
3.8.4 CFrameWnd类 115
3.8 5 Win32程序举例 117
上机习题 122
第4章 对话框程序 123
4.1 对话框概述 123
4.2 模态对话框 124
4.2 1 对话框的运行机制 124
4.2.2 简单的对话框程序 124
4.2.3 使用对话框 126
4.2 4 对话框的数据交换和数据检验机制 133
4.3 非模态对话框 136
4.4 公用对话框 139
4.4.1 颜色选择对话框 140
4.4 2 文件选择对话框 140
4.4 3 文件查找和替换对话框 142
4.4 4 字体选择对话框 143
4.4.5 打印和打印设置对话框 144
4.5 基于对话框的应用程序 147
4.6 ClassWizard类向导 150
上机习题 152
第5章 常用控件 153
5.1 控件概述 153
5.2 控件的组织 154
5.3 静态控件 155
5.4 编辑控件 156
5.4.1 编辑框控件 157
5.4.2 Rich Edit控件 158
5.4.3 IP地址控件 158
5.5.1 下压按钮 159
5.5 按钮控件 159
5.5.2 检查按钮 160
5.5.3 单选按钮 160
5.5.4 SpinButton控件 160
5.6 滚动条按钮 161
5.6.1 滚动条控件 161
5.6.2 Slider控件(滑块控件) 161
5.6.3 进度控件 164
5.7 列表控件 166
5.7.1 列表框控件 166
5.7.2 组合框控件 169
5.7.3 列表控件 171
5.7.4 树型控件 175
5.8 动画控件 177
5.9 控件使用举例 181
上机习题 188
第6章 文档视图 189
6.1 文档视图结构 189
6.2 使用文档视图结构的意义 190
6.3 文档视图结构程序实例 190
6.3.1 文档视图结构中的主要类 191
6.3.2 修改文档类 193
6.3.3 修改视图类 200
6.3.4 滚动视图 206
6.3.5 Visual C++中的文档视图结构的工作机制 207
6.4 打印与打印预览 208
6.5 文档视图结构程序设计 210
6.6 多文档应用程序 228
上机习题 234
第7章 辅助功能 235
7.1 文件 235
7.2 异常处理机制 238
7.3 工具条 242
7.3.1 添加工具条按钮 242
7.3.2 工具按钮提示 243
7.4 状态条 245
7.5 帮助 245
7.5.1 制作帮助文件 245
7.5.2 调用帮助文件 252
上机习题 257
8.1.1 创建进程 258
第8章 进程和线程 258
8.1 进程 258
8.1.2 终止进程 260
8.1.3 进程的简单案例 261
8.2 线程 262
8.2.1 工作线程 263
8.2.2 用户界面线程 266
8.2.3 线程的优先级与调度 269
8.3 同步对象 272
8.3.1 临界区 273
8.3.2 互斥量 273
8.3.3 信号量 274
8.3.4 事件 275
8.3.5 等待函数 276
8.4 线程同步案例 277
8.4.1 线程同步案例功能 277
8.4.2 线程同步案例的技术要点 278
8.4.3 修改原vc_8_3项目案例的步骤 278
上机习题 284
第9章 数据库应用 285
9.1 数据源 285
9.1.1 ODBC数据源 285
9.1.2 创建OBDC数据源 285
9.1.3 ADO数据源 287
9.2 ODBC应用程序设计 287
9.2.1 简单ODBC数据库应用案例 288
9.2.2 CRecordset类 289
9.2.3 CRecordView类 290
9.2.4 CDatabase类 292
9.2.5 ODBC数据库应用案例 292
9.3 ADO应用程序设计 300
9.3.1 简单ADO数据库应用项目 300
9.3.2 ADO的模型 302
9.3.3 基于ADO的ActiveX控件 306
9.3.4 与自动化相兼容的数据类型 308
9.3.5 ADO数据库应用案例1 309
9.3.6 ADO数据库应用案例2 316
上机习题 320
10.1 Internet网络应用 321
10.1.1 WinInet类库 321
第10章 网络通信程序 321
10.1.2 FTP客户端应用程序案例 325
10.2 串行通信程序设计 330
10.2.1 串行通信协议 330
10.2.2 WindowsAPI串行通信函数的程序设计 332
10.2.3 MSComm控件 335
10.2.4 串行通信程序案例 338
10.3 Windows Socket通信程序设计 341
10.3.1 WinSock基本概念 341
10.3.2 CAsyncSocket类和CSocket类 343
10.3.3 WinSock通信程序案例 349
上机习题 357
11.1.1 Developer Studio主窗口 358
11.1 Visual C++的集成环境 358
第11章 Visual C++集成环境与调试技术 358
11.1.2 Developer Studio菜单和工具栏 359
11.1.3 Developer Studio的子窗口 359
11.2 编译链接环境 360
11.3 调试环境 361
11.4 调试方法 363
11.4.1 设置检验点 363
11.4.2 跟踪信息输出 364
11.4.3 设置断点与观察 364
11.4.4 捕捉异常 365
11.4.5 内存泄漏检查 366
11.5 程序调试案例 366
主要参考文献 372
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《中医骨伤科学》赵文海,张俐,温建民著 2017
- 《美国小学分级阅读 二级D 地球科学&物质科学》本书编委会 2016
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《强磁场下的基础科学问题》中国科学院编 2020
- 《小牛顿科学故事馆 进化论的故事》小牛顿科学教育公司编辑团队 2018
- 《小牛顿科学故事馆 医学的故事》小牛顿科学教育公司编辑团队 2018
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019