Visual C++ 5参考大全PDF电子书下载
- 电子书积分:21 积分如何计算积分?
- 作 者:(美)Chris.Pappas William H.Murray
- 出 版 社:北京:中国轻工业出版社
- 出版年份:1998
- ISBN:7501922349
- 页数:753 页
第一章 Visual C+ +编译器5.0版 3
最小的软硬件配置需求 4
1.1 推荐的硬件配置 4
1.2 Windows环境下的典型安装 5
推荐的软硬件配置 5
目录 6
1.3 文档 6
1.4 开发系统 7
新的集成调试器 7
新的集成资源编辑器 7
附加工具 8
集成环境之外的附加工具 9
1.5 有什么新东西 9
自动化与宏指令 9
ClassView 9
Internet连接 10
项目工作空间和文件 10
向导 10
定制工具条和菜单 10
P-Code 11
预编译头文件和类型 11
1.6 重要的编译器特性 11
微软基础类型(MFC Library) 12
Debug 13
General 13
Custom Build 13
1.7 编译器选项 13
内联函数 13
C/C+ + 14
Resources 15
Link 15
Browse Info 16
OLE Types 16
2.1 启动Visual C+ +的IDE 17
第二章 IDE快速入门 17
2.3 理解菜单 18
2.4 定位或浮动工具条 18
2.2 使用上下文相关帮助 18
2.5 File菜单 19
Save 20
Close 20
Open... 20
New... 20
Print... 21
Page Setup 21
Rename 21
Save All 21
Save As... 21
Recent File List 22
Cut 22
Redo 22
2.6 Edit菜单 22
Undo 22
Recent Workspaces List 22
Exit 22
Paste 23
Copy 23
Find... 24
Select All 24
Delete 24
Find in Files... 25
29
New ATL Object 29
2.9 Project菜单 30
Set Active Project 30
Add To Project 30
Dependencies... 30
2.10 Build菜单 31
Compile 31
Insert Project into Workspace 31
Export Makefile... 31
Settings... 31
Build 32
Rebuild 32
Batch Build... 32
Clean 32
Source Browser... 33
2.11 Tools菜单 33
Start Debug 33
Profile... 33
Configuratoins... 33
Set Active Configuration... 33
Execute 33
Debugger Remote Connection... 33
Update All Dependencies... 33
Close Source Browser File 34
Spy + + 34
MFC Tracer 34
Register Control 34
ActiveX Control Test Container 34
New Window 35
OLE/COM Object Viewer 35
Error Lookup 35
Customize... 35
Macro... 35
Options... 35
2.12 Window菜单 35
Split 36
Docking View 36
Close 36
Close All 36
Next 36
Previous 36
Contents and Search... 37
Tile Vertically 37
Tile Horizontally 37
Cascade 37
2.13 Help菜单 37
History List 37
Microsoft on the Web 38
Documentation Home Page 38
About Developer Studio 38
Tip of the Day卆nd Technical Support 38
Keyboard Map... 38
Select Subsets... 38
Define Subsets... 38
Synchronize Contents 38
Info Viewer Bookmarks... 38
第三章 编写、编译和调试简单程序 39
3.1 启动Developer Studio 39
3.2 创建你的第一个程序 39
3.3 编辑源代码 41
3.4 保存文件 42
3.5 创建可执行文件 43
使用工作空间 43
选择Build或Rebuild All 45
3.6 调试程序 46
你的第一个意外的错误 47
警告与错误之间的差别 47
观察输出窗口和源代码窗口 48
使用搜索与替换 48
有用的警告和错误消息 50
切换视图的快捷方式 50
利用调试器做更多的事情 52
使用集成调试器 53
3.7 运行你的第一个程序 53
3.8 高级调试技术 57
使用断点 58
介绍Quick Watch 58
3.9 下一章提要 59
4.1 创建系统资源 60
第四章 Visual C+ +高级特征 60
设计位图 60
设计对话框 62
设置资源热点(Resource HotSpots) 63
4.2 联机文档 63
打开参考材料 65
得到一个永久性拷贝 66
搜索特定的主题 66
Spy + + 67
4.3 诊断工具 67
WinDiff 68
进程观察器(Process Viewer) 68
4.4 下章提要 69
第五章 C和C+ +程序设计 73
5.1 C语言文档 73
C语言与旧的高级语言的比较 74
C的优点 75
C的缺点 77
“C语言不是一个儿童世界” 78
5.2 美国联邦标准协会——ANSI C 78
5.4 C+ +语言文档 80
C和C+ +之间的细微差别 81
对象代码的效率 81
C和C+ +之间的主要区别 83
5.5 C/C+ +程序的基本组成部分 85
一个简单的C程序 85
好的C程序的五个要素 85
一个简单的C+ +程序 87
在C程序中加入用户接口 87
在C+ +程序中加入用户接口 91
加入文件I/O 92
第六章 使用数据类型 96
6.1 标识符(Identifiers) 96
6.2 关键字 99
6.3 标准C和C+ +数据类型 99
字符型 99
三种整数 101
无符号修饰符 102
浮点数 102
枚举类型 104
新的C+ +数据类型——布尔变量 105
6.4 使用修饰符 106
const修饰符 106
同时使用const和volatile修饰符 107
volatile修饰符 107
#define常量 107
6.5 pascal,cdecl,near,far以及huge修饰符 108
pascal 108
cdecl 109
near,far和huge 110
6.6 数据类型转换 110
强制类型转换 111
外部变量定义 112
存储类型 112
内部变量定义 113
外部函数说明 115
变量作用域总结 115
位操作符 115
6.7 操作符 115
左移与右移 117
增量与减量操作符 117
算术操作符 118
赋值操作符 119
复合赋值操作符 119
关系与逻辑操作符 121
条件操作符 123
逗号操作符 124
6.8 理解操作符的优先级 124
6.9 标准C和C+ +的库 124
第七章 程序控制 131
if 131
7.1 条件控制 131
if-else 132
嵌套if-else 134
if-else-if 136
条件操作符?: 137
switch-case 138
组合使用if-else-if和switch 144
7.2 循环控制 146
for 146
while 151
do-while 153
break 154
continue 155
组合使用break和continue 156
exit() 158
atexit() 161
第八章 编写、使用函数 163
函数原型的语法 163
8.1 什么是函数原型 163
传递实参的方法 166
存储类型 168
递归 168
标识符可见性的规则 168
8.2 函数参数 169
void参数 170
实参与形参 170
char参数 171
int参数 172
float参数 173
double参数 174
array参数 175
8.3 函数返回值类型 177
void返回类型 177
char返回类型 178
bool返回类型 179
int返回类型 180
long返回类型 181
float返回类型 183
double返回类型 184
8.4 命令行参数 185
字母型 186
整数型 186
实数型 188
8.5 C和C+ +中的函数的差别 189
什么时候函数是一个宏 189
为同一个名字建立多个函数原型 190
具有变长参数的函数 192
8.6 不应用函数完成的事情 193
试图访问作用域之外的标识符 193
外部变量与内部变量的访问 194
访问内部标识符与外部标识符的区别 195
这是合法的,但永远也不要这么做 196
覆盖内部变量 197
9.2 数组的特性 199
第九章 数组 199
9.1 什么是数组 199
9.3 数组的说明 200
9.4 初始化数组 200
缺省初始化 201
强制初始化 201
不指定大小的初始化 202
9.5 访问数组元素 203
9.6 计算数组大小 205
9.7 数组下标越界 207
9.8 字符串的输入输出 208
9.9 多维数组 210
向C函数传递数组 213
9.10 用数组作为函数参数 213
向C+ +函数传递数组 215
9.11 字符串函数和字符数组 221
gets(),puts(),fgets(),fputs()以及sprintf() 221
strcpy(),strcat(),strncmp()以及strlen() 223
第十章 使用指针 227
10.1 指针变量 227
说明指针 229
使用指针变量 229
初始化指针 233
不要用取地址操作符来做的事 234
数组指针 235
指针的指针 236
指向字符串的指针 237
指针运算 239
指针运算和数组 241
与操作符+ +和- -的问题 243
对指针使用const 243
比较指针 244
指针的可移植性 245
在16位DOS环境下对指针使用sizeof 245
10.2 函数指针 247
10.3 动态内存 250
使用void指针 252
10.4 指针与数组——更进一步 255
字符串(字符类型的数组) 255
指针数组 256
进一步讲述指针的指针 259
字符串指针数组 265
10.5 C+ +中的引用类型 267
函数返回地址 268
使用集成调试器 269
应该在什么时候使用引用类型 269
第十一章 C语言中的完整I/O 270
输入和输出重定向 271
打开一个流 271
11.1 流函数 271
改变流的缓冲区 272
关闭一个流 274
11.2 C语言中的低级输入输出函数 274
使用getc(),putc(),fgetc和fputc 275
11.3 字符的输入输出 275
使用getchar(),putchar(),fgetchar()和fputchar() 276
使用getch()以及putch() 276
11.4 字符串的输入输出 277
使用gets(),puts(),fgets()和fputs() 277
11.5 整数的输入输出 278
使用getw( )和prth( ) 278
11.6 格式化输出 281
使用printf()和fprintf() 283
11.7 使用fseek(),ftell()和rewind() 287
使用集成调试器 289
11.8 格式化输入 291
11.8.1 使用scanf(),fscanf()和sscanf() 292
cin,cout和cerr 294
12.1 C+ +中的流式输入输出 294
第十二章 C+ +中的I/O简介 294
操作符>>和<< 295
12.2 从STREAM.H到IOSTREAM.H 301
操作符和成员函数 302
C+ +字符输出 310
C+ +的基数转换 311
C+ +的字符串格式 311
C+ +的数字格式 311
C+ +的文件输入输出 312
C+ +文件状态 314
第十三章 结构体、联合体及其它 316
结构:句法和规则 316
13.1 结构 316
C+ +结构:附加的句法和规则扩展 318
访问结构的成员 318
构造一个简单的结构 319
向函数传递结构体参数 320
构造一个结构体数组 322
使用结构指针 325
向函数传递一个结构数组 327
C+ +中使用的结构体 330
结构体的附加操作 333
13.2 联合 335
联合:句法与规则 335
构造一个简单的联合 336
13.3 其它内容 337
使用typedef 337
使用enum 339
14.1 类型兼容性 342
什么是等价类型 342
有关类型兼容性的ANSI C定义 342
第十四章 高级编程主题 342
数组类型 343
枚举类型 343
函数类型 344
结构与联合类型 344
指针类型 344
多个源文件的兼容性 344
14.2 宏 344
定义宏 345
宏的参数 345
宏展开中的问题 346
创建并使用你自己的宏 347
14.3 高级预处理语句 348
随着编译器发行的宏 348
#ifdef和#endif指令 349
#undef指令 349
#ifndef指令 349
#if指令 350
#else指令 350
#elif指令 350
#error指令 351
#pragma指令 351
#line指令 351
14.4 条件编译 352
14.5 预处理操作符 353
字符串化操作符# 353
粘贴操作符# # 354
字符化操作符# @ 354
14.6 适当地使用头文件 354
14.7 使头文件更加有效 355
14.8 预编译头文件 356
创建预编译头文件 356
使用预编译头文件 356
14.9 LIMITS.H和FLOAT.H 357
14.10 错误处理——perror()函数 358
14.11 动态内存分配——链表 359
使用链表时的考虑 360
一个简单的链表 361
第十五章 威力编程:开发重要的C和C+ +库 365
15.1 重要的C和C+ +头文件 365
15.2 标准库函数(STDLIB.H) 367
实现数据转换 367
进行查找和排序 369
其它操作 371
15.3 字符函数(CTYPE.H) 374
检查字母数字、字母和ASCII值 375
检查控制字符、空白字符和标点符号 376
向ASCII码、小写字母和大写字符转换 378
15.4 字符串函数(STRING.H) 379
使用内存函数 381
使用字符串函数 383
15.5 数学函数(MATH.H) 387
生成一个三角函数值表 388
时间函数(TIME.H) 390
时间和日期的结构体及其句法 391
15.6 下一章提要 396
第十六章 面向对象程序设计简介 399
16.1 没有什么新东西 400
16.2 传统的结构化程序设计 401
16.3 面向对象程序设计 401
16.4 C+ +语言与面向对象程序设计 402
16.5 面向对象术语 402
封装性 403
类的层次结构 404
继承 404
多态性 404
16.6 C+ +类的总体印象 405
用结构体作为原始的类 405
虚拟函数 405
使用C+ +类的句法和规则 410
一个简单的C+ +类 411
第十七章 C+ +中的类 415
17.1 类的特征 415
一个简单的类 415
嵌套类 416
使用构造函数和析构函数 419
一个简单的构造函数和析构函数 419
重载类成员函数 423
友元函数 427
this指针 429
重载操作符和函数调用 430
17.2 操作符重载 430
重载的句法 431
17.3 继承法 433
继承类的句法 434
使用继承类 434
第十八章 C+ +中的完全I/O 439
18.1 在C+ +中使用枚举类型 439
18.2 引用变量 440
18.3 缺省参数 442
18.4 memset()函数 443
18.5 格式化输出 444
18.6 I/O操作 448
18.7 iostream类列表 449
输入流类 453
输出流类 454
缓冲流类 456
字符串流类 458
18.8 二进制文件 460
18.9 组合C和C+ +的代码 462
没有参数的操作符 464
18.10 设计唯一的操作符 464
具有一个参数的操作符 465
具有多个参数的操作符 466
第十九章 在面向对象的环境中工作 470
19.1 面向对象的栈 470
19.2 C+ +中面向对象的链表 473
创建一个基类 473
继承子类 474
使用友类 476
检查完整的程序 479
从链表中输出 488
19.3 关于面向对象编程的更多内容 490
Windows环境 493
第二十章 Windows 95和Windows NT编程的概念和工具 493
20.1 Windows概念 493
Windows的优点 494
Windows消息和面向对象编程 497
内存管理 497
硬件无关性 498
动态链接库 499
Windows的可执行文件格式 499
20.2 Windows编程概念和词汇 500
Windows的窗口 500
Windows的布局 500
Windows的类 502
OOP和Windows 503
Windows的消息 506
函数调用约定 509
使用Windows函数 509
Windows头文件:WINDOWS.H 509
Windows应用程序的组成 510
20.3 Visual C+ +的Windows工具 510
项目文件 511
资源 511
资源编辑器 511
附加的资源信息 524
第二十一章 面向过程的Windows应用程序 525
21.1 所有应用程序的框架 525
Windows应用程序中的组成部分 526
21.2 Make还是项目工具 536
NMAKE工具 536
项目工具 537
21.3 一个简单的Windows应用程序和模板 540
画出一个椭圆 544
画出一段弧线 544
画出一个饼状图 545
画出一个矩形 547
21.4 把SWP.C用作模板 547
21.5 创建一个Windows下的饼状图应用程序 551
项目文件 560
头文件PIE.H 560
资源文件PIE.RC 561
源代码文件PIE.C 561
21.6 有关传统的C语言Windows编程的更多内容 564
第二十二章 微软基础类库:概念 566
22.1 对基础类库的需求 566
22.2 MFC的设计考虑 567
22.3 MFC库的关键特性 567
22.4 一切从Cobject类开始 568
22.5 重要的基础类 571
22.6 一个简化的应用程序 574
用SIMPLE.CPP创建一个窗口 574
运行应用程序SIMPLE.CPP 581
22.7 简化的设计确保了简单的维护 581
23.1 一个简单的应用程序和模板 583
第二十三章 用MFC来缩写Windows应用程序 583
头文件MFCSWP.H 584
源程序MFCSWP.CPP 585
运行MFCSWP 586
23.2 在用户区绘图 587
头文件GDI.H 591
源代码文件GDI.CPP 592
运行GDI应用程序 593
23.3 一个使用资源的傅立叶级数应用程序 594
头文件FOURIER.H 601
资源文件 602
源代码文件FOURIER.CPP 602
运行FOURIER 607
23.4 资源的状态条表 609
BARCHART.H头文件 618
资源文件 619
源代码文件BARCHART.CPP 620
运行BARCHART 625
23.5 下一章提要 626
第二十四章 应用程序与类向导 629
24.2 图形应用程序 629
App Wizard 630
Class Wizard 634
生成应用程序 636
在用户区绘图 647
24.2 字处理应用程序 650
生成应用程序 656
24.3 下一章提要 670
第二十五章 OLE简介 671
25.1 OLE特性和描述 671
对象 671
文件 672
数据 672
嵌入 672
链接 673
25.2 创建容器应用程序 675
使用App Wizard 677
App Wizard生成的文件 678
25.3 测试容器应用程序 697
25.4 下一章概要 697
第二十六章 ActiveX控件与MFC库 700
26.1 OLE ActiveX控件 700
ColeControl类 701
ActiveX控件设计规范 701
26.2 控件容器 705
26.3 用MFC ActiveX ControlWizard创建控件 705
一个基本的ActiveX控件 706
观察重要的代码 709
26.4 定制初始的ActiveX控件 718
改变TDCtrl的形状、大小和颜色 718
鼠标事件 720
26.5 测试TDC trl ActiveX控件 724
26.6 更多的ActiveX控件 725
附录A 扩展ASCII码表 729
附录B DOS 10H,21H,以及33H中断的参数 733
CRT的接口控制 733
用BIOS的10H中断控制屏幕 733
图形接口 734
字符处理 734
ASCII电传方式输出 735
DOS 21H中断的说明和要求 735
用中断33H来访问鼠标控制功能 741
附录C 动态链接库 745
C.1 一个基于MFC的动态链接库 745
头文件FRAMER.H 745
源程序FRAMER.CPP 747
生成FRAMER.DLL 749
5.3 从C语言到C+ +和面向对象的程序设计 800
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《2014年全新版浙江省人事考试参考用书 申论》曹文彪 2013
- 《微软Azure实战参考》李竞,陈勇华编著 2019
- 《实用日语口语大全 商务口语 白金版》柠檬树日语教学团队编著 2018
- 《中华痹病大全》娄玉钤,娄多峰,李满意主编 2019
- 《图书馆参考咨询多维探索与研究》李佳培著 2019
- 《新课程标准“十三五”规划教材系列 学前英语教学参考书 第1册 第2版》姚丹 2019
- 《仿真模型枪大全》日本HobbyJAPAN著 2014
- 《小学英语语法大全一学就会》赵岚 2018
- 《恋练有词 考研英语词汇识记与应用大全 2020版》朱伟,唐迟 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《莎士比亚戏剧精选集》(英)威廉·莎士比亚(William Shakespeare)著 2020
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018