• Visual C++开发技术大全
21年品牌 40万+商家 超1.5亿件商品

Visual C++开发技术大全

15.7 1.8折 89 九品

仅1件

天津宝坻
认证卖家担保交易快速发货售后保障

作者刘锐宁 著

出版社人民邮电出版社

出版时间2009-10

版次2

装帧平装

货号974169597819224065

上书时间2024-08-29

转转超品的书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 刘锐宁 著
  • 出版社 人民邮电出版社
  • 出版时间 2009-10
  • 版次 2
  • ISBN 9787115201058
  • 定价 89.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 771页
  • 字数 1331千字
  • 正文语种 简体中文
【内容简介】
  《VisualC++开发技术大全(第2版)》是一本VisualC++6.0综合开发参考手册,书中几乎囊括了使用VisualC++进行程序开发的全部知识,同时在讲解中结合了大量实用而又具有代表性的示例和典型应用。全书共分32章,包括认识VisualC++,C++语言基础,C++语句控制,数组,函数,面向对象的程序设计,Win32API,用户界面设计,文档与视图,菜单、工具栏和状态栏设计,通用对话框,高级控件,ActiveX控件,自制MFC控件,图形、图像处理技术,多媒体技术,文件操作技术,注册表,ADO数据库编程,数据查询技术,图表技术,打印技术,网络编程,Internet编程,串口数据通信,硬件相关,DLL动态链接库,进程与线程,消息处理技术,算法,辅助工具,C库函数大全等。书中各部分技术既相互独立又相互联系,可以逐步引导读者深入学习并掌握VisualC++的编程知识、方法和技巧。
  《VisualC++开发技术大全(第2版)》附有配套光盘,光盘提供了书中示例和典型应用实例的全部源代码,所有源代码都经过精心调试,在Windows2000下测试通过,保证能够正常运行。
  《VisualC++开发技术大全(第2版)》内容精练、重点突出、实例丰富,是各级别程序开发人员的必备参考书,同时也非常适合大、中专院校师生阅读。
【目录】
第1篇VisualC++基础篇

第1章认识VisualC++2
1.1VisualC++概述3
1.1.1VisualC++简介3
1.1.2VisualC++发展历程3
1.1.3VisualC++语言新特性3
1.2VisualC++集成开发环境4
1.2.1认识VisualC++开发环境4
1.2.2VisualC++菜单介绍5
1.2.3VisualC++工具栏13
1.2.4VisualC++控件面板15
1.2.5新建窗口(New)16
1.2.6工作区窗口(Workspace)18
1.2.7代码编辑器(CodeEditor)19
1.2.8代码浏览器(SourceBrowser)21
1.2.9选项窗口(Options)21
1.3定制开发环境26
1.3.1定制菜单26
1.3.2定制工具栏27
1.3.3定制代码编辑器28
1.4应用程序的开发过程29
1.4.1制作一个简单的MFC应用程序29
1.4.2工程文件列表32

第2章C++语言基础33
2.1C++文件构成34
2.1.1C++头文件34
2.1.2C++源文件34
2.2程序设计规范34
2.2.1注释34
2.2.2命名35
2.2.3空白35
2.2.4缩进36
2.3程序设计基础36
2.3.1关键字36
2.3.2标识符37
2.3.3常量37
2.3.4变量38
2.3.5变量的存储类型39
2.3.6宏定义40
2.4基本数据类型40
2.4.1数值类型40
2.4.2字符类型41
2.4.3布尔类型41
2.4.4数组类型41
2.4.5枚举类型41
2.4.6结构体类型42
2.4.7共用体类型43
2.4.8文件类型45
2.4.9pair类型48
2.4.10指针类型48
2.4.11引用类型49
2.4.12自定义类型50
2.5类型转换50
2.6运算符50
2.6.1赋值运算符51
2.6.2算术运算符51
2.6.3逻辑运算符52
2.6.4关系运算符52
2.6.5自增自减运算符53
2.6.6位运算符53
2.6.7逗号运算符54
2.6.8条件运算符55
2.6.9sizeof运算符55
2.6.10new和delete运算符56
2.6.11结合性与优先级56
2.7表达式57

