• 编程红宝书:Visual C++完全自学手册
  • 编程红宝书:Visual C++完全自学手册
  • 编程红宝书:Visual C++完全自学手册
  • 编程红宝书:Visual C++完全自学手册
  • 编程红宝书:Visual C++完全自学手册
  • 编程红宝书:Visual C++完全自学手册
  • 编程红宝书:Visual C++完全自学手册
  • 编程红宝书:Visual C++完全自学手册
  • 编程红宝书:Visual C++完全自学手册
  • 编程红宝书:Visual C++完全自学手册
21年品牌 40万+商家 超1.5亿件商品

编程红宝书:Visual C++完全自学手册

(无光盘)实物拍照,正版无勾画

4 九品

仅1件

北京海淀
认证卖家担保交易快速发货售后保障

作者古万荣 著

出版社机械工业出版社

出版时间2009-01

版次1

装帧平装

货号30区新屋架底层外

上书时间2024-10-09

师生书店

十七年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:九品
图书标准信息
  • 作者 古万荣 著
  • 出版社 机械工业出版社
  • 出版时间 2009-01
  • 版次 1
  • ISBN 9787111256540
  • 定价 59.00元
  • 装帧 平装
  • 开本 16开
  • 纸张 胶版纸
  • 页数 430页
  • 正文语种 简体中文
【内容简介】
  《VisualC++完全自学手册》的特点是详细介绍了使用VC6.0进行C++程序设计,从C++语言理论,到MFC库的使用和COM组件等扩展知识的剖析,突出了理论严谨性和程序实用性。《VisualC++完全自学手册》含有大量实例,详细描述实例开发过程和挖掘理论实践要点。
  VisualC++6.0(以下简称VC6.0)是微软精心打造的集成开发环境,使用VC6.0可以自由地开发MFC应用程序、Win32应用程序、DLL组件和Web服务程序等。VC6.0的核心是MFC库,《VisualC++完全自学手册》着重介绍MFC库的原理和使用方法,循环渐进地讲解了MFC库的知识,从基本概念到具体实践、从理论本质到具体操作、从小型实例到大中型综合实例。在《VisualC++完全自学手册》的各个知识点中,都会给出相应的实例进行知识点的巩固和提高,通过实践练习来消化知识点和相关应用。
  《VisualC++完全自学手册》适合需要学习VC6.O进行应用程序开发的读者阅读,也可以作为开发人员的参考手册随时进行查阅。
【目录】
写给自学编程的人员
前言
第一篇C++、VC6.0和应用程序框架基础
第1章VC6.0开发环境和应用程序框架1
1.1安装并测试VC6.01
1.1.1VC6.0的安装1
1.1.2VC6.0开发环境6
1.1.3VC6.0应用程序向导和项目创建7
1.2VC6.0简介10
1.2.1C/C++编译器11
1.2.2编辑器11
1.2.3资源编辑器和资源符号12
1.2.4连接器和调试器13
1.2.5VC6.0的主要菜单项功能13
1.2.6项目和解决方案21
1.2.7本机帮助和联机帮助21
1.3Win32基本应用程序的创建22
1.3.1使用AppWizard应用程序向导22
1.3.2Win32应用程序的生成22
1.3.3VC6.0的调试:变量跟踪和函数调用栈27
1.4Microsoft应用程序框架28
1.4.1全局对象28
1.4.2MFC的消息映射和消息分类29
1.5实例1.1-编写第一个C++程序:Hello,C++!29
1.6实例1.2-创建第一个MFC程序:Hello,MFC!32
1.7小结33

第2章C++语法基础34
2.1C++简介34
2.2数据类型定义和使用35
2.2.1简单变量35
2.2.2算术运算符39
2.2.3枚举、指针和数组40
2.2.4string类和C风格字符串43
2.2.5结构体类型44
2.2.6类类型46
2.2.7实例2.1-成绩管理系统(1.0版)49
2.3运算符、表达式和语句54
2.3.1几种常用的运算符54
2.3.2循环语句:for语句、while语句和do...while语句55
2.3.3判断语句:if语句和switch语句57
2.3.4实例2.2-成绩管理系统(2.0版)61
2.4函数定义和调用64
2.4.1定义函数和函数原型64
2.4.2函数通过指针来调用数组65
2.4.3函数指针66
2.4.4具有引用参数的函数67
2.4.5函数重载70
2.4.6函数模板的定义和使用71
2.4.7实例2.3-成绩管理系统(3.0版)72
2.5类的定义和对象构造74
2.5.1自然界中的类型和C++的类定义74
2.5.2实现类成员函数76
2.5.3实例化类对象并使用78
2.5.4类的构造函数和析构函数79
2.5.5运算符重载与this指针的使用81
2.5.6友元函数和友元类83
2.5.7实例2.4-成绩管理系统(4.0版)86
2.6类继承90
2.6.1is-a关系90
2.6.2多态公有继承92
2.6.3protected访问控制94
2.6.4抽象基类95
2.6.5私有继承和保护继承96
2.6.6多继承96
2.6.7类模板97
2.7C++异常机制98
2.7.1异常处理类型98
2.7.2exception类100
2.8标准模板库(STL)100
2.8.1auto_ptr类的使用101
2.8.2vector模板类的定义和使用101
2.8.3通用算法102
2.8.4实例2.5-使用STL和通用算法开发成绩管理系统(5.0版)104
2.9I/O流和文件109
2.9.1C++的输入和输出109
2.9.2文件输入和输出109
2.9.3实例2.6-在VC6.0中创建C++源文件,使用磁盘文件读写110
2.10小结111

