21天学通Visual C++
¥
1.9
八五品
仅1件
作者谢贤芬 著
出版社电子工业出版社
出版时间2011-02
版次1
装帧平装
货号9787121124778
上书时间2024-12-09
商品详情
- 品相描述:八五品
图书标准信息
-
作者
谢贤芬 著
-
出版社
电子工业出版社
-
出版时间
2011-02
-
版次
1
-
ISBN
9787121124778
-
定价
49.80元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
415页
-
字数
636千字
-
正文语种
简体中文
-
丛书
21天学编程系列
- 【内容简介】
-
《21天学通VisualC++(第2版)》站在初学者的角度较全面地介绍了VisualC++编程的相关知识,然而,《21天学通VisualC++(第2版)》并没有泛讲VisualC++语言的所有知识,而是突出重点,选择最重要的内容进行讲解。《21天学通VisualC++(第2版)》一共分为五篇,第一篇主要讲解了VisualC++的基础知识,内容包括VisualC++6.0概述和Windows应用程序框架。第二篇重点分析了VisualC++的可视化编程,主要包括常用控件、对话框、消息处理与ClassWizard使用、菜单、工具栏与状态栏。第三篇主要分析了VisualC++的应用,包括图形、文本与字体、文档视图结构、文件、文档序列化与注册表操作、应用程序外观设计和面向对象程序设计基础。第四篇主要讲解VisualC++的开发,包括数据库编程、网络编程、线程同步与进程通信、动态链接库、ActiveX技术和VisualC++的调试技术。第五篇案例篇讲解了如何应用VisualC++进行实际综合案例开发。
《21天学通VisualC++(第2版)》重点分析了VisualC++的基础知识体系和开发应用,其中重点介绍了关于VisualC++应用技巧。《21天学通VisualC++(第2版)》附赠DVD光盘1张,内容包括超大容量手把手教学视频、电子教案(PPT)、源代码、职场面试法宝等。
读者对象:《21天学通VisualC++(第2版)》适合VisualC++的初学者,也可作为大、中专院校师生和培训班的教材,对于VisualC++的爱好者,《21天学通VisualC++(第2版)》也有很大的参考价值。
- 【目录】
-
第一篇VisualC++基础篇
第1章VisualC++6.0概述19
1.1VisualC++6.0简介19
1.1.1VisualC++6.0的特点19
1.1.2VisualC++6.0的版本种类和硬件环境20
1.2VisualC++6.0集成开发环境概览20
1.2.1工作区21
1.2.2编辑区21
1.2.3输出窗口22
1.3VisualC++6.0集成开发环境菜单简介22
1.4VisualC++6.0的工具组件23
1.4.1C/C++编译器23
1.4.2资源编辑器和资源编译器24
1.4.3链接器和调试器24
1.4.4应用程序向导24
1.4.5类向导25
1.4.6资源浏览器26
1.5第一个VisualC++程序——“HelloWorld”27
1.5.1使用应用程序向导创建工程28
1.5.2添加并修改消息处理函数29
1.5.3编译、连接和运行30
1.6VisualC++6.0项目文件类型简介31
1.7小结32
1.8习题32
第2章Windows应用程序框架37
2.1基于Windows的应用程序设计37
2.1.1基于Windows的应用程序接口(API)37
2.1.2句柄的原理38
2.1.3Windows应用程序入口——WinMain()函数39
2.1.4消息及消息队列机制39
2.2MFC的基本概念及应用程序框架40
2.2.1MFC的基本概念41
2.2.2使用应用程序向导创建MFC应用程序框架42
2.3MFC应用程序框架详解46
2.3.1应用程序类47
2.3.2框架类48
2.3.3视图类和文档类48
2.4小结49
2.5习题50
第二篇可视化编程篇
第3章常用控件52
3.1控件的基本概念52
3.2VisualC++6.0中的控件52
3.2.1静态文本控件54
3.2.2编辑框控件57
3.2.3按钮控件58
3.2.4列表框控件60
3.2.5组合框控件61
3.2.6滚动条控件62
3.3控件的应用63
3.3.1添加控件到应用程序界面中63
3.3.2多个控件的排列布局63
3.4控件应用实例64
3.5小结68
3.6习题68
第4章对话框70
4.1对话框概述70
4.1.1对话框的组成71
4.1.2对话框的种类71
4.1.3对话框的编辑器72
4.1.4对话框的属性73
4.2创建对话框74
4.2.1添加对话框资源74
4.2.2添加控件75
4.2.3使用类向导创建对话框类75
4.2.4使用类向导添加成员变量77
4.2.5添加消息处理函数80
4.3模态对话框和非模态对话框81
4.3.1构建主程序框架81
4.3.2创建非模态对话框84
4.3.3对话框的输入输出——数据交换机制86
4.3.4创建模态对话框87
4.4小结88
4.5习题88
第5章消息处理与类向导的使用92
5.1消息的种类92
5.1.1来自键盘的消息92
5.1.2来自鼠标的消息93
5.1.3来自窗口的消息93
5.1.4来自焦点的消息94
5.1.5定时器消息95
5.1.6命令消息95
5.2使用消息机制的应用实例96
5.3类向导的使用99
5.3.1启动类向导99
5.3.2使用类向导添加消息处理函数99
5.3.3添加成员变量102
5.3.4添加新类103
5.4小结105
5.5习题105
第6章菜单108
6.1Windows的应用程序菜单概述108
6.1.1菜单的种类108
6.1.2使用VisualC++6.0生成的菜单109
6.2创建菜单的操作方法110
6.2.1添加菜单资源110
6.2.2利用菜单编辑器编辑菜单资源111
6.2.3将菜单添加到应用程序中114
6.2.4添加消息处理函数115
6.3菜单的程序设计118
6.3.1在程序中获取菜单信息118
6.3.2在程序中修改菜单的状态119
6.3.3在程序中添加、删除、插入菜单或菜单项122
6.4快捷菜单——弹出式菜单124
6.4.1手动创建快捷菜单124
6.4.2使用组件创建快捷菜单125
6.5小结127
6.6习题127
第7章工具栏与状态栏131
7.1工具栏介绍131
7.1.1工具栏类——CToolBar132
7.1.2创建工具栏132
7.1.3使用工具栏编辑器设计工具栏按钮135
7.2创建工具栏136
7.2.1添加工具栏资源137
7.2.2设计工具栏按钮137
7.2.3将工具栏添加到应用程序138
7.3显示/隐藏工具栏140
7.4状态栏144
7.4.1状态栏介绍144
7.4.2状态栏类——CStatusBar144
7.4.3创建状态栏145
7.5修改状态栏146
7.5.1指示器数组147
7.5.2修改状态栏147
7.6小结148
7.7习题148
第三篇VisualC++应用篇
第8章图形152
8.1图形设备接口的基本原理152
8.2设备描述表的概念及使用153
8.2.1设备描述表概述153
8.2.2获取设备描述表153
8.3Windows的图形设备接口类154
8.4GDI对象的创建155
8.4.1自定义画刷类(CBrush)155
8.4.2自定义画笔类(CPen)156
8.5画笔类的使用157
8.5.1使用画笔类对象进行画线157
8.5.2改进画线功能159
8.6画刷类的使用162
8.6.1使用带颜色的画刷对象162
8.6.2使用带位图的画刷对象164
8.7小结167
8.8习题167
第9章文本与字体171
9.1文本编程简介171
9.1.1文本编程的基本概念171
9.1.2使用GDI类自定义字体对象172
9.2字体的使用173
9.2.1实现简单文字处理173
9.2.2特殊字符的处理176
9.2.3具有颜色的文本应用实例179
9.3小结183
9.4习题183
第10章文档视图结构186
10.1文档视图结构概述186
10.1.1文档和视图的基本原理186
10.1.2基于文档视图结构的应用程序187
10.1.3基于文档视图结构的程序的组成部分187
10.1.4框架窗口188
10.2文档/视图类的关联函数189
10.2.1视图类中的获取文档函数——GetDocument()189
10.2.2文档视图类其他常用的关联函数190
10.3单文档视图结构的应用程序191
10.3.1单文档视图结构的应用程序概述191
10.3.2创建单文档视图应用程序192
10.4多文档视图结构的应用程序194
10.4.1多文档视图结构的应用程序概述194
10.4.2创建多文档视图应用程序195
10.5小结198
10.6习题198
第11章文件203
11.1文件的基本概念203
11.1.1文件与输入输出流203
11.1.2文件的内容与种类204
11.2常见的文件操作204
11.2.1打开和关闭顺序文件204
11.2.2顺序文件的读/写操作206
11.2.3顺序文件读写操作应用实例206
11.3MFC中的CFile类211
11.3.1CFile类的成员函数详解212
11.3.2使用CFile类对象打开文件212
11.3.3使用CFile类对象读/写文件213
11.3.4使用CFile类对象关闭文件214
11.4文件输入输出的实现实例214
11.5“打开”和“保存”对话框217
11.5.1创建“打开”对话框218
11.5.2创建“保存”对话框220
11.6小结221
11.7习题222
第12章文档序列化与注册表操作225
12.1什么是文档序列化225
12.2文档序列化的实例226
12.2.1实现简单绘图功能的实例227
12.2.2添加可序列化的类229
12.2.3重载Serialize()函数230
12.2.4加入宏231
12.2.5构造图形类CGraph231
12.2.6保存图形232
12.2.7完成绘图功能233
12.2.8以序列化方式保存图形234
12.3注册表的操作236
12.3.1注册表简介236
12.3.2注册表的结构237
12.3.3读/写注册表238
12.4小结241
12.5习题242
第13章应用程序界面设计244
13.1修改应用程序外观样式244
13.1.1在框架类中修改程序外观244
13.1.2在视图类中修改程序外观248
13.2制作动画效果的图标248
13.3设置背景图片251
13.4小结256
13.5习题256
第14章面向对象程序设计基础259
14.1面向对象技术概览259
14.1.1面向对象技术的基本概念和特点259
14.1.2面向对象程序设计语言的演化260
14.2类对象和类260
14.2.1类对象261
14.2.2类261
14.3对象的属性和方法263
14.3.1对象的属性263
14.3.2对象的方法263
14.4封装、继承和多态264
14.4.1封装264
14.4.2继承265
14.4.3多态266
14.5使用VisualC++6.0进行面向对象程序设计267
14.5.1类类型的定义267
14.5.2类的实例化使用268
14.5.3函数的多态形式——重载270
14.5.4类的构造函数272
14.5.5类的析构函数273
14.5.6指向当前对象的指针——this指针275
14.5.6类的继承275
14.5.7虚函数与多态性279
14.6小结280
14.7习题280
第四篇VisualC++开发篇
第15章数据库应用程序开发282
15.1数据库基础理论简介282
15.1.1关系型数据库282
15.1.2数据库结构化查询语言283
15.2数据库访问技术介绍283
15.2.1使用VisualC++6.0开发数据库技术的特点284
15.2.2使用VisualC++6.0开发数据库的接口284
15.3使用ODBC进行数据库应用程序开发284
15.3.1ODBC技术概述285
15.3.2添加ODBC数据源286
15.4与ODBC兼容的MFC类288
15.4.1CDatabase类及其使用方法288
15.4.2CRecordSet类及其使用方法289
15.4.3CRecordView类291
15.5应用ODBC进行数据库应用编程291
15.5.1生成一个ODBC应用程序框架291
15.5.2数据库中的记录查询294
15.5.3为数据库增加记录295
15.5.4修改数据库记录295
15.5.5删除数据库记录296
15.6ADO简介296
15.6.1ADO技术概述296
15.6.2ADO中的对象297
15.7使用ADO进行数据库应用程序设计298
15.7.1导入ADO数据库连接DLL298
15.7.2初始化ADO开发环境299
15.7.3使用ADO连接数据库299
15.7.4使用ADO函数执行数据库查询命令302
15.7.5访问数据库中的数据304
15.7.6操作数据304
15.7.7关闭数据库连接305
15.8应用ADO编程的实例305
15.9小结308
15.10习题309
第16章网络编程312
16.1一个简单的网络编程实例312
16.2Socket套接字及使用315
16.2.1Socket套接字概述315
16.2.2创建Socket套接字对象316
16.2.3使用套接字对象建立连接316
16.2.4发送数据和监听数据317
16.2.5数据接收318
16.2.6关闭套接字319
16.3基于Windows系统的套接字编程机制319
16.3.1WindowsSocket简介319
16.3.2WinSock编程原理及步骤319
16.3.3使用WinSock编程的实例321
16.4小结324
16.5习题324
第17章线程与进程程序设计328
17.1进程和线程的基本概念328
17.2MFC的线程处理机制329
17.2.1MFC线程处理机制概述329
17.2.2创建工作者线程329
17.2.3创建用户界面的线程330
17.3线程的同步334
17.3.1线程同步简介334
17.3.2线程同步的实现334
17.4进程之间的通信338
17.4.1剪贴板操作的常用函数338
17.4.2剪贴板操作的通信实例339
17.5小结342
17.6习题342
第18章动态链接库开发344
18.1一个简单的动态链接库实例344
18.2动态链接库详介347
18.2.1静态链接库与动态链接库347
18.2.2运行与查看动态链接库348
18.3Win32DLL的创建和使用349
18.4MFC规则DLL的创建350
18.4.1MFC规则DLL简介350
18.4.2MFC规则的DLL创建351
18.5小结355
18.6习题355
第19章ActiveX应用程序设计361
19.1ActiveX技术简介361
19.2ActiveX控件详解362
19.2.1ActiveX控件与普通的Windows控件362
19.2.2ActiveX控件的属性362
19.2.3ActiveX控件的方法363
19.2.4ActiveX控件的事件364
19.3创建ActiveX控件365
19.3.1创建ActiveX控件应用程序外壳365
19.3.2添加OnDraw()函数代码368
19.3.3实现ActiveX控件与系统时间同步370
19.4ActiveX控件的高级应用371
19.4.1添加背景色属性371
19.4.2添加ActiveX的方法374
19.4.3添加ActiveX的事件376
19.5小结378
19.6习题379
第20章VisualC++6.0的调试技术381
20.1VisualC++6.0的调试方法381
20.1.1错误种类381
20.1.2设置调试环境382
20.1.3设置调试断点383
20.1.4控制调试中的程序运行386
20.2使用调试信息查看工具387
20.2.1调试信息泡泡387
20.2.2变量窗口388
20.2.3观察窗口388
20.2.4快速查看变量窗口388
20.3高级调试技术390
20.3.1使用TRACE宏输出调试信息390
20.3.2使用断言输出错误信息390
20.3.3自建类的Dump()函数391
20.3.4检查内存泄露392
20.4调试的应用实例393
20.5小结395
20.6习题396
第五篇案例篇
第21章综合案例398
21.1案例系统功能概述398
21.2系统功能的具体实现399
21.2.1创建数据库399
21.2.2添加ODBC类型的数据源400
21.2.3创建应用程序工程402
21.2.4设计软件用户界面403
21.3实现成绩浏览功能的操作405
21.3.1添加成员变量405
21.3.2添加成员函数406
21.3.3添加函数程序代码407
21.3.4编译并运行409
21.4实现添加成绩的功能409
21.5实现删除成绩的功能411
21.6实现成绩查询的功能413
21.7小结415
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价