第3章C++语句控制58
3.1语句的构成59
3.1.1语句的构成59
3.1.2复合语句59
3.2顺序结构程序设计60
3.3选择结构程序设计60
3.3.1if语句60
3.3.2switch语句62
3.4循环结构程序设计65
3.4.1goto语句65
3.4.2while语句66
3.4.3do...while语句67
3.4.4for语句68
3.5其他控制语句68
3.5.1break语句68
3.5.2continue语句69
3.5.3exit语句69
3.5.4return语句70
3.6异常处理语句71

第4章数组74
4.1数组的概念75
4.2一维数组75
4.2.1一维数组的声明75
4.2.2一维数组元素的引用75
4.2.3一维数组的基本操作76
4.3二维数组及多维数组77
4.3.1二维数组的声明77
4.3.2二维数组的引用77
4.3.3二维数组的基本操作77
4.3.4多维数组的声明和引用79
4.4指向数组的指针79
4.4.1指向一维数组的指针79
4.4.2指向二维数组的指针79
4.5指针数组80
4.6数组的操作81
4.6.1数组的输入82
4.6.2数组的输出82
4.6.3数组的排序82
4.6.4数组的插入83
4.6.5数组的删除84
4.7数组应用85
4.7.1顺序查找85
4.7.2有序数组折半查找86

第5章函数88
5.1函数的声明和定义89
5.1.1函数的声明89
5.1.2函数的定义89
5.1.3函数的调用89
5.2参数的默认值90
5.3形参表可变的函数90
5.4参数传递方式91
5.4.1值传递91
5.4.2引用传递92
5.4.3常量参数93
5.5利用数组作为函数参数94
5.6内联函数95
5.7函数的递归调用95
5.8函数重载96
5.9函数指针97
5.9.1函数指针97
5.9.2函数指针数组97
5.10函数模板98
5.11局部变量与全局变量99

第2篇用户界面设计篇

第6章面向对象的程序设计101
6.1类102
6.1.1类的概念102
6.1.2类的声明102
6.2对象102
6.2.1对象的声明和实例化102
6.2.2类与对象的关系102
6.2.3类成员的访问102
6.2.4类成员的保护102
6.2.5实现类的方法103
6.3构造函数和析构函数104
6.3.1默认构造函数104
6.3.2重载构造函数104
6.3.3复制构造函数105
6.3.4析构函数106
6.4继承107
6.4.1单一继承107
6.4.2覆盖成员函数109
6.4.3虚函数111
6.4.4纯虚函数112
6.4.5多重继承113
6.5高级方法117
6.5.1内联方法117
6.5.2静态成员数据和静态方法117
6.5.3友元类和友元函数118
6.5.4const方法120
6.5.5运算符重载121
6.6模板123
6.6.1模板的声明和实例化123
6.6.2模板的实现123
6.6.3模板应用123

第7章Win32API125
7.1句柄的介绍126
7.2API函数简介126
7.3常用API函数127
7.4API调用140
7.5利用API开发Win32应用程序141

第8章用户界面设计146
8.1控件的画法147
8.1.1放置和选定控件147
8.1.2控件的缩放与移动147
8.1.3控件的复制与删除147
8.1.4控件的对齐147
8.2常用MFC控件149
8.2.1静态控件CStatic149
8.2.2编辑框控件CEdit152
8.2.3按钮控件CButton156
8.2.4列表框控件CListBox158
8.2.5组合框控件CComboBox161
8.2.6滚动条控件CScrollBar163
8.2.7进度条控件CProgressCtrl167
8.2.8时间控件CDateTimeCtrl168
8.3对话框设计170
8.3.1对话框简介170
8.3.2模态对话框与非模态对话框171
8.3.3对话框资源设计171
8.3.4对话框常用方法172
8.3.5向对话框类中添加成员函数178
8.3.6向对话框中添加控件消息处理函数179
8.3.7利用对话框设计登录窗口179
8.3.8共享对话框资源181