第二篇MFC基础
第3章Windows消息映射113
3.1视图类113
3.2应用程序的类型114
3.3资源编辑器115
3.4MFC应用程序中的各种子功能116
3.5消息映射函数和Windows映射模式121
3.5.1获取用户单击和输入121
3.5.2MM_TEXT映射模式121
3.5.3固定比例映射模式122
3.5.4可变比例映射模式122
3.5.5坐标转换122
3.6其他Windows消息123
3.7实例-消息映射函数的使用123
3.8小结128

第4章GDI函数129
4.1设备环境类129
4.1.1CDC类及其派生类简介129
4.1.2CDC类对象的行为函数130
4.2GDI对象的构造和使用132
4.3字体选择和显示132
4.4实例4.1-字体的使用133
4.5GDI位图和DIB位图135
4.6实例4.2-位图的使用136
4.7小结141

第5章对话框142
5.1两种不同类型的对话框142
5.2实例5.1-计算器软件的开发142
5.3实例5.2-模式对话框的创建和使用147
5.4Windows通用对话框150
5.4.1CFileDialog类-文件打开对话框的使用151
5.4.2CColorDialog类-调色板对话框的使用152
5.4.3CFindReplaceDialog类-字词查找和替换对话框的使用153
5.4.4CPageSetupDialog类-页面设置对话框的使用154
5.4.5CFontDialog类-字体设置对话框的使用156
5.4.6CPrintDialog类-打印设置对话框的使用157
5.5无模式对话框157
5.6小结158

第6章控件160
6.1VC6.0资源和通用控件160
6.2VC6.0的控件工具箱160
6.3实例6.1-简单控件的使用162
6.4标准通用控件165
6.4.1进度指示器控件165
6.4.2划块控件165
6.4.3列表控件166
6.4.4树状控件166
6.5实例6.2-标准通用控件的使用167
6.6实例6.3-成绩管理系统(6.0版-Windows版)170
6.7小结183

第7章Windows的基本输入184
7.1键盘消息及其处理184
7.1.1键盘消息的处理184
7.1.2键盘消息处理函数185
7.1.3实例7.1-键盘消息处理186
7.2鼠标消息及其处理190
7.2.1鼠标消息的处理190
7.2.2鼠标消息处理函数190
7.2.3实例7.2-鼠标消息处理(五子棋游戏)191
7.3小结203

第8章ActiveX控件204
8.1ActiveX控件的特殊性204
8.1.1ActiveX控件和普通控件的相同点204
8.1.2ActiveX控件和普通控件的不同点204
8.2安装ActiveX控件205
8.3实例-ActiveX控件:日历控件的创建206
8.4ActiveX控件在Web编程中的使用208
8.5图形属性和变化通知209
8.6小结210

第三篇深入学习MFC
第9章菜单和框架窗口211
9.1Windows应用程序的框架窗口211
9.2Windows菜单和MFC菜单编辑器211
9.3Windows应用程序的快捷键212
9.4命令处理的使用213
9.5复文本编辑214
9.5.1编辑视图类:CEditView类214
9.5.2复文本编辑视图类:CRichEditView类214
9.5.3复文本编辑控件类:CRichEditCtrl类214
9.6实例-快捷键和文本编辑使用214
9.6.1基本框架和界面实现215
9.6.2快捷键设计217
9.6.3存储和显示文档类中的文本218
9.6.4选项卡对话框的设计219
9.6.5视图类的功能实现221
9.6.6运行效果和实践小结223
9.7属性表的开发过程223
9.8鼠标右键调用的浮动快捷菜单224
9.9CPersistentFrame持续信息类的使用225
9.10使用ActivateFrame()成员函数设置窗口尺寸和位置226
9.11创建窗口之前的工作:PreCreateWindow成员函数226
9.12控制栏状态和Windows注册表227
9.13MDI应用程序和持续框架227
9.14小结228

