图书介绍
Visual C++程序设计教程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 梁建武主编;覃业瞧,刘秀娟,王晓慧副主编 著
- 出版社: 北京:中国水利水电出版社
- ISBN:9787517032366
- 出版时间:2015
- 标注页数:354页
- 文件大小:188MB
- 文件页数:366页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
Visual C++程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Visual C++ 6.0集成开发环境1
1.1 Visual C++6.0工程及其文件构成1
1.1.1 Visual C++中的文件1
1.1.2 工作空间中的文件2
1.1.3 可以创建的文件类型和工程类型2
1.2 启动Visual C++ 6.04
1.2.1 Visual C++ 6.0的启动界面4
1.2.2 Visual C++ 6.0的功能菜单4
1.3 Visual C++ 6.0集成开发环境概述8
1.3.1 项目工作区9
1.3.2 应用程序向导AppWizard9
1.3.3 向导ClassWizard10
1.3.4 向导工具栏WizardBar13
习题一15
第2章 程序开发基础16
2.1 C++语法基础16
2.1.1 C++程序的构成16
2.1.2 C++的语言基础18
2.1.3 C++中的类与对象21
2.1.4 类的继承和多态性21
2.1.5 C++中的输入/输出流23
2.2 AppWizard的使用23
2.2.1 AppWizard第一步24
2.2.2 AppWizard第二步25
2.2.3 AppWizard第三步25
2.2.4 AppWizard第四步26
2.2.5 AppWizard第五步27
2.2.6 AppWizard第六步28
2.3 一个简单的应用程序29
2.3.1 创建过程29
2.3.2 编译、链接并运行程序30
2.4 程序结构剖析31
2.4.1 CAboutDlg类31
2.4.2 CEg2_ 1 App类32
2.4.3 CEg2_ 1Doc和CEg2_ 1 View类32
2.4.4 CMainFrame类35
2.5 Win32编程基础36
2.5.1 Winm32数据类型36
2.5.2 句柄37
2.5.3 标识符命名37
习题二38
第3章 构造应用程序框架39
3.1 单文档应用框架39
3.1.1 创建过程39
3.1.2 CEg3_1App应用程序运行过程42
3.1.3 InitInstance()函数42
3.2 多文档应用框架44
3.2.1 创建过程44
3.2.2 单文档应用程序和多文档应用程序的比较45
3.3 基于对话框的应用框架46
3.3.1 创建过程46
3.3.2 InitInstance() 函数分析47
3.4 程序运行流程分析48
3.4.1 Windows的编程模式48
3.4.2 MFC应用程序的运行过程49
3.4.3 三种应用程序框架的异同49
习题三50
第4章 Microsoft类库基础51
4.1 Microsoft类库概述51
4.2 根类:CObject51
4.3 MFC应用程序框架结构类52
4.3.1 CWinApp类52
4.3.2 CDocument类53
4.3.3 CView类54
4.4 MFC窗口类55
4.5 MFC异常类56
4.5.1 CMemoryException (Out-of-memory exception,内存不足异常)56
4.5.2 CNotSupportedException (Request for an unsupported operation,系统不支持的操作)56
4.5.3 CArchiveException (Archive-specific exception文件归档异常)56
4.5.4 CFileException (File-specific exception,文件操作异常)56
4.5.5 CResourceException (Windows resource not found or not creatable,资源未找到)57
4.6 MFC文件类57
4.6.1 打开和关闭文件57
4.6.2 文件的读写58
4.6.3 CStdioFile类58
4.6.4 CMemFile类58
4.6.5 CArchive类58
4.6.6 CSocketFile类58
4.7 绘图和打印类59
4.7.1 设备环境类59
4.7.2 图形对象类59
4.8 ODBC类60
4.8.1 CDatabase类60
4.8.2 CRecordset类60
4.8.3 CRecordView类61
习题四61
第5章 菜单、工具栏与状态栏63
5.1 编辑菜单资源63
5.1.1 系统生成的菜单63
5.1.2 菜单的编辑64
5.2 使用ClassWizard添加消息处理函数69
5.2.1 为应用程序添加消息处理函数69
5.2.2 MessageBox()函数70
5.3 加入键盘加速键70
5.3.1 键盘加速键的含义70
5.3.2 添加键盘加速键71
5.4 工具栏和状态栏72
5.4.1 工具栏72
5.4.2 用MFC创建工具栏72
5.4.3 创建一个实际的工具栏73
5.4.4 状态栏78
习题五81
第6章 对话框82
6.1 消息映射82
6.2 定义对话框83
6.3 通用对话框86
6.3.1 通用对话框86
6.3.2 应用实例86
6.4 消息对话框87
6.5 属性页对话框88
6.6 鼠标和键盘消息90
6.6.1 鼠标消息90
6.6.2 键盘消息92
习题六93
第7章 控件与功能函数94
7.1 控件概述94
7.1.1 控件的手工编辑94
7.1.2 控件的操作和使用94
7.1.3 用于常用控件的通知95
7.2 静态控件95
7.3 按钮控件95
7.3.1 按钮控件的样式96
7.3.2 类CButton97
7.3.3 按钮控件消息97
7.4 编辑框控件97
7.4.1 编辑框控件的样式97
7.4.2 CEdit类所有成员函数97
7.4.3 编辑框控件消息98
7.5 列表框控件98
7.5.1 列表框控件样式98
7.5.2 CListBox类常用成员函数99
7.5.3 列表框控件消息99
7.6 组合框控件99
7.6.1 组合框控件样式99
7.6.2 CComboBox类常用成员函数100
7.6.3 组合框控件消息100
7.7 滚动条控件100
7.7.1 滚动条控件样式100
7.7.2 CScrollBar类101
7.7.3 滚动条控件消息101
7.8 常用控件应用实例102
7.8.1 创建对话框资源102
7.8.2 生成对话框类104
7.8.3 为控件建立相关联的成员变量105
7.8.4 成员变量的初始化106
7.8.5 建立消息映射与响应函数106
7.8.6 函数建立与调用107
7.8.7 重载其他函数109
7.8.8 运行程序110
习题七110
第8章 高级控件111
8.1 高级控件简介111
8.2 动画控件111
8.2.1 动画控件的样式111
8.2.2 CAnimateCtrl类112
8.3 标签控件112
8.3.1 标签控件的样式113
8.3.2 类CTabCtrl113
8.3.3 标签控件的操作方法113
8.3.4 应用实例114
8.4 列表控件115
8.4.1 列表控件的样式115
8.4.2 CListCtrl类115
8.4.3 应用实例117
8.5 树形控件118
8.5.1 树形控件的样式118
8.5.2 CTreeCtrl类118
8.5.3 应用实例120
8.6 旋转按钮控件121
8.6.1 旋转按钮控件的样式121
8.6.2 CSpinButtonCtrl类122
8.7 滑动条控件122
8.7.1 滑动条控件的样式122
8.7.2 CSliderCtrl类123
8.8 进度条控件123
8.8.1 进度条控件的样式123
8.8.2 CProgressCtrl类123
习题八126
第9章 绘图与打印127
9.1 设备环境类127
9.1.1 设备环境类CDC127
9.1.2 其他设备环境类128
9.2 GDI对象130
9.3 坐标与坐标模式131
9.3.1 固定映射模式132
9.3.2 可变映射模式132
9.3.3 坐标转换133
9.4 常用绘图函数133
9.4.1 常用位置类134
9.4.2 简单图形函数134
9.5 绘图实例135
9.6 字体141
9.7 画刷144
9.8 打印和打印预览146
9.8.1 打印控制流程146
9.8.2 打印循环146
9.8.3 打印预览147
9.9 Win7系统下高效绘图实例150
习题九151
第10章 访问数据库和文件读写152
10.1 MFC提供的数据库访问类152
10.1.1 CDatabase类152
10.1.2 CRecordset类154
10.1.3 CRecordView类155
10.1.4 CDBException类155
10.1.5 CFieldExchange类155
10.2 建立、连接数据源155
10.2.1 启动ODBC驱动程序155
10.2.2 建立数据源156
10.3 建立访问数据库的应用程序157
10.3.1 建立并连接数据库158
10.3.2 创建访问数据库的应用程序158
10.4 实现数据访问160
10.4.1 设计主窗体160
10.4.2 添加变量161
10.4.3 运行应用程序162
10.5 增加和删除记录163
10.5.1 增加新记录163
10.5.2 删除记录163
10.5.3 编辑记录163
10.5.4 添加处理记录的功能164
10.6 程序分析166
10.6.1 三个主要函数的代码分析166
10.6.2 程序运行机制分析167
10.7 文件的读写170
10.7.1 int fopen(string filename, string mode)函数170
10.7.2 int fseek(int fp,int offset,[,int whence])函数171
10.7.3 int rewind(int fp)函数171
10.7.4 fread函数和fwrite函数171
10.7.5 序列化172
10.7.6 CFile类173
习题十173
第11章 MFC的进程和线程175
11.1 Win32的进程和线程概念175
11.1.1 进程的概念175
11.1.2 线程的概念175
11.2 进程编程176
11.2.1 进程的创建176
11.2.2 进程的管理和终止177
11.2.3 取得和设置进程的优先级178
11.2.4 进程的终止178
11.2.5 判断一个进程是否终止179
11.3 Win32中关于多线程的几个函数179
11.3.1 线程的创建180
11.3.2 CreatRemoteThread函数180
11.3.3 SuspendThread和ResumeThread函数181
11.3.4 ExitThread和TerminateThread函数181
11.3.5 取得一个线程的优先级的函数181
11.4 MFC中多线程的实现182
11.4.1 与多线程编程相关的全局函数182
11.4.2 CWinThread类183
11.4.3 工作者线程的创建185
11.4.4 创建用户界面线程185
11.5 线程之间的通信186
11.6 线程的调度和同步186
11.6.1 临界段对象187
11.6.2 互斥对象187
11.6.3 事件对象189
11.6.4 信号量对象190
11.6.5 各种同步方法的比较191
11.7 应用实例192
11.7.1 用户界面的设计193
11.7.2 新增成员变量及初始化194
11.7.3 创建菜单响应函数194
11.7.4 创建游戏者线程195
11.7.5 创建机器线程196
11.7.6 修改系统界面198
11.7.7 运行程序199
习题十一199
第12章 串口通信程序的开发201
12.1 串口通信的内部机制201
12.1.1 Windows串行通信的工作原理201
12.1.2 串行通信的操作方式201
12.1.3 单线程与多线程下的串口通信202
12.2 串口通信的实现203
12.2.1 串口的初始化203
12.2.2 串口的配置204
12.2.3 超时设置204
12.2.4 串口的写操作205
12.2.5 串口的读操作205
12.2.6 关闭串口206
12.3 串口通信程序举例206
12.3.1 建立基于对话框的程序207
12.3.2 添加控件207
12.3.3 建立按钮的消息响应函数208
12.3.4 重载对话框类的初始化函数OnInitDialog()209
12.3.5 程序运行结果211
习题十二212
第13章 动态链接库213
13.1 DLL基础知识213
13.1.1 DLL概述213
13.1.2 DLL与LIB的区别214
13.1.3 DLL与EXE的区别214
13.1.4 DLL的两种动态链接方法215
13.2 DLL入口/出口函数216
13.2.1 DLLMain函数216
13.2.2 MFC AppWizard生成的Regular DLL入口/出口217
13.3 从DLL中导出函数217
13.3.1 使用DEF文件导出函数218
13.3.2 使用关键字_declspec(dllexport)218
13.3.3 使用AFX EXT CLASS导出219
13.4 DLL中的数据和内存219
13.4.1 DLL多进程间的数据共享219
13.4.2 DLL进程中多线程间的数据隔离220
13.5 几种常用的DLL220
13.5.1 Win32 DLL221
13.5.2 Regular statically linked to MFC DLL222
13.5.3 Regular using the shared MFC DLL222
13.5.4 MFC Extension DLL223
13.6 DLL的调用和调试224
13.6.1 VC对DLL的调用224
13.6.2 VB对DLL的调用224
13.6.3 DLL的调试224
13.7 DLL例程225
13.7.1 使用己有的DLL225
13.7.2 资源DLL227
13.7.3 使用自己的DLL233
习题十三237
第14章 Android Eclipse集成开发环境238
14.1 Android背景介绍238
14.2 Android开发环境238
14.2.1 Android开发环境概述238
14.2.2 Android开发环境搭建239
14.3 Eclipse集成开发环境介绍245
14.3.1 Eclipse集成开发环境界面245
14.3.2 Eclipse集成开发环境常用功能248
习题十四252
第15章 Android程序开发基础254
15.1 Java语法基础254
15.1.1 Java语言特性254
15.1.2 Java标识符及关键字255
15.1.3 Java数据类型256
15.1.4 Java运算符256
15.1.5 Java语句256
15.1.6 Java数组和字符串258
15.1.7 Java类、对象和接口262
15.2 Android架构模型266
15.2.1 Linux Kernel266
15.2.2 Android Runtime266
15.2.3 Libraries267
15.2.4 Application Framework267
15.2.5 Applications268
15.3 创建第一个Android工程268
15.3.1 创建工程268
15.3.2 工程目录结构271
习题十五274
第16章 Android基本控件275
16.1 TextView文本框275
16.1.1 TextView类的结构275
16.1.2 TextView类的方法275
16.1.3 TextView标签的属性276
16.1.4 TextView的使用279
16.2 EditText编辑框280
16.2.1 EditText类的结构280
16.2.2 EditText类的方法281
16.2.3 EditText标签的属性281
16.2.4 EditText的使用284
16.3 Button按钮286
16.3.1 Button类的结构286
16.3.2 Button类的常用方法286
16.3.3 Button类的常用属性286
16.3.4 Button类的使用287
16.4 ImageButton图片按钮288
16.4.1 ImageButton类的结构288
16.4.2 ImageButton类的常用方法288
16.4.3 ImageButton类的常用属性289
16.4.4 ImageButton类的使用289
16.5 Toast提示291
16.5.1 Toast类的结构291
16.5.2 Toast的常量291
16.5.3 Toast类的方法291
16.5.4 Toast类的使用293
16.6 LinearLayout线性布局294
16.6.1 线性布局介绍294
16.6.2 线性布局的常用属性294
16.6.3 线性布局常用的方法295
16.6.4 线性布局的使用295
16.7 RelativeLayout相对布局296
16.7.1 RelativeLayout类的结构296
16.7.2 RelativeLayout类的常用方法297
16.7.3 RelativeLayout类的常用属性297
16.7.4 RelativeLayout类的使用298
习题十六299
第17章 SQLite3数据库300
17.1 SQLite3数据库概述300
17.1.1 SQLite3数据库介绍300
17.1.2 SQLite3数据库特性301
17.1.3 SQLite3数据库组成结构301
17.2 Android SQLite3数据库访问类302
17.3 创建SQLite3数据库303
17.3.1 SQLite3数据库设计303
17.3.2 SQLite3数据库实现303
17.3.3 SQLite3数据库实现解析305
17.4 SQLite3数据库读写305
17.4.1 定义Todoltem项305
17.4.2 删除和修改Todoltem项306
17.4.3 查询Todoltem项307
习题十七307
第18章 Android网络编程309
18.1 Android网络编程概述309
18.2 Android网络编程分类310
18.2.1 基于HTTP协议的Android网络编程310
18.2.2 基于Socket的Android网络编程312
18.2.3 Android平台的其他网络编程技术314
18.3 Android网络编程实现315
18.3.1 使用标准Java接口进行网络编程315
18.3.2 使用Org. apache接口进行网络编程318
18.4 使用Fastjson传输数据322
18.4.1 Fastjson介绍322
18.4.2 Fastjson常用方法323
18.4.3 使用Fastjson323
习题十八324
第19章 MFC网络编程及无线组网326
19.1 网络编程基本概念326
19.2 Winsock基础327
19.2.1 Winsock API327
19.2.2 WinSock的使用329
19.3 MFC网络编程示例335
19.3.1 基于TCP的网络编程示例335
19.3.2 基于UDP的网络编程示例337
19.4 使用json传输数据339
19.5 无线组网341
习题十九343
第20章 MFC和Flash的交互344
20.1 Flash介绍344
20.1.1 Flash简介344
20.1.2 Flash主要功能344
20.1.3 Flash特性和发展前景345
20.2 Flash脚本开发基础345
20.2.1 Flash脚本基础知识345
20.2.2 Flash数据类型346
20.2.3 Flash关键字和变量347
20.2.4 Flash影片剪辑事件与拖动349
20.3 在MFC中使用Flash350
20.3.1 MFC中添加ShockwaveFlash控件350
20.3.2 ShockwaveFlash控件常用方法352
20.3.3 在Flash和MFC之间传递消息352
习题二十353
参考文献354
热门推荐
- 3423329.html
- 3113711.html
- 2310747.html
- 1518570.html
- 3627314.html
- 2332083.html
- 2683841.html
- 3268784.html
- 916211.html
- 2938263.html
- http://www.ickdjs.cc/book_3261225.html
- http://www.ickdjs.cc/book_2961189.html
- http://www.ickdjs.cc/book_398622.html
- http://www.ickdjs.cc/book_1768375.html
- http://www.ickdjs.cc/book_2955981.html
- http://www.ickdjs.cc/book_3887036.html
- http://www.ickdjs.cc/book_360165.html
- http://www.ickdjs.cc/book_1180694.html
- http://www.ickdjs.cc/book_1316284.html
- http://www.ickdjs.cc/book_1838508.html