第9章文档与视图183
9.1文档/视图结构简介184
9.1.1文档/视图结构概述184
9.1.2创建文档/视图结构应用程序184
9.2文档/视图结构的创建185
9.2.1文档模板的创建185
9.2.2文档的创建186
9.2.3框架与视图的创建188
9.3文档模板190
9.3.1文档管理器190
9.3.2文档模板192
9.4文档对象194
9.4.1文档对象的主要方法194
9.4.2文档的初始化195
9.4.3保存文档195
9.4.4文档的命令处理196
9.4.5文档的销毁197
9.5视图对象199
9.5.1视图对象的主要方法199
9.5.2视图的初始化200
9.5.3视图的绘制200
9.5.4视图的销毁201
9.6框架窗口203
9.6.1框架对象的主要方法203
9.6.2框架的初始化204
9.6.3命令消息处理204
9.7文档/视图的典型应用205
9.7.1利用文档/视图结构进行打印205
9.7.2修改文档/视图结构默认的打印预览209

第10章菜单、工具栏和状态栏设计212
10.1菜单213
10.1.1菜单资源的设计213
10.1.2菜单的命令处理214
10.1.3菜单的主要方法214
10.1.4动态创建菜单217
10.1.5具有图标的菜单218
10.1.6自绘弹出菜单222
10.2工具栏224
10.2.1工具栏设计224
10.2.2工具栏按钮的命令处理225
10.2.3工具栏的主要方法226
10.2.4动态创建工具栏227
10.2.5具有热点效果的工具栏228
10.2.6具有提示功能的工具栏229
10.2.7具有下拉按钮的工具栏230
10.3状态栏233
10.3.1状态栏的主要方法233
10.3.2动态创建状态栏234
10.3.3在状态栏中显示滚动字幕235

第11章通用对话框237
11.1文件对话框238
11.1.1文件对话框的主要方法238
11.1.2文件对话框的典型应用240
11.2查找、替换对话框240
11.2.1查找、替换对话框的主要方法240
11.2.2查找、替换对话框的典型应用242
11.3字体对话框243
11.3.1字体对话框的主要方法243
11.3.2字体对话框的典型应用244
11.4颜色对话框245
11.4.1颜色对话框的主要方法245
11.4.2颜色对话框的典型应用245
11.5打印对话框246
11.5.1打印对话框的主要方法246
11.5.2打印对话框的典型应用248
11.6页面设置对话框249
11.6.1页面设置对话框的主要方法250
11.6.2页面设置对话框的典型应用250
11.7定制通用对话框252
11.7.1文件浏览对话框252
11.7.2Windows新型打开对话框253
11.7.3显示时钟的文件对话框253
11.7.4具有图像预览功能的文件对话框254

第12章高级控件256
12.1标签控件CTabCtrl257
12.1.1标签控件的主要属性257
12.1.2标签控件的主要方法257
12.1.3标签控件的典型应用259
12.2图像列表控件CImageList261
12.2.1图像列表控件的主要方法261
12.2.2图像列表控件的典型应用263
12.3列表视图控件CListCtrl264
12.3.1列表视图控件的主要属性264
12.3.2列表视图控件的主要方法264
12.3.3列表视图控件的典型应用268
12.4树视图控件CTreeCtrl270
12.4.1树视图控件的主要属性270
12.4.2树视图控件的主要方法271
12.4.3树视图控件的典型应用274

第13章ActiveX控件277
13.1ActiveX控件介绍278
13.2添加ActiveX控件278
13.3自制ActiveX控件278
13.3.1创建ActiveX控件278
13.3.2绘制ActiveX控件窗口280
13.3.3为ActiveX控件添加属性281
13.3.4为ActiveX控件添加方法282
13.3.5为ActiveX控件添加事件282
13.3.6为ActiveX控件添加属性页283
13.3.7注册ActiveX控件284
13.3.8使用自制的ActiveX控件284
13.4常用ActiveX控件285
13.4.1利用CAdodc控件操作数据库285
13.4.2利用DataGrid控件显示数据集数据287
13.4.3利用CBarCodeCtrl控件打印条形码289
13.4.4利用CWebBrowser2控件浏览网页290

第14章自制MFC控件293
14.1特殊的按钮控件294
14.1.1热点按钮控件294
14.1.2圆形按钮控件296
14.2自定义编辑控件298
14.2.1只允许输入数字的编辑框298
14.2.2具有位图背景的编辑框299
14.3位图背景列表框300
14.4颜色选择组合框302
14.5自绘滚动条控件303
14.6可以显示百分比的进度条控件308
14.7自绘滑块控件309
14.8似Windows资源管理器的列表控件311
14.9三态效果树控件316