第10章工具栏和状态栏229
10.1MFC应用程序框架和控制栏229
10.2工具栏按钮229
10.2.1工具栏位图和按钮的状态229
10.2.2命令消息和更新命令控制函数230
10.3工具栏的提示信息230
10.4实例10.1-使用工具栏的应用程序231
10.5状态栏的定义和显示235
10.5.1状态栏的定义235
10.5.2信息行的显示235
10.5.3状态指示器236
10.6实例10.2-使用状态栏的程序设计237
10.7小结238

第11章文档和视图的分离239
11.1文档和视图相互作用的函数239
11.1.1获取当前文档:CView::GetDocument()函数239
11.1.2更新所有视图:CDocument::UpdateAllViews()函数240
11.1.3视图自我更新:CViews::OnUpdate()函数240
11.1.4初始化更新界面:CView::OnInitialUpdate()函数240
11.1.5创建新文档:CDocument::OnNewDocument()函数240
11.2一个简单的文档视图应用程序的创建和分析240
11.3CView类的派生类241
11.4MFC类家族的始祖-CObject类241
11.5诊断信息转储基础242
11.5.1TRACE宏的使用242
11.5.2AfxDump对象的使用242
11.5.3MFC的信息转储环境243
11.6实例11.1-使用诊断信息进行文档视图交互245
11.6.1项目创建和界面设计245
11.6.2CWorker类的设计246
11.6.3诊断信息和文档视图交互功能的实现248
11.7高级的文档和视图交互250
11.8CObList集合类252
11.9实例11.2-一个多视图的SDI应用程序253
11.9.1项目创建和界面设计253
11.9.2编写文档代码254
11.9.3编写视图代码254
11.10小结257

第12章文档的读和写258
12.1序列化理论258
12.1.1磁盘文件和内存文件258
12.1.2类的序列化259
12.1.3编写Serialize()函数259
12.2Windows应用程序对象260
12.3实例12.1-支持序列化的应用程序260
12.3.1创建支持序列化的MFC应用程序260
12.3.2重写CObject基类的序列化函数261
12.3.3编写界面功能262
12.3.4开发序列化和反序列化功能263
12.4应用程序在Windows中的注册264
12.5MDI应用程序265
12.5.1MDI应用程序对象265
12.5.2MDI文档模板类265
12.5.3MDI窗口类型266
12.5.4创建文档266
12.6实例12.2-MDI应用程序的创建266
12.7MTI支持268
12.8小结268

第13章切分窗口和多视图269
13.1动态和静态切分窗口269
13.2关于视图的选择269
13.3实例13.1-简单动态切分窗口应用程序的创建270
13.4实例13.2-多视图的静态切分窗口的开发272
13.5实例13.3-多视图切换的开发274
13.6小结276

第14章打印功能277
14.1Windows环境下的打印功能277
14.2打印预览277
14.3打印程序设计的相关接口278
14.3.1打印机设备环境278
14.3.2打印函数:CView::OnPrint()函数278
14.3.3打印程序的执行过程278
14.4实例14.1-打印应用程序的创建和使用279
14.5实例14.2-多页打印应用程序的创建和使用282
14.6小结285

第15章上下文相关帮助286
15.1简易WinHelp的制作286
15.2应用程序框架WinHelp288
15.2.1调用WinHelp288
15.2.2使用搜索功能288
15.2.3消息框帮助289
15.3实例-帮助示例289
15.4帮助快捷命令293
15.4.1使用F1键293
15.4.2通过菜单命令调用帮助过程293
15.5小结293

第16章动态链接库(DLL)294
16.1DLL理论基础294
16.1.1DLL导入和导出的原理295
16.1.2隐式和显式连接295
16.1.3符号和序号连接295
16.1.4DllMain()函数295
16.2正规的MFCDLL和扩展的MFCDLL296
16.2.1正规的DLL296
16.2.2扩展的DLL298
16.3自定义控件DLL299
16.4实例-创建和使用自定义控件DLL300
16.4.1创建项目300
16.4.2添加功能代码300
16.4.3创建客户程序测试自定义控件302
16.5小结304

第17章MFC类家族305
17.1MFC类家族结构305
17.2MFC运行机制306
17.3MFC家族分支307
17.3.1CView视图类分支307
17.3.2CDC画图类分支308
17.3.3CException异常类分支309
17.3.4CGdiObject类分支310
17.3.5套接字类分支310
17.4非CObject派生类311
17.4.1简单类型类311
17.4.2InternetServerAPI类311
17.5小结312

