图书介绍
Visual C++6.0开发与实例【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 郝蕴等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:7505355686
- 出版时间:1999
- 标注页数:410页
- 文件大小:8MB
- 文件页数:427页
- 主题词:
PDF下载
下载说明
Visual C++6.0开发与实例PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 程序的开始1
1.2 利用库文件1
第1章 C++语言基础1
1.3 面向对象编程介绍2
1.3.1 面向对象编程是如何进行的2
1.3.2 面向对象编程的优点2
1.3.3 封装、继承和多态性3
1.4 编程基本知识3
1.4.1 在源文件中要放入的内容3
1.4.2 从最基本的程序入手4
1.4.3 如何用C++实现显示输出4
1.4.5 关于cin5
1.4.4 换行表示法5
1.4.6 注释6
1.4.7 从库里借一个函数6
1.5 数据类型6
1.5.1 声明变量类型7
1.5.2 基本数据类型7
1.5.3 其它数据类型8
1.5.4 类型安全性8
1.5.5 常量9
1.6 变量9
1.6.1 命名变量9
1.6.3 变量初始化11
1.6.2 定义变量11
1.7 结构12
1.7.1 声明结构12
1.7.2 结构成员的使用13
1.7.3 结构嵌套13
1.7.4 结构在程序中的应用14
1.8 表达式15
1.8.1 运算符15
1.8.2 高级运算符16
1.8.3 布尔表达式18
1.8.4 赋值20
1.8.6 运算符和独立性21
1.8.5 复杂表达式21
1.8.7 位23
1.8.8 if条件语句24
1.8.9 运算符的运算次序25
1.8.10 运算符实例25
1.9 C++的流程26
1.9.1 if,for和while条件语句26
1.9.2 求数的阶乘29
1.9.3 其他流程控制关键词30
1.10 函数32
1.10.1 开放式语句32
1.10.3 形参33
1.10.2 函数返回值33
1.10.4 函数返回值35
1.10.5 Factorial程序36
1.10.6 缺省初始值37
1.11 指针37
1.11.1 指针的含义38
1.11.2 指针的用途38
1.11.3 使用指针的具体例子39
1.11.4 C++中如何使用指针40
1.11.5 指针的地址41
1.11.6 复引用指针41
1.11.7 改变指针所指的值42
1.11.8 改变结构中的值43
1.11.9 指针的简明表示法43
1.11.10 new的用法43
1.11.11 不要丢失内存中的地址44
1.11.12 链表实例44
1.11.13 释放内存47
1.11.14 删除后的指针48
1.11.15 GP错误48
1.11.16 字符串与指针48
1.11.17 避免使用void*49
1.11.18 关于指针的提示49
1.12.1 如何使用枚举50
1.12 数组50
1.12.2 数组51
1.12.3 数组元素52
1.12.4 数组初始化52
1.12.5 字符串数组53
1.12.6 多维数组53
1.12.7 声明多维数组53
1.13 作用域和变量53
1.13.1 作用域的安全性54
1.13.2 作用域规则55
1.13.4 堆栈56
1.13.3 作用域的使用56
第2章 编写和运行程序59
2.1 HelloWorld1程序60
2.2 使用Visual Studio IDE63
2.2.1 创建第一个项目64
2.2.2 自定义IDE66
2.2.3 使用工具栏69
第3章 MFC编程概述71
3.1 什么是MFC71
3.1.1 MFC的功能71
3.2 MFC的设计原理72
3.3 MFC使用方面的优势72
3.3.4 窗口74
3.3.3 MFC层次设计74
3.3.1 丰富的特性74
3.3.2 可扩展体系结构74
3.3.5 图形79
3.3.6 数据库支持79
第4章 菜单81
4.1 创建和编辑菜单81
4.1.1 创建菜单82
4.1.2 MFC中的菜单消息83
第5章 鼠标和键盘87
5.1 输入基础以及系统状态87
5.2.1 创建鼠标消息处理程序88
5.2 鼠标输入88
5.2.2 在屏幕坐标和窗口坐标之间转换90
5.3 创建更改鼠标指针的MFC演示程序91
5.3.1 捕获鼠标93
5.3.2 限制鼠标移动94
5.4 键盘输入95
5.4.1 回显键盘焦点95
第6章 图形101
6.1 介绍图形设备界面101
6.1.1 图形类型101
6.1.2 GDI设备类型102
6.2.1 DC绘图属性103
6.2 设备上下文103
6.2.2 WM_PAINT消息107
6.2.3 绘制坐标107
6.2.4 触发WM_PAINT108
6.2.5 响应除WM_PAINT之外的其他消息进行绘图109
6.3 处理文本110
6.3.1 GDI颜色支持110
6.3.2 文本颜色111
6.3.3 对齐文本112
6.3.4 调整文本113
6.4.2 将对象选入DC114
6.4.3 选择常备字体114
6.4.1 什么是字体114
6.4 字体114
6.4.4 选择非常备字体115
6.5 画笔和画刷118
6.5.1 画笔118
6.5.2 画刷121
6.6 映射模式123
6.7 光栅操作124
6.7.1 文本绘图函数126
6.7.2 文本坐标的计算127
6.8 剪取区域130
7.1 位图内存和视频内存133
第7章 使用位图133
7.1.1 位、每象素位以及颜色深度134
7.2 创建Cbitmap对象135
7.3 加载和设置位图内容136
7.4 将Cbitmaps绘制到屏幕上137
7.5 绘制位图138
7.5.1 创建并显示位图139
7.6 光栅操作140
7.7 调色板和颜色142
7.7.1 HSV144
7.7.2 逻辑调色板145
7.7.3 调色板事件147
7.7.4 SetSystemPaletteUse()函数148
第8章 MFC异常处理151
8.1 结构化异常处理151
8.2 异常处理语法151
8.2.1 抛出异常152
8.2.2 捕获异常152
8.3 错误处理技巧比较153
8.3.1 处理错误代码153
8.3.2 在正确上下文中处理错误154
8.3.3 从构造函数中抛出异常155
8.4 Cexception类155
8.4.2 从Cexception对象中检索错误信息156
8.4.1 创建和删除Cexception对象156
8.4.3 捕获多种异常类型157
第9章 控件和控件栏159
9.1 创建控件160
9.1.1 使用Cbutton类162
9.1.2 使用ClistBox类164
9.1.3 使用Cedit类167
9.1.4 使用Cstatic类171
9.1.5 使用CscrollBar类175
9.1.6 使用CcomboBox类177
9.2 状态栏和工具栏180
9.2.1 创建和使用状态栏181
9.2.2 创建和控制工具栏186
9.2.3 使用ReBar控件191
9.3 属性单属性页192
9.3.1 CpropertySheet和CPropertyPage192
第10章 模式和非模式对话197
10.1 使用对话编辑器197
10.1.1 对话模板197
10.1.2 创建新的对话模板198
10.1.3 编辑一个对话模板199
10.1.4 测试对话202
10.2 Cdialog类202
10.2.1 模式与非模式对话的对?203
10.2.2 用Class Wizard创建Cdialog派生类204
10.3 对话数据交换和校验205
10.3.1 创建DDX变量205
10.3.2 DoDataExchange和UpdateData206
10.4 AddressBook演示程序207
10.4.1 编辑演示程序的对话207
10.4.2 Ccontact类209
10.4.3 重载OnInitdialog210
10.4.4 处理WM_DESTROY消息211
10.4.5 显示数据212
10.4.6 处理按钮通知213
10.4.7 建立和测试演示程序214
10.5 在对话中派生控件类214
10.5.1 创建控件214
10.5.2 AddressBook演示程序:CAutoCompleteComboBox217
10.6 串行化219
10.6.1 在基于对话的应用程序中实现串行化220
10.6.2 使每个类可串行化220
10.6.3 实现Serialize()虚函数220
10.6.4 从磁盘中读取数据220
10.6.5 把数据保存到磁盘221
10.6.6 给AddressBook演示程序添加串行化221
11.1 文档/视图设计229
第11章 文档、视图和SDI229
11.2 Cdocument类230
11.2.1 在应用程序内声明一个文档类230
11.2.2 Cdocument的成员函数232
11.2.3 文档和消息处理233
11.2.4 使用复杂文档数据234
11.2.5 CcmdTarget和CdocItem的益处236
11.3 InitInstance函数对文档的重要性238
11.3.1 应用程序如何管理文档和视图239
11.3.2 关注CsingleDocTemplate类239
11.3.5 常备视图资源240
11.3.4 文档模板资源240
11.3.3 简介框架窗口240
11.3.6 使用多个模板241
11.3.7 销毁用AddDocTemplate()成员函数添加的文档241
11.4 了解和使用Cview类241
11.4.1 声明一个视图类242
11.4.2 分析Cview成员函数243
11.4.3 使用视图和消息244
11.4.4 Cview类的MFC派生变形244
11.4.5 Cform视图与基于对话的应用程序的对比246
11.4.6 返回框架窗口246
11.4.7 AfxGetMainWnd()的作用246
11.5.2 用MFC进行打印247
11.5.1 WindowsAPI打印机支持247
11.5 打印和打印预览247
11.5.3 打印预览体系结构248
第12章 MDI应用程序的布局251
12.1 再论文档/视图模型252
12.2 管理文档、视图和框架窗口的复杂组合252
12.2.1 使用多文档类型252
12.2.2 使用文档的多个视图253
12.3 拆分窗口254
12.3.1 区分拆分窗口255
12.3.2 理解特定于CsplitterWnd类的内容255
12.3.3 详细讲解动态拆分256
12.3.4 在动态面板中使用不同的视图258
12.3.5 使用CruntiomeClass对象259
12.3.6 对与多个文档关联的视图使用拆分器259
12.3.7 使用静态拆分器260
12.3.8 创建静态拆分器260
12.3.9 共享滚动条261
12.3.10 确定实际的和理想的尺寸262
12.3.11 拆分器的性能问题263
12.4 为窗口定义子类263
12.4.1 使用MFC定义窗口子类264
12.4.2 文档/视图体系结构的替代266
13.1 线程267
第13章 线程267
13.1.1 创建工作者线程268
13.1.2 线程函数269
13.1.3 创建用户界面线程270
13.1.4 挂起和继续执行线程271
13.1.5 使线程睡眠271
13.1.6 终止一个线程272
13.1.7 从一个线程终止另一个线程272
13.1.8 线程、进程和优先级275
13.1.9 进程优化级类276
13.2 在线程之间共享MFC对象277
13.4 ThreadDemol程序279
13.3 在多线程应用程序中使用C运行函数279
第14章 使用DLL285
14.1 DLL概述285
14.1.1 动态库和静态库285
14.1.2 加载DLL286
14.2 Visual C++常规DLL286
14.2.1 了解常规DLL内部287
14.2.2 动态加载DLL288
14.3 MFC扩展DLL289
14.3.1 MFC扩展DLL的内部原理289
14.3.2 通过MFC扩展DLL导出类289
14.3.5 导出资源290
14.3.4 使用嵌套的MFC扩展DLL290
14.3.3 关于AFX_EXT_CLASS的更多内容290
14.3.6 编写在DLL中封装文档和视图的演示程序291
第15章 ActieX及其控件设计297
15.1 ActieX的起源和使用297
15.2 理解各种ActieX技术298
15.2.1 自动化服务器299
15.2.2 自动化控制器299
15.2.3 定义ActiveX控件299
15.2.4 组件对象(COM)模型对象299
15.2.5 ActiveX文档300
15.2.6 ActiveX容器300
15.4 确定你需要哪种ActieX组件301
15.3 ActieX能做些什么301
15.4.1 使用自动化服务器和控件器302
15.4.2 使用ActieX控件302
15.4.3 使用COM对象302
15.4.4 使用MFC来创建ActieX组件303
15.4.5 使用BaseControl框架来创建ActieX304
15.4.6 使用BaseControl框架来创建ActieX组件304
15.4.7 创建你自己的框架305
15.5 基本ActieX组件体系结构305
15.5.1 ActieX自动化服务器305
15.5.2 ActieX控件306
15.6.4 RegEdit307
15.6.3 GUIDGEN307
15.6 建立ActieX组件需要的支持工具307
15.6.2 Mktyplib307
15.6.1 MIDL编译器307
15.6.5 注册服务器308
15.6.6 Ole2View308
15.6.7 把工具添加到Visual C++开发环境中308
15.6.8 把GUIDGEN添加到Vsual C++环境中308
15.7 用MFC创建一个基本ActiveX308
15.7.1 创建基本的控件项目309
15.7.2 控件注册312
15.7.3 创建方法313
15.7.4 属性319
15.7.5 创建属性页323
15.7.6 添加事件326
15.7.7 持久性327
15.8 绘制控件329
15.9 标准绘制329
第16章 创建ActieX自动化服务器333
16.1 创建基本项目333
16.1.1 给应用程序添加一个自动化接口335
16.1.2 注册服务器338
16.1.3 为范例服务器编写支持代码339
16.1.4 添加方法342
16.1.5 给服务器添加属性347
16.2 理解双接口服务器348
16.3 用C++进行服务器实例化356
16.3.1 用C++实例化OLE服务器时常见的问题356
16.3.2 创建可共享的服务器357
16.3.3 单一实例服务器360
第17章 活动模板库363
17.1 ATL概述363
17.2 创建ATL控件364
17.3 把一个COM对象添加到项目中365
17.4 修改Cdoublepend包含文件366
17.5 在C++中使用控件372
17.6 数据类型375
17.6.1 转换BSTR375
17.6.2 比较BSTR375
17.6.3 在调试器中查看一个BSTR的内容376
17.7 在Web页中嵌入ActieX控件376
第18章 数据库编程379
18.1 ODBC定义与数据库术语379
18.2 ODBC的实现380
18.3 Cdatabase类380
18.4 Crecordset类383
18.4.1 构造一个记录集387
18.4.3 使用RFX读写数据388
18.4.2 打开一个记录集388
18.4.4 过滤记录389
18.4.5 排离返回的记录集中的记录391
18.4.6 在结果集合中移动392
18.4.7 保存记录393
18.4.8 删除记录393
18.5 使用MFC DAO类393
18.5.1 CDaoDatabase类394
18.5.2 CDaoWorkspace类396
18.5.3 CDaoRecordset类396
第19章 Internet编程399
19.1 CInternetSession类399
19.2 CFtpConnection类401
19.2.1 连接到一个FTP服务器402
19.2.2 从FTP服务器中检索文件403
19.2.3 把文件发送给FTP服务器403
19.2.4 其他FTP函数403
19.2.5 CInternetFile类404
19.2.6 CFtpFileFind类405
19.3 套接字和CSocket类406
19.3.1 创建套接字406
19.3.2 连接到套接字407
19.3.3 监听一个连接408
19.3.4 读和写数据409
热门推荐
- 902848.html
- 2222722.html
- 322965.html
- 3467686.html
- 1060315.html
- 630974.html
- 1689407.html
- 3900403.html
- 3533725.html
- 700151.html
- http://www.ickdjs.cc/book_2746120.html
- http://www.ickdjs.cc/book_2449716.html
- http://www.ickdjs.cc/book_103076.html
- http://www.ickdjs.cc/book_3536384.html
- http://www.ickdjs.cc/book_2910348.html
- http://www.ickdjs.cc/book_923693.html
- http://www.ickdjs.cc/book_1824369.html
- http://www.ickdjs.cc/book_3583311.html
- http://www.ickdjs.cc/book_35956.html
- http://www.ickdjs.cc/book_1499065.html