第3篇文件、图形与多媒体篇

第15章图形、图像处理技术320
15.1图形设备接口321
15.2GDI对象321
15.2.1画笔CPen321
15.2.2画刷CBrush324
15.2.3位图CBitmap326
15.2.4区域CRgn328
15.2.5字体CFont332
15.2.6设备上下文CDC334
15.2.7调色板CPalette340
15.3常用图像存储格式342
15.3.1位图342
15.3.2图标343
15.3.3GIF图像344
15.4文本输出346
15.4.1在指定位置输出文本346
15.4.2在指定区域输出文本347
15.4.3利用制表位输出文本348
15.4.4设置字体、颜色及对齐方式349
15.4.5设置文本背景透明351
15.5绘制图形图像352
15.5.1利用线条绘制表格352
15.5.2绘制多边形353
15.5.3填充区域354
15.5.4填充选区355
15.5.5线条的渐变355
15.5.6区域的渐变356
15.5.7绘制位图357
15.5.8显示JPEG359
15.6GDI+程序设计360
15.6.1使用GDI+为图像添加水印360
15.6.2使用GDI+进行图像转换362

第16章多媒体技术365
16.1视频捕捉366
16.1.1VFW简介366
16.1.2窗口类AVICap366
16.1.3AVI格式367
16.1.4VFW视频捕捉流程370
16.1.5视频捕捉窗口371
16.1.6视频捕捉设置372
16.1.7AVICap回调函数372
16.1.8利用摄像头进行图像采集373
16.2DirectShow程序设计374
16.2.1DirectShow简介374
16.2.2Filter的注册375
16.2.3DirectShow事件通知机制375
16.2.4利用DirectShow进行音频捕捉375
16.3控件在多媒体方面的应用379
16.3.1利用CAnimateCtrl播放动画379
16.3.2播放Flash动画381
16.3.3利用CAnimation控件播放AVI文件384
16.3.4利用CMediaPlayer2控件播放多媒体文件385
16.3.5利用RealOne控件制作媒体播放器388

第17章文件操作技术392
17.1数据的串行化393
17.1.1文件类CFile394
17.1.2共享文件类CShareFile397
17.1.3数据流类CMonikerFile398
17.1.4文件流类CStdioFile399
17.1.5文件查找类CFileFind400
17.2INI文件402
17.2.1INI文件的设计结构和数据类型402
17.2.2读取和写入INI文件403

第18章注册表408
18.1注册表的基础知识409
18.2注册表函数409
18.3CRegKey类418
18.4注册表的典型应用419
18.4.1将应用软件的使用次数写入注册表419
18.4.2通过注册表优化系统420

第4篇数据库技术篇

第19章ADO数据库编程424
19.1ADO概述425
19.2ADO对象425
19.2.1连接对象Connection425
19.2.2命令对象Command426
19.2.3记录集对象Recordset427
19.2.4参数对象Parameter428
19.3利用ADO对象操作数据库429
19.3.1连接数据库429
19.3.2获取记录集数据432
19.3.3遍历记录集433
19.3.4向记录集中添加数据435
19.3.5修改记录集数据438
19.3.6删除记录集数据439
19.4数据添加440
19.4.1将图片添加到数据库440
19.4.2将声音文件添加到数据库443
19.4.3将电子表格内容添加到数据库445
19.5删除记录448
19.5.1删除符合条件的记录448
19.5.2删除所有记录449
19.6更新记录449
19.6.1更新符合条件的记录449
19.6.2为空字段设置默认数据450

第20章数据查询技术452
20.1简单查询453
20.1.1去除重复行453
20.1.2条件查询456
20.1.3计算列查询457
20.1.4用TOP子句查询前几个记录457
20.1.5数据分组统计458
20.2模糊查询459
20.2.1单个字符匹配查询460
20.2.2指定范围内单个字符匹配查询460
20.2.3多个字符匹配查询461
20.2.4利用模糊查询实现联想录入462
20.3时间段查询465
20.3.1利用Between…and进行时间段查询465
20.3.2利用关系表达式进行时间段查询466
20.3.3利用日期函数进行查询467
20.4聚集函数查询468
20.4.1利用聚集函数SUM查询468
20.4.2利用聚集函数AVG查询469
20.4.3利用聚集函数COUNT查询470
20.5视图470
20.5.1视图的简单应用471
20.5.2利用视图简化查询472
20.5.3利用视图修改数据473

