《Visual C++ 1.5程序设计指南》求取 ⇩

目录1

第一章 C++程序设计基础1

第一节 使用Microsoft Windows1

§1.1.1 定义通用窗口1

§1.1.2 定义对话框1

第二节 安装Visual C++4

第三节 使用Visual C++5

§1.3.1 使用Visual Workbench5

§1.3.2 Visual Workbench工具条6

§1.3.4 退出Visual Workbench8

§1.3.3 Visual Workbench帮助系统8

第四节 使用Visual Workbench编辑器9

§1.4.1 编辑器操作9

§1.4.2 选择文本及执行文本块操作11

§1.4.3 打开已存文件12

第五节 学写第一个C++程序12

§1.5.1 创建工程文件14

§1.5.2 编译用户程序15

§1.5.3 运行用户程序16

§1.5.4 QuickWin库16

第六节 一个C++示例程序16

§1.6.2 编译运行用户程序18

§1.6.1 cout和cin流18

§1.6.3 选择内存模式21

§1.6.4 编译程序、链接程序和语法错误21

第七节 C++程序的构成21

§1.7.1 C++的输入输出22

§1.7.2 C++函数22

§1.7.3 变量22

§1.7.4 符号常量23

§1.7.5 表达式25

§1.7.6 语句25

§1.7.7 函数29

第八节 小结30

第二章 C++数据类型和表达式32

第一节 标识符名32

第二节 基本数据类型33

§2.2.1 整数(Integer)33

§2.2.2 长整数(Long Integer)34

§2.2.3 字符(character)35

§2.2.4 把char类型用于算术运算36

§2.2.5 浮点类型37

第三节 变量的生存期37

§2.4.1 使用const41

第四节 定义符号常量41

§2.4.2 使用#define42

第五节 表达式和C++运算符44

§2.5.1 运算符44

§2.5.2 赋值运算符45

§2.5.3 关系运算符47

§2.5.4 逻辑运算符49

§2.5.5 位操作运算符49

§2.5.6 其它赋值运算符53

第六节 运算符优先级54

第七节 数据类型转换55

第八节 枚举类型及常量56

§2.8.1 用enum产生枚举类型57

§2.8.2 把枚举类型用作标志变量57

第九节 小结58

第三章 C++高级数据类型62

第一节 C++组合数据类型62

第二节 数组62

§3.2.1 说明数组62

§3.2.2 初始化数组64

§3.2.3 字符数组和文本串64

§3.2.4 使用数组66

§3.2.5 使用char型数组的示例67

§3.2.6 多维数组68

第三节 结构72

§3.3.1 结构赋值74

§3.3.2 初始化结构说明74

§3.3.3 结构数组74

§3.3.4 结构内的结构77

§3.3.5 位域78

第四节 typedef的用法80

第五节 联合80

第六节 对象的引入82

第七节 小结87

第四章 选择和循环语句89

第一节 判断和选择语句89

§4 1.1 if语句89

§4.1.2 if—else语句91

§4.1.3 if—else—if语句91

§4.1.4 switch语句92

§4.1.5 break语句94

第二节 循环语句94

§4.2.1 for循环94

§4.2.2 break语句作为循环出口99

§4.2.3 continue语句100

§4.2.4 while循环100

§4.2.5 do—while循环102

第三节 优化循环103

第四节 使用goto和语句标号104

第五节 小结105

第五章 指针109

第一节 理解指针109

§5.2.1 使用NULL指针110

第二节 使用指针110

§5.2.2 使用指向数组的指针111

§5.2.3 对指针执行算术运算111

§5.2.4 简洁用法112

§5.2.5 用指针加速数组取存113

§5.2.6 指针算术运算113

§5.2.7 设置一个指针等于另一个指针114

第三节 动态内存分配115

§5.3.1 堆115

§5.3.2 new操作符115

§5.3.3 delete操作符116

§5.3.4 使用new和delete的示例117

§5.3.5 new用于多维数组118

§5.3.6 内存不足处理118

§5.3.7 初始化动态分配119

§5.3.8 使用指针可能出现的问题119

§5.3.9 使用指针访问数组120

§5.3.10 使用指向数组的指针示例程序121

§5.3.11 指针数组123

第四节 指针和结构126

§5.4.1 把指针放到结构定义中126

§5.4.2 自引用结构127

§5.4.3 实现链表131

第五节 Near、Far和Huge指针134

第六节 小节136

第六章 函数和宏139

第一节 使用库函数139

§6.1.1 使用指定库函数140

§6.1.2 使用串函数143

第二节 自定义函数147

§6.2.1 函数结果类型148

§6.2.2 函数参数149

§6.3.1 自动变量161

§6.3.2 静态变量161

第三节 在函数中定义变量161

§6.3.3 寄存器变量162

第四节 把函数定义和实现分开162

第五节 为什么要使用函数原型163

第六节 组合一个示例程序165

第七节 函数重载168

第八节 函数模板169

第九节 类函数宏170

§6.9.1 #undef指示符173

§6.9.2 使用宏的问题173

第十节 小结174

第七章 工程177

第一节 把程序分成多个源文件177

§7.1.1 分解文件容易实现177

§7.1.2 创建源程序模块178

§7.1.3 创建头文件179

§7.1.4 创建主文件180

第二节 使用Visual Workbench创建工程182

§7.2.1 向工程中加入文件183

§7.2.6 处理依赖性问题185

§7.2.5 使用工具条按钮185

§7.2.4 使用Compile菜单选项185

§7.2.2 使用Rebuild All菜单选项185

§7.2.3 使用Build菜单选项185

§7.2.7 使用DOS命令行186

第三节 条件编译指示符186

§7.3.1 定义标志符号187

§7.3.2 使用#ifdef和#ifndef187

§7.3.3 使用条件编译以避免重复定义符号188

§7.3.4 使用#if,#elif,#else和#endif188

§7.3.5 使用defined()操作符189

第四节 变量的作用域189

§7.4.4 函数原型作用域190

第五节 访问其它源文件中的变量和函数190

§7.4.1 函数作用域190

§7.4.3 文件作用域190

§7.4.2 块作用域190

§7.5.1 内部链接191

§7.5.2 外部链接191

§7.5.3 使用extern关键字191

第六节 内存模式192

§7.6.1 80x86内存结构193

§7.6.2 80x86CPU寄存器193

§7.6.3 选择内存模式196

第七节 小结198

第一节 用struct来创建对象200

第八章 类200

第二节 C++关键字203

第三节 外联和内联函数204

第四节 构造函数205

§8.4.1 使用构造函数206

§8.4.2 具有多构造函数的类206

§8.4.4 缺省构造函数207

第五节 析构函数207

§8.4.3 拷贝构造函数207

第六节 指向对象的指针208

§8.6.1 使用指针的另一例210

§8.6.2 释放对象指针210

第七节 对象数组210

第八节 将对象用作函数参数211

第九节 类的静态数据成员211

第十节 实现List类214

第十一节 *this指针215

第十二节 友元函数217

第十三节 重载操作符函数219

§8.13.1 重载单目和二目操作符224

§8.13.3 用重载的操作符实现定点数运算225

§8.13.2 将友元函数用于重载操作符225

第十四节 小结228

第九章 继承的功能230

第一节 继承如何工作230

§9.1.1 关键字protected233

§9.1.2 派生类和访问描述符234

§9.1.3 调用祖先类的构造函数235

§9.1.4 sprinft()函数235

§9.1.5 继承的数据成员235

第二节 多继承如何工作239

§9.1.6 类与类型相容239

第三节 小结242

第十章 虚函数和多态性244

第一节 重载函数的问题244

第二节 为什么需要虚函数246

第三节 虚函数如何工作249

第四节 static与Virtual:选择哪一个?250

第五节 多态性251

§10.5.1 设计一个支持多态性的类251

§10.5.2 用虚函数实现多态性254

§10.5.4 用多态函数实现一个列表框259

§10.5.3 在一个图形应用程序中使用多态函数259

§10.5.5 创建纯虚函数261

10.5.6 从抽象类中派生出一个子类262

第六节 对象库263

第七节 设计面向对象的程序263

第八节 小结264

第十一章 C++输入和输出266

第一节 屏幕输出266

第二节 键盘输入267

§11.2.1 文本和字符输入268

§11.3.1 操作程序(/操作符)的使用269

第三节 格式化输出269

§11.3.2 设置格式化流标志270

§11.3.3 格式化输出函数271

§11.3.4 流错误处理272

§11.3.5 检查流错误272

§11.3.6 检查文件结束状态272

§11.3.7 检查特殊错误状态273

§11.3.8 清错误状态273

§11.3.9 用户定义类输入和输出273

§11.3.10 串流格式化275

§11.3.11 ostrstream的使用276

§11.3.12 istrstream的使用277

第四节 磁盘文件输入和输出278

