当前位置:首页 > 工业技术
学习和使用  Visual C++  上
学习和使用  Visual C++  上

学习和使用 Visual C++ 上PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:何亮等编著
  • 出 版 社:上海:同济大学出版社
  • 出版年份:1997
  • ISBN:7560816924
  • 页数:353 页
图书介绍:
《学习和使用 Visual C++ 上》目录

第一章 Microsoft Visual C++集成环境 1

1.1 Microsoft Visual C++简介 1

1.2 Microsoft Visual C++安装指南 3

1.3 如何构造DOS MFC库文件 7

1.4 如何使用Visual Workbench 7

1.4.1 Visual Workbench简介 8

1.4.2 Visual Workbench命令行参数简介 9

1.4.3 Visual Workbench的帮助系统 9

1.4.4 利用键盘和鼠标操纵Visual Workhench的菜单 11

1.5 如何编辑一个程序 16

1.6 如何编译、链接和运行一个程序 18

1.6.1 如何设置工程文件选项 18

1.6.2 Visual C++的调试功能 21

1.6.3 Visual Workbench的浏览功能 22

1.7 如何使用CL 22

1.7.1 如何用CL进行编译和链接 23

1.7.2 如何使用CL环境变量 24

1.7.3 CL选项简介 24

1.8 一个Visual Workbench实例 30

1.9 小结 30

第二章 Visual C十十程序开发工具概述 32

2.1 LINK链接器 32

2.1.1 如何使用LINK 33

2.1.2 LINK的文件名选项 33

2.1.3 覆盖技术 34

2.2 LINK选项 35

2.3 库文件管理程序LIB 38

2.3.1 如何使用LIB 38

2.3.2 LIB选项及命令的用法 39

2.4 程序维护实用程序NMAKE 39

2.4.1 建立MAKE文件 40

2.5 CodeView调试程序 43

8.4.1 向一个串写入 1 43

2.4.2 运行NMAKE 43

2.5.1 如何使用CodeView 44

2.5.2 如何启动CodeView 45

2.5.3 程序调试的方法 45

第三章 ANSI标准C简介 52

3.1 C程序的结构 52

3.2 ANSI C转义列和三字符序列 55

3.3 ANSI C预处理器伪指令 56

3.3.1 包含文件 56

3.3.2 定义宏 57

3.3.3 条件伪指令 58

3.3.4 其他伪指令 59

3.4 变量的声明和定义 59

3.4.1 基本变量类型 60

3.4.2 枚举类型 60

3.5 结构、联合及位字段 61

3.5.1 数组 62

3.5.2 指针 62

3.5.3 类型的定义 63

3.5.4 类型修饰符const和volatile 63

3.6 表达式 64

3.7.4 continue语句 67

3.7.1 break语句 67

3.7.2 case语句 67

3.7.3 复合语句或块 67

3.7 语句 67

3.7.5 default标记 68

3.7.6 do语句 68

3.7.7 表达式语句 68

3.7.8 for语句 68

3.7.9 goto语句 69

3.7.11 if-else语句 69

3.7.12 null语句 69

3.7.10 if语句 69

3.7.13 return语句 70

3.7.14 switch语句 70

3.7.15 while语句 70

3.8 函数 71

3.8.1 函数原型 71

3.8.2 void类型 71

3.9 ANSI C库 72

3.8.3 带有可变个数参数的函数 72

3.10 小结 73

第四章 Visual C++对标准C的扩展 74

4.1 Visual C++特有的关键字 74

4.2 内存模式的定制 76

4.3 全局变量及预处理器宏 79

4.4 预编译指令 82

4.5 基本数据类型的大小和容量 83

4.6 小结 84

5.1 什么是面向对象的程序设计 85

第五章 面向对象程序设计基础 85

5.2.1 数据抽象 92

5.2 面向对象程序设计基本概念 92

5.2.2 继承 93

5.2.3 多态性 94

5.3 C语言中的面向对象程序设计 94

5.3.1 在C语言中定义对象 94

5.3.2 实现几何形状 97

5.3.3 使用图形 103

5.3.4 增加一个新图形对象 104