第21章图表技术474
21.1图表的基本用法475
21.1.1认识MSChart控件475
21.1.2图表的组成475
21.1.3通过属性窗口设置图表外观476
21.1.4MSChart控件的常用方法476
21.2图表与数据的关联478
21.2.1与数据源关联478
21.2.2与记录关联479
21.3图表的复制粘贴479
21.3.1复制图表479
21.3.2粘贴图表481
21.4不同类型图表的典型应用481
21.4.1柱形图表分析商品销售情况481
21.4.2对比图表分析482
21.4.3折线图表分析产品价格趋势482
21.4.4饼型图表分析商品日销售额483
21.4.5三维图表示例484

第22章打印技术486
22.1基本概念487
22.1.1打印机介绍487
22.1.2分辨率487
22.1.3设备环境488
22.1.4映射模式491
22.2基于文档、视图结构的打印492
22.2.1文档、视图结构打印流程492
22.2.2打印图像496
22.2.3自定义打印预览499
22.3基于对话框结构的打印500
22.3.1获取打印机DC501
22.3.2打印对话框及其控件中的数据502
22.3.3打印窗体503
22.4打印控制504
22.4.1横向打印504
22.4.2设置打印表格的边线及字体505
22.5格式打印508
22.5.1图表打印508
22.5.2发票打印509
22.5.3假条套打513
22.5.4条形码打印515

第5篇网络通信篇

第23章网络编程518
23.1网络编程基础519
23.1.1OSI参考模型519
23.1.2TCP/IP协议簇519
23.1.3套接字简介520
23.1.4客户、服务器模式521
23.2套接字函数521
23.2.1accpet函数521
23.2.2bind函数521
23.2.3closesocket函数522
23.2.4connect函数522
23.2.5htons函数522
23.2.6htonl函数522
23.2.7inet_addr函数523
23.2.8listen函数523
23.2.9recv函数523
23.2.10select函数523
23.2.11send函数524
23.2.12socket函数524
23.2.13WSAStartup函数524
23.2.14WSACleanup函数525
23.2.15WSAAsyncSelect函数525
23.3套接字函数使用技巧525
23.3.1套接字的断开重连525
23.3.2设置超时连接527
23.3.3释放套接字资源527
23.4WinSock类528
23.4.1CAsyncSocket类528
23.4.2CSocket类531
23.5开发网络应用程序532
23.5.1利用WindowsSocketAPI开发网络应用程序532
23.5.2利用WinSock类开发网络应用程序535

第24章Internet编程540
24.1Internet编程技术541
24.1.1通信应用程序设计接口MAPI541
24.1.2WinInet编程546
24.1.3Interent信息服务器IIS编程558
24.2Internet程序开发568
24.2.1利用MAPI发送电子邮件568
24.2.2下载FTP服务器上的文件572
24.2.3开发ISAPI服务器扩展程序573
24.3常用网络技术575
24.3.1HTTP多线程文件下载575
24.3.2修改计算机的网络名称577
24.3.3利用TAPI实现网络拨号578

第25章串口数据通信581
25.1串口通信基础582
25.1.1串口通信原理582
25.1.2串口通信的特点582
25.1.3串口通信的传输方式582
25.1.4串口通信同步技术582
25.1.5串行接口标准583
25.2用API函数实现串口编程584
25.2.1API函数串口编程简介584
25.2.2常用串口编程API函数584
25.2.3用API函数实现串口通信593
25.3MSComm控件串口通信开发596
25.3.1MSComm控件简介596
25.3.2MSComm控件常用方法596
25.3.3MSComm控件常用事件598
25.3.4利用MSComm控件开发串口程序598

第6篇Windows编程篇