第四篇自动化、COM和OLE
第18章自动化313
18.1什么是VBA313
18.2VBA与C++组件313
18.3自动化接口314
18.4MFC自动化组件315
18.5实例18.1-MFC自动化的使用316
18.5.1创建MFCDLL自动化项目316
18.5.2添加自动化类和成员函数316
18.5.3在Windows中注册自定义的dll动态链接库320
18.5.4使用非VC应用程序调用自定义dll320
18.5.5实例小结321
18.6VARIANT类型322
18.7封装VARIANT类型:COleVariant类323
18.8实例18.2-使用Excel自动化的实例325
18.8.1准备工作:创建MFC325
18.8.2加入自动化代码326
18.8.3添加组件类326
18.8.4编写客户端宏脚本329
18.9小结330

第19章组件对象模型(COM)331
19.1什么是COM331
19.2COM接口332
19.3实例-COM的使用333
19.3.1使用VC6.0创建ATLCOM应用程序334
19.3.2创建新的ATL对象335
19.3.3实现_IDTExtensibility2接口335
19.3.4通知Office并加载组件接口337
19.3.5导入Office接口文件338
19.3.6完成功能代码338
19.3.7运行效果和小结340
19.4COM的包容、集合和继承341
19.5小结341

第20章OLEDB342
20.1OLEDB对象模型342
20.2OLEDB模板的基本结构343
20.3OLEDB客户数据库访问的两种途径344
20.3.1以MFCAppWizard(exe)为向导建立OLEDB客户程序框架344
20.3.2以ATLCOMAppWizard为向导建立OLEDB客户程序框架346
20.4小结348

第五篇软件研发实践
第21章数据库编程基础349
21.1数据库开发技术简介349
21.1.1常用的几种数据库管理系统DBMS349
21.1.2关系代数与数据库SQL语言350
21.1.3规范化和数据库表设计常见的问题352
21.1.4ODBC、DAO和ADO技术简介353
21.2在VC6.0中使用ODBC进行数据库连接353
21.2.1ODBC概述354
21.2.2ODBC类的使用354
21.2.3ODBC数据库操作356
21.3在VC6.0中使用ADO进行数据库连接357
21.3.1ADO概述357
21.3.2ADO连接应用357
21.3.3ADO数据库操作359
21.4小结361

第22章数据库研发实践:家庭财务管理系统362
22.1提出问题:设计一个家庭财务管理系统362
22.1.1概要功能362
22.1.2界面需求362
22.2数据库设计363
22.2.1数据关系分析363
22.2.2E-R图设计364
22.2.3数据库表的生成365
22.3算法设计366
22.3.1连接数据库366
22.3.2添加数据367
22.3.3修改数据库内容368
22.3.4统计数据库信息368
22.4软件项目开发过程368
22.4.1开发家庭财务管理系统项目的流程368
22.4.2根据E-R图创建数据库表368
22.4.3功能研发的准备工作371
22.4.4实现算法设计374
22.4.5测试377
22.5小结378

第23章网络编程基础379
23.1TCP/IP简介379
23.2WindowsSockets基础380
23.2.1套接字概述381
23.2.2WinSockAPI常用函数381
23.2.3MFC对WinSockAPI的封装382
23.3B/S模式和C/S模式382
23.3.1什么是B/S和C/S模式382
23.3.2C/S与B/S的区别383
23.4局域网技术384
23.4.1网卡地址384
23.4.2获取计算机名称和IP384
23.5信息打包和发送385
23.6小结386

第24章网络编程研发实践:即时通信软件387
24.1网络编程实例:即时通信系统387
24.1.1功能需求387
24.1.2项目系统模型388
24.1.3系统设计思路388
24.1.4功能分析和设计难点389
24.1.5设计难点的解决方案391
24.2软件项目开发过程:服务器端应用程序392
24.2.1创建一个支持套接字的MFC服务器端程序392
24.2.2实现界面设计393
24.2.3定义类设计394
24.2.4实现类设计中的函数396
24.2.5实现界面功能按钮403
24.2.6测试406
24.3软件项目开发过程:客户端应用程序407
24.3.1创建一个支持套接字的MFC客户端程序407
24.3.2实现界面设计407
24.3.3定义类设计和实现类设计中的函数408
24.3.4实现界面功能按钮408
24.3.5测试410
24.4小结410

第25章仿3D游戏开发:推箱子游戏411
25.1目前的PC游戏种类简介411
25.2仿3D游戏:推箱子游戏开发的基础和概要设计411
25.2.1Win32SDK程序基础412
25.2.2需求分析413
25.2.3游戏规则和效果413
25.2.4技术难点的解决方案414
25.3游戏项目开发过程414
25.3.1创建Win32应用程序415
25.3.2类设计415
25.3.3地图设计和读取417
25.3.4类的实现418
25.3.5Win32应用程序消息处理和场景显示420
25.4小结422
附录VC操作小技巧423
点击展开 点击收起

   相关推荐   

—  没有更多了  —

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

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