中文名: 深入浅出——Visual C++入门、进阶与应用实例
资源格式: 光盘镜像
发行时间: 2007年01月01日
地区: 大陆
对白语言: 普通话
文字语言: 简体中文
简介:
本书从Visual C++基础、C++基础入手,介绍了菜单、工具栏、状态栏、常用控件、对话框、消息、文件系统、数据库、进程与线程、ActiveX控件、动态链接库等几方面的相关技术,并结合丰富的应用案例,力图将Visual C++知识全面、系统、深入地展现给读者。
本书不但深入浅出地介绍了Visual C++开发技术,还穿插了大量的实用开发技巧,并结合网上多个技术论坛中的热点讨论,总结了在Visual C++应用开发过程中可能遇到的各种问题。本书注重Visual C++技术的实用性和可操作性,强调良好的设计理念与编程习惯,通过不同类型的应用多角度地引导读者学习相关知识,使读者能够举一反三并在实际工作中灵活运用这些知识。
第1章Visual C++基础1
1.1认识Visual C++1
1.1.1Visual C++ 6.0的安装1
1.1.2应用程序向导2
1.1.3类向导9
1.1.4文档视图结构11
1.1.5IDE13
1.1.6辅助工具18
1.2示例25
1.2.1新建工作空间25
1.2.2增加消息映射项31
1.2.3关联成员变量34
1.2.4调试技巧36
1.2.5单文档多视图39
1.2.6多文档示例42
1.3常用技巧与注意问题45
1.3.1VC项目文件说明46
1.3.2IDE使用小技巧46
1.3.3常见问题48
第2章C++基础55
2.1基础知识55
2.1.1面向对象简介55
2.1.2类的定义与使用55
2.1.3面向对象的优点58
2.1.4友元函数62
2.1.5运算符重载64
2.1.6模板65
2.2示例70
2.2.1面向对象与结构化的比较70
2.2.2关于继承方式的实验78
2.2.3虚函数与非虚函数的区别81
2.2.4静态成员84
2.2.5普通构造函数、析构函数、拷贝构造函数、赋值函数86
2.3常用技巧与注意问题89
2.3.1常用技巧89
2.3.2习题97
第3章菜单、工具栏、状态栏101
3.1基础知识101
3.1.1菜单101
3.1.2工具栏110
3.1.3状态栏114
3.2实例116
3.2.1状态栏的使用117
3.2.2在工具栏上生成控件120
3.2.3简单自画菜单122
3.2.4自画菜单类CMenuEx125
3.2.5真彩色工具栏134
3.2.6工具栏上增加下拉箭头按钮135
3.2.7修改对话框上的系统菜单138
3.3常用技巧与注意问题140
第4章常用控件145
4.1基础知识145
4.1.1控件基础知识145
4.1.2控件布局146
4.1.3控件的常用属性148
4.1.4控件的公共函数148
4.1.5各控件的使用149
4.2实例158
4.2.1综合应用158
4.2.2ListCtrl示例161
4.2.3TreeCtrl示例164
4.2.4自画按钮166
4.2.5复选框组示例168
4.2.6颜色组合框172
4.2.7位图进度条180
4.3常用技巧与注意问题186
第5章对话框189
5.1基础知识189
5.1.1对话框属性189
5.1.2与对话框有关的函数193
5.1.3模式与无模式对话框197
5.1.4通用对话框199
5.1.5属性表201
5.2示例204
5.2.1查找替换对话框示例204
5.2.2对话框与视图类、文档类、框架类、应用程序类的交互207
5.2.3在文件对话框上增加控件209
5.2.4扩展对话框213
5.2.5改变对话框及其子控件的颜色215
5.2.6在对话框的系统菜单中增加菜单项217
5.2.7自动生成控件对话框219
5.3常用技巧与注意问题226
5.3.1出错误代码分析226
5.3.2窗口对象清除流程227
5.3.3delete this227
5.3.4常用技巧228
第6章消息233
6.1消息的基础知识233
6.1.1什么是消息233
6.1.2原理234
6.1.3消息分类236
6.1.4消息映射237
6.2实例240
6.2.1滚动欢迎词240
6.2.2命令消息的响应顺序243
6.2.3修改记事本的内容245
6.3常用技巧与注意问题246
6.3.1引入WM_NOTIFY消息的原因246
6.3.2常见问题247
第7章文件系统251
7.1基础知识251
7.1.1与文件和文件夹有关的API函数251
7.1.2与文件有关的C函数257
7.1.3MFC对文件的操作259
7.2示例261
7.2.1随机访问文件261
7.2.2内存映射文件示例273
7.2.3合成、分解文件278
7.3常用技巧与注意问题288
第8章数据库293
8.1基础知识293
8.1.1Access数据库294
8.1.2ODBC297
8.1.3CRecordset类299
8.2示例299
8.2.1用户管理工具300
8.2.2通过SQL语句访问数据库315
8.3常用技巧与SQL语句316
8.3.1常用技巧316
8.3.2常用SQL语句320
第9章进程与线程327
9.1基础知识327
9.1.1多任务的优点327
9.1.2什么是进程和线程328
9.1.3建立进程的函数328
9.1.4建立线程的函数331
9.1.5同步332
9.2示例337
9.2.1同步方法示例337
9.2.2多线程示例341
9.3常用技巧与注意问题353
第10章ActiveX控件357
10.1基础知识357
10.1.1最简单的ActiveX控件357
10.1.2ActiveX控件的属性360
10.1.3ActiveX控件的方法364
10.1.4ActiveX控件的事件365
10.2实例367
10.3常用技巧与注意问题378
第11章动态链接库379
11.1基础知识379
11.2实例390
11.2.1日志记录390
11.2.2资源国际化399
11.3常用技巧与注意问题403
第12章常用开发技巧407
12.1字符串类407
12.1.1常用函数408
12.1.2CString与TCHAR []之间的转换409
12.1.3将NULL字节放入CString中410
12.1.4增加UNICODE版本411
12.2集合类412
12.2.1数组413
12.2.2表414
12.2.3映射416
12.3异常类418
12.3.1如何截取所有类型的异常418
12.3.2如何抛出异常419
12.3.3如何截取两种类型的异常421
12.4常用数据类型转换421
12.5调用其他程序425
12.5.1WinExec425
12.5.2ShellExecute425
12.5.3参数用法426
12.5.4CreateProcess427
12.6选择文件夹的自定义对话框428
12.6.1实例说明429
12.6.2功能分析429
12.6.3设计429
12.6.4实现430
12.7设置ODBC的自定义类CSetODBC438
12.7.1实例说明438
12.7.2功能分析438
12.7.3系统设计439
12.7.4实现439
12.8常用技巧与注意问题447
第13章综合实例465
13.1网虫专家1.0需求规格说明465
13.1.1项目背景465
13.1.2术语定义466
13.1.3功能目标466
13.1.4运行环境要求467
13.1.5功能描述467
13.2网虫专家1.0.1概要设计说明469
13.2.1模块划分469
13.2.2功能实现472
13.2.3界面设计479
13.2.4数据库设计481
13.2.5文件格式481
13.2.6采用技术483
13.3网虫专家1.0.1详细设计说明483
13.3.1DBLib483
13.3.2UIDLL486
13.3.3BaseData494
13.3.4Community505
深入浅出——Visual C++入门、进阶与应用实例
本光盘经过卡巴8.0杀毒,无毒!
本光盘用于学习之用,下载后请于24小时删掉!需要请购买正版光盘!