第26章硬件相关601
26.1加密狗、加密锁602
26.1.1加密狗和加密锁介绍602
26.1.2向加密狗中写入数据602
26.1.3使用加密狗进行用户身份验证603
26.1.4向加密锁中写入数据604
26.1.5使用加密锁进行用户身份验证605
26.2IC卡、ID卡606
26.2.1IC卡、ID卡介绍606
26.2.2读写IC卡中数据607
26.2.3使用ID卡进行考勤610
26.3摄像头、云台612
26.3.1使用摄像头进行监控612
26.3.2使用摄像头制作监控录像614
26.3.3使用云台控制监控615
26.4条码扫描器、数据采集器619
26.4.1利用条码扫描器设计图书借阅619
26.4.2使用数据采集器进行库存盘点621
26.5短信猫622
26.5.1短信猫介绍623
26.5.2利用短信猫群发短信623
26.5.3使用短信猫进行自动回复624
26.6语音卡628
26.6.1语音卡介绍628
26.6.2语音卡电话呼叫系统628
26.6.3语音卡实现来电显示632
26.6.4利用语音卡实现电话录音635
26.6.5利用语音卡实现自助服务637
26.7指纹头、游戏杆640
26.7.1指纹头介绍640
26.7.2利用指纹头进行身份识别640
26.7.3游戏杆介绍643
26.7.4使用游戏杆开发贪吃蛇游戏644

第27章DLL动态链接库650
27.1动态链接库简介651
27.1.1DLL的构成651
27.1.2DLL映射到进程空间651
27.2创建动态链接库652
27.2.1创建MFC动态链接库652
27.2.2创建Win32静态链接库654
27.2.3创建Win32动态链接库656
27.3动态链接库中的资源658
27.3.1资源的名称和类型658
27.3.2资源模块658
27.3.3在模块中查找和加载资源660
27.3.4修改可执行文件中的资源661
27.4钩子函数663
27.4.1钩子技术663
27.4.2钩子类型和范围663
27.4.3安装和解除钩子663
27.4.4钩子应用实例666

第28章进程与线程670
28.1基础知识671
28.1.1什么是进程671
28.1.2什么是线程671
28.1.3线程的生命周期671
28.2进程内存管理672
28.2.1进程的创建672
28.2.2虚拟内存空间674
28.2.3进程间内存共享674
28.3线程技术677
28.3.1用户界面线程677
28.3.2工作者线程677
28.4线程操作677
28.4.1创建线程677
28.4.2终止线程678
28.4.3线程间通信679
28.4.4线程同步680

第29章消息处理技术686
29.1消息映射687
29.1.1基本概念687
29.1.2消息映射表687
29.1.3消息映射宏687
29.2消息处理695
29.2.1处理标准窗口消息695
29.2.2处理命令消息696
29.2.3处理反射消息697
29.2.4发送消息698
29.2.5自定义消息700
29.2.6跨进程处理消息702

第7篇辅助开发篇

第30章算法705
30.1算法概述706
30.1.1什么是算法706
30.1.2算法的特点706
30.1.3算法的描述方法706
30.2排序算法707
30.2.1选择法排序707
30.2.2冒泡法排序708
30.2.3交换法排序709
30.2.4插入法排序710
30.2.5快速排序711
30.3转换类算法712
30.3.18421码转换712
30.3.2进制转换713
30.3.3数字金额转换为大写汉字716
30.3.4提取汉字的拼音简码718
30.3.5汉字与区位码之间的相互转换719
30.4应用类算法720
30.4.1身份证升位算法720
30.4.2怎样存钱利息最多算法721
30.4.3根据贷款利率和还款年限计算每个月的还款额度723

第31章辅助工具726
31.1ActiveXControlTestContainer727
31.2APITextViewer728
31.3DataObjectViewer729
31.4DDESpy729
31.5Depends730
31.6DocFileViewer730
31.7ErrorLookup731
31.8OLEClientTest731
31.9OLEServerTest732
31.10OLEView732
31.11ProcessViewer733
31.12ROTViewer733
31.13Spy++734
31.14Tracer735
31.15WinDiff735
31.16WindowsNTSymbolsSetup736
31.17ZoomIn737

第32章C库函数大全738
32.1数学函数739
32.2字符函数和字符串函数745
32.2.1字符函数745
32.2.2字符串函数747
32.3时间日期函数752
32.4类型转换函数755
32.5文件目录操作函数758
32.6内存操作函数759
32.7输入输出函数760

实例索引768
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP