图书介绍
学用Visual C++5PDF|Epub|txt|kindle电子书版本网盘下载
- (美)(M.海曼)Michael Hyman,(美)(B.阿恩森)Bob Arnson著;马岚等译 著
- 出版社: 北京:电子工业出版社
- ISBN:7505343017
- 出版时间:1998
- 标注页数:372页
- 文件大小:13MB
- 文件页数:394页
- 主题词:
PDF下载
下载说明
学用Visual C++5PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
前言1
本书是关于C+ +的,还是关于Visual C+ +的呢1
本书特点2
本书的读者范围2
本书的编排2
关于附带的磁盘2
本书中的图标3
C+ +因何得名3
第一部分 使用Visual C+ +5
第一章Visual C+ +软件包中有什么7
有时候,小包装里也有好东西7
启动一个上千行程序的编译器8
调试器8
集成9
对话、菜单和位图9
建立在一个强大的应用框架基础上10
对于这些库你永远不必付过期罚款10
Maxwell Smart实用工具11
在环境中获得信息的正确方式11
帮你起步的范例程序12
第二章 安装Visual C+ +13
你有足够的剩余空间吗13
启动安装程序14
注册15
典型安装(或者是怎样立刻把磁盘装满)16
最小安装16
骨架安装(需要CD)16
个人化的自定义安装17
关于我不需要Books Online” 的安装18
关于“我不需要Maxwell Smart实用工具”的安装18
关于“我将不会常用MFC或者根本不用”的安装18
但我不需要任何MFC18
关于“我将不会进行任何数据库编程”的安装18
关于我不需要ActiveX控件”的安装19
预备,各就各位,开始19
等一等!我改主意了19
如何它不安装该怎么办19
第三章 生成Windows程序21
到了启动Visual C+ +的时候了21
你要问问自己,我怎样才能到这儿21
偷偷摸摸的预演22
我们动身去看看向导23
使用AppWizard的前4步24
Step1:应用的类型24
Step3:ActiveX支持25
Step2:数据库支持25
Step4:丰富的修饰内容26
AppWizord还能做什么27
我想要一个迷人的标题29
我想让它干点什么29
开始写代码30
该运行了32
发生了什么,什么用了这么长时间32
如何出了错该怎么办34
如何它总是在编译该怎么办34
第四章 被ClassWizard所陶醉35
准备好一个Wizard35
改变About框36
Wizards始终在类的顶层36
在对话框中增加新内容38
一个新的对话框39
给对话框指定一个类40
增加新的菜单项目42
最后会晤:挂接新对话框43
再运行一次45
自定义程序46
第五章 项目47
为什么感到麻烦47
项目文件48
工作区和项目48
生成一个新的项目48
指定有关键项目的细节49
给项目加入文件50
在Workspace窗口可做的普通工作51
找出谁在依靠你51
这样设计看上去不错52
第六章 编辑器53
适合编辑的所有代码53
编辑过程的主角55
充满活力的色彩显示56
再单击一次鼠标57
查找代码块58
不要小看规则表达式匹配60
第七章 编译61
只编译一次就通过是比较难的61
语法错误62
警告63
如果编译器知道有错误,为什么不能自己改正它64
如果一开始没有成功,就再编译、建立、重建64
第八章 调试器65
语法错误与逻辑错误的区别是什么65
调试过程的概略介绍66
你叫什么名字?你的调试器是什么?它长得象我吗67
以逻辑错误的名义停下来67
单步运行68
当心出错69
可以改变错误的变量值70
快速查看70
如何需要更快呢71
纠正逻辑错误71
开始调试72
一大堆逻辑错误73
程序员、停下来,每个人都看到这里有很多错误73
我们还在那儿吗76
还是有错误76
再来一次77
可以运行了77
清除一个断点和一个观察窗口77
来一曲调试蓝调音乐78
调试器的续篇79
第九章 购买?还是浏览81
浏览一个项目81
定义和引用:不需字典83
这些秘密文字是什么84
将浏览器放在可以得到的地方85
浏览器种类85
使用源代码86
浏览家族树86
缩小查找范围87
别疯狂地走开——离开就行了88
有时会不运行了88
第十章 考虑所有的选项89
选项89
一次改变一个文件91
改变一两个选项92
友好地对待环境93
目录93
格式93
自定义工具条94
第二部分 关于C+ +的使用97
第十一章 了解程序99
程序的开始100
利用库文件101
如何利用程序解决问题101
阅读自动电唱机程序102
第十二章 面向对象编程介绍105
面向对象编程是如何进行的105
这就是全部优点吗106
封装108
继承108
多态性108
第十三章 编程基本知识111
从最基本的程序入手112
在源文件中放入什么112
如何用C+ +实现显示输出114
换行表示法115
关于cin115
彩色注释116
从库里借一个函数116
Hello World程序117
用Visual C+ +设计程序118
第十四章 数据类型121
声明变量类型121
基本数据类型122
其他数据类型123
类型安全性123
音乐实例125
常量125
第十五章 变量127
命名变量127
定义变量129
变量初始化130
第十六章 结构131
声明结构131
结构成员的使用133
结构嵌套134
结构在程序中的应用135
结构是不是很酷136
第十七章 表达式137
运算符138
高级运算符138
〉〉运算符139
+ +运算符139
〈〈运算符140
布尔表达式140
赋值141
复杂表达式142
运算符的独立性143
位144
if条件语句146
运算符的运算次序146
运算符实例147
第十八章 C+ +的流程149
if、for和while三大关键词150
if语句150
for语句153
while关键字154
求数的阶乘155
其他流程控制关键词156
switch、case和break关键词156
do关键词157
goto关键词158
第十九章 更加完善的自动电唱机应用159
基本原理159
自动电唱机程序清单161
第二十章 函数163
开放式语句163
函数的定义和调用164
形参165
函数返回值166
Factorial程序168
阅读含有函数的程序170
变量和名称作用域170
内联扩展170
信息的存储170
在RMA中存储信息170
在CPU寄存器中存储信息170
在指令高速缓存器中存储信息171
信息存储方式与函数调用的关系171
内联扩展171
递归函数172
省略号在函数中的使用174
缺省初始值174
第二十一章 指针175
指针的含义176
指针的用途177
值和地址177
未命名的内存177
使用指针的具体例子178
C+ +中如何使用指针180
程序的地址簿180
复引用指针181
复引用指针实例181
程序清单181
改变指针所指的值182
改变结构中的值182
指针的简明表示法183
new的用法183
链表实例184
不要丢失内存中的地址184
工作原理185
程序清单186
释放内存188
删除后的指针188
GP错误188
字符串与指针189
避免使用void*191
关于指针的提示192
指针小结192
第二十二章 用指针编写自动电唱机应用193
如何加入指针193
改进后的新代码195
如何使用枚举197
第二十三章 数组197
使用枚举时的安全性198
ein与枚举198
数组199
数组元素200
数组初始化200
字符串数组201
多维数组202
声明多维数组202
关于多维数组的使用方法203
第二十四章 用数组编写自动电唱机应用205
使用数组后的变化205
程序中的其他变化206
代码207
第二十五章 作用域和变量209
作用域的安全性210
作用域规则211
作用域的使用212
堆栈213
第三部分 完全地面向对象215
第二十六章 类的剖析217
欢迎来到101类空间218
数据成员218
成员函数218
类的声明219
访问限制219
如何生成只读变量220
成员函数的定义220
受保护的访问220
类的使用221
类成员的访问221
从成员函数访问成员222
类的头部222
以面向对象方式思考Music223
类的总结224
第二十七章 构造函数与析构函数227
构造函数227
多构造函数228
将构造函数置于此处230
构造函数的公共性与私有性230
析构函数230
清理自己的垃圾231
还要记得清理动态垃圾231
如果类中有类会怎样呢232
如何阅读面向对象程序233
第二十八章 Jukebox++235
Jukebox中的类235
其余部分进展如何呢238
链表是如何工作的239
总体流程240
这就是Jukebox!这就是面向对象!这就是Jukebox++代码241
第二十九章 继承243
类的重用是最经济的244
继承的方法244
Pubic、Private和Protected的影响机制245
重载245
从父代最大限度地获取245
没有人会怀疑继承的作用246
这一点很重要:如何调用基类中的专用构造函数248
调用构造函数与析构函数的次序248
这一点也很重要:指针与派生类249
访问权的继承249
第三十章 虚函数与多态性251
如何决定是否需要使用虚函数252
虚函数的声明253
在C++中虚函数的使用是必要的254
继承的确认257
第三十一章 模板259
加入整洁的模板俱乐部259
模板方面的工作还有许多261
为模板定义成员函数261
模板化类的指针的使用规则262
使用模板化的类262
清除某些混乱263
放入头文件263
模板化的链表程序264
代码266
第三十二章 音乐声音269
如何阅读多文件程序269
该程序到底在做什么270
FancyJokebox类270
PrcvicwSongList类272
链表中对象的混合273
存储头文件中的类声明275
范例程序275
瞬时文件访问277
第三十三章 I/O流277
还需要了解的内容278
有关文件的五点说明278
读取数字与单词的快速实例279
代码280
闯入流中的特殊部分282
为整形设置填充和宽度282
让你的小舟随着I/O流慢慢行走283
第三十四章 异常处理285
旧式的错误处理285
新的、改进的错误处理286
异常处理的“深加工”287
示例287
灵活性:异常处理的中间名289
异常的抛出是必要的290
只不过是语法291
易引起混乱的部分293
示例295
错误处理类的继承296
异常处理成功的五条规则296
第三十五章 从磁盘读文件的Jukebox程序297
输入文件297
JAZZ、TXT297
ROCK、TXT298
动作机制298
利用流从磁盘上读取选择298
异常处理299
代码300
成员函数的重载301
第三十六章 重载与友元301
预定义函数的重载303
运算符的重载303
警告:这一部分的确很复杂303
在类的内部或外部重载305
重载的置入与置出305
你不能做什么307
友元307
友元的作用308
如何制成友元并对程序产生影响308
第三十七章 Pandora之Jukebox的重载311
工作机制311
代码313
第四部分 十准则集粹315
没有足够的磁盘空间317
第三十八章 安装问题和解决方案317
安装到了错误的驱动器上318
不能访问CD盘318
安装程序出现奇怪的行为或不能运行318
Visual C++的旧版本在代替新版本运行319
没有任何Visual C++的图标319
我的项目失控了319
你会得到消息,没有足够的资源了320
它就是不能用320
通常可以用,但是偶尔会有GP故障320
包含路径错321
遗漏分号321
第三十九章 十种语法错误321
忘记包含头文件322
忘记更新类声明322
用类名代替变量名323
类声明后面忘记写(;)323
在类定义中忘记写Public:323
使用错误的变量名324
错把.用成-〉,反之亦然324
遗漏了一个1325
第四十章 另外十种语法错误327
忘记结束注解327
使用错误的变量类型327
作为C语言程序完全可以运行,但现在却不能编译328
没有写void328
在该用的地方没有用公用构造函数329
在头文件中忘记定义模板成员函数329
在#define后写上了分号(;)330
忘记建立项目文件330
磁盘空间不足330
真的是乱套了331
第四十一章 五种撤消方法333
在编辑器中输入或删除了一些内容,但并不真想这么做333
并不真想改变那个选项333
保存错了文件333
超出屏幕334
第四十二章 程序错误的十种修改方法335
忘记初始化变量335
用=代替了= =336
使用了空指针336
忘记复引用指针337
坏指针337
忘记分配内存空间338
超出分配的内存空间338
不要忽略错误警告339
在switch中缺少break语句339
被0除340
第四十三章 程序错误的另外十种修改方法341
在循环体中忘记给计数器增值341
在循环体中改变了增值的变量342
循环中的错误边界343
用错了变量343
数组的边界错误344
[x,y]不是[x] [y]345
在CWnd构造函数中改变窗口状态346
改变了函数范围之外的变量或改变了全局变量346
向窗口传递了错误的参数347
文件中的错误日期或时间348
第四十四章 十大MFC类349
CWinApp349
CWnd350
CDialog350
CMDIFrarneWnd350
CTooIBar350
CDialogBar350
CStatusBar351
CDC351
CPen351
CBitmap351
Create353
第四十五章 十大MFC成员函数353
InitInstance353
DoModal354
MoveWindow354
OnCreate354
EnableDocking354
OnPaint354
MoveTo354
LineTo355
TextOut355
第四十六章 十个Visual C+ +范例程序357
词汇表359
磁盘安装说明369