5.3.5 用C语言实现OOP的问题 107

5.4 小结 107

第六章 C++和面向对象的程序设计 108

6.1 C++与面向对象的程序设计 108

6.1.1 C++中的数据抽象 108

6.1.2 C++类的继承 112

6.1.3 多态和动态链接 112

6.2 用C++设计几何图形 114

6.2.1 图形类 114

6.2.2 添加新的图形类 117

6.3 小结 119

6.2.3 运行时创建对象 119

第七章 C++与ANSI标准C的区别 120

7.1 C++的特性 120

7.1.1 C++函数的新特性 120

7.1.2 C++和C的区别 126

7.2 小结 129

8.2 C++中的流I/O 130

第八章 用于标准I/O的C++类 130

8.1 C++中的I/O库 130

8.2.1 使用iostream 131

8.2.2 使用操作符 132

8.2.3 使用操作符完成格式化I/O 133

8.2.4 控制浮点格式 135

8.2.5 重载<< 135

8.2.6 iostream类的层次 136

8.3 文件I/O 138

8.3.1 简单文件I/O 138

8.3.2 文件定位 141

8.4 字符串I/O 142

8.4.2 从一个串读取 143

8.5 小结 144

第九章 创建类的对象 145

9.1 对象与类 145

9.1.1 用户定义的数据结构 145

9.1.2 对类成员的访问控制 146

9.1.3 public函数如何返回private值 147

9.1.4 成员函数 148

9.2 类的实现 149

9.2.1 头文件描述界面 149

9.2.2 从界面分离操作 151

9.3 类的使用 152

9.3.1 动态创建对象 153

9.3.2 在自由存储区中分配对象数组 154

9.3.4 使用static成员变量 155

9.3.3 调用成员函数 155

9.3.5 初始化static成员变量 158

9.3.6 使用静态成员函数 159

9.3.7 使用指向类成员的指针 160

9.4 小结 162

第十章 定义对象的操作 163

10.1 参数和返回值 163

10.1.1 理解指针和引用 163

10.1.2 值传递与引用传递的比较 164

10.1.3 返回一个引用 165

10.1.4 使用引用的准则 166

10.2 对象的创建和释放 166

10.2.1 类String的构造函数和析构函数 167

10.2.2 缺省构造函数 168

10.2.3 拷贝构造函数 169

10.2.4 提供一个拷贝构造函数的时机 171

10.2.5 成员初始化表 172

10.2.6 利用构造函数和析构函数的副作用 174

10.3 定义函数和操作符 176

10.3.1 指针this 176

10.3.2 操作符作为函数 177

10.3.3 为类String定义operator+ 179

10.3.4 验证串是否相等 180

10.3.5 访问并改变串中的某个字符 181

10.3.6 定义类型转换操作符 181

10.3.7 为类String定义赋值操作符 181

10.3.9 装载输入和输出操作符 182

10.3.8 为什么operator=返回一个引用 182

10.3.10 装载操作符new和delete 184

10.3.11 使用友元类 185

10.3.12 把文件当作数组来使用 185

10.4 小结 188

第十一章 在C++中使用继承 190

11.1 派生类 190

11.1.1 继承和“is a”关系 190

11.1.2 继承和类扩展 190

11.1.3 派生类的语法 191

11.1.4 访问基类 192

11.1.5 使用继承来建造子串类 193

11.1.6 派生类的其他情况 200

11.1.7 多重继承 201

11.1.8 iostream与多重继承 202

11.1.9 虚拟基类 202

11.2 使用继承 204

11.2.1 链表 205

11.2.2 single-link类 206

11.2.3 双向链表 213

11.2.4 String对象的队列 218

11.3 小结 220

第十二章 虚拟函数和多态性 221

12.1 动态链接 221

12.1.1 静态链接 221

12.1.2 通过指针调用函数 222

12.2 虚拟函数 223

12.2.1 纯虚拟函数 223

12.2.3 通过虚拟函数的动态链接 224

12.2.2 虚拟函数的具体实现 224

12.2.4 使用多态 226

12.2.5 隐含的类的多态用法 227