§11.4.1 对文件写文本输出278

§11.4.2 打开文件的一个可选方法279

§11.4.3 从文件读入文本280

§11.4.4 文件拷贝282

§11.4.5 二进制数据文件的使用282

§11.4.6 随机访问数据文件284

§11.4.7 打印286

第五节 小结286

§12.1.1 语法错误288

第十二章 调试Visual C++程序288

第一节 理解上面提到过的三种类型的程序错误288

§12.1.2 动态错误289

§12.1.3 测试函数的返回值289

§12.1.4 异常处理290

§12.1.5 逻辑错误291

第二节 在你的用户使用之前发现错误291

§12.2.1 使用桌面检查和代码预视技术292

§12.2.2 使用代码回顾(即代码重查)的方法293

§12.2.3 防止以后发生的问题294

§12.3.2 建立一个调试型文件295

§12.3.1 使用调试型创建(build)与自由型创建方式创建程序295

第三节 准备你的程序去调试295

第四节 使用集成调试器296

§12.4.1 控制程序执行297

§12.4.2 设置断点297

§12.4.3 查看和修改变量298

§12.4.4 用QuickWatch对话框检查变量298

§12.4.5 修改变量299

§12.4.6 各种各样的调试器功能299

§12.4.7 使用Call stack对话框299

§12.4.8 设置调试器参数299

§12.5.1 Watch窗口301

第五节 使用调试窗口301

§12.5.2 监视结构、类和表达式302

§12.5.3 使用Watch窗口修改变量值302

§12.5.4 Locals窗口302

§12.5.5 Registers窗口302

§12.5.6 Output窗口303

第六节 小结303

第十三章 QuickWin图形程序设计305

第一节 使用Visual C++图形305

第二节 使用QuickWin图形库307

§13.2.2 QuickWin视频硬件配置308

§13.2.1 QuickWin库窗口308

§13.2.3 QuickWin用户界面309

第三节 理解图形座标系310

第四节 画圆310

第五节 显示文本311

第六节 选择字体和字符尺寸311

第七节 查找图形错误312

§13.7.1 错误报告函数_grstatus()312

§13.7.2 QuickWin错误报告312

第八节 使用视窗313

第十节 选择颜色314

第九节 使用当前指针314

§13.10.1 从彩色调色板中选择颜色315

§13.10.2 为对象选择内部颜色和模式316

§13.10.3 使用并填充多边形319

第十一节 在QuickWin应用程序中作图表320

第十二节 小结328

第十四章 MFC通用类和集合类329

第一节 MFC简介329

第二节 准备QuickWin应用程序使用MFC库329

§14.2.1 在QuickWin应用程序中包含头文件AFX.H329

§14.2.2 为QuickWin应用程序使用MFC库的工程选项330

第三节 CString类331

第四节 CTime类332

第五节 CFile类333

§14.5.1 文本文件与二进制文件335

§14.5.2 使用CStdioFile类335

第六节 集合类336

§14.6.1 理解集合类337

§14.6.2 了解集合类337

第七节 使用集合类338

第八节 数组集合类338

第九节 链表集合类339

§14.9.1 向链表集合中插入数据项339

§14.8.1 向数组集合中插入元素339

§14.8.2 访问数组项339

§14.9.2 访问链表节点341

§14.9.3 删除链表342

§14.9.4 搜索链表342

第十节 映射集合类342

§14.10.1 联系关键字与映射集合的值343

§14.10.2 查找映射定义343

第十一节 小结344

§15.1.1 AppWizard345

第十五章 Visual C++用于Windows程序设计345

第一节 使用AppWizard编写第一个Windows程序345

§15.1.2 AppWizard定义类348

第二节 生成应用程序348

第三节 运行应用程序348

第四节 一个通用MFC应用程序349

§15.4.1 WinMain()函数349

§15.4.2 应用程序窗口350

第五节 FIRSTWIN 读者的第一个应用程序350

第六节 初始化步骤352

第七节 MFC文档/视窗体系结构352

§15.7.2 显示主框架窗口353

§15.7.1 创建主框架窗口353

第八节 消息循环354

第九节 处理命令消息355

第十节 使用ClassWizard355

§15.10.1 用ClassWizard增加消息映射入口356

§15.10.2 用ClassWizard编辑消息映射函数356

第十一节 资源357

第十二节 MFC类的组织360

§15.12.1 再谈文档361

第十三节 小结365

1995《Visual C++ 1.5程序设计指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由张天庆等编写 1995 成都:成都科技大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。