12.3 小结 229

第十三章 C++的高级技术 231

13.1 函数和类模板 231

13.1.1 整型和浮点型的栈 231

13.1.2 类模板 232

13.1.5 模板的优越性 233

13.1.3 函数模板 233

13.1.4 成员函数模板 233

13.2 异常处理 234

13.2.1 异常处理的优点 234

13.2.2 setjmp和longjmp的问题 235

13.2.3 C++建议的异常处理原理 236

13.3 小结 238

14.1.2 函数名编码的影响 239

14.1.1 类型安全链接 239

14.1 C与C++的链接 239

第十四章 如何在C+十中使用C库 239

14.1.3 C的链接命令 240

14.1.4 与其他语言的链接 242

14.2 如何使用ANSI标准C库 243

14.2.1 ANSI C库功能概述 243

14.2.2 标准I/O函数 243

14.2.3 进程控制函数 244

14.2.4 内存分配技术 246

14.2.5 可变长度参数表 247

14.2.6 数据转换函数 248

14.2.7 数学函数 249

14.2.8 字符分类 250

14.2.9 字符串和缓冲区操作 250

14.2.10 C和C++中的字符串 250

14.2.11 查找和分类 252

14.2.12 日期和时间 255

14.2.13 DateTime类 256

14.4 小结 258

14.3 编译器指定的库 258

第十五章 在C++中建立类库 259

15.1 在C++中建立类库 259

15.1.1 如何组织C++类 259

15.1.2 单继承下的继承层次 259

15.1.3 类之间的客户-服务器关系 262

15.2 C++类的公共接口 266

15.2.1 缺省构造函数和拷贝构造函数 266

15.2.4 赋值操作符 267

15.2.2 拷贝对象 267

15.2.3 析构函数 267

15.2.5 输入输出函数 268

15.3 小结 268

第十六章 使用Microsoft Foundation Class库 269

16.1 用Microsoft Foundation Class设计Microsoft Windows程序 269

16.1.1 模块显示控制(MVC)文档 269

16.1.2 使用MFC的一个Windows应用程序 271

16.2.1 类层次的分解 280

16.2 Microsoft Foundation Class的层次 280

16.2.2 Microsoft Foundation Class库中的归档和异常处理 282

16.3 小结 284

第十七章 用C++建立MS-DOS应用程序 285

17.1 Forms软件包简介 285

17.2 表格的存储和检索技术 285

17.3 表格的组成 289

17.3.1 FormBackground类 289

17.3.2 FieldList类 292

17.3.3 Field类 296

17.4 显示表格 298

17.4.1 TextGraphics类的层次 299

17.4.2 基于字符的图形 303

17.4.3 OutputDevice类 307

17.5 Form类 309

17.6 创建表格 314

17.6.1 定义表格 314

17.6.3 运行FORMDEF 318

17.6.2 建立FORMDEF 318

17.6.4 创建表格数据 319

17.6.5 建立FORMDAT 319

17.7 填写表格 320

17.7.1 FormView类 320

17.7.2 EventHandler类 325

17.7.3 FORMFILL程序实例 327

17.7.4 建立FORMFILL 328

17.8 小结 328

第十八章 用AppWizard创建C++Windows应用程序 329

18.1 如何启动AppWizard 330

18.1.1 为应用程序定制选项 331

18.1.2 AppWizard创建的类 334

18.1.3 AppWizard创建了什么 335

18.2 如何使用表格文档模板 337

18.3 如何创建FormFill的模板 338

18.3.1 如何创建表格的布局 339

18.3.2 如何创建视图类 341

18.3.3 表格变量的使用 342

18.4 如何设置文档模板 346

18.5 如何覆盖成员函数 349

18.5.1 如何覆盖OnUpdata成员 349

18.5.2 如何修改其他成员 350

18.6 如何提供多文档模板 351

18.7 完成FormFill的操作 352

18.7.1 增加文件输入/输出功能 352

18.7.2 选取一个给定的记录 352

18.7.3 其他功能说明 352

18.8 小结 353

相关图书
作者其它书籍
返回顶部