当前位置:首页 > 工业技术
Visual C++ 5参考大全
Visual C++ 5参考大全

Visual C++ 5参考大全PDF电子书下载

工业技术

  • 电子书积分:21 积分如何计算积分?
  • 作 者:(美)Chris.Pappas William H.Murray
  • 出 版 社:北京:中国轻工业出版社
  • 出版年份:1998
  • ISBN:7501922349
  • 页数:753 页
图书介绍:
《Visual C++ 5参考大全》目录
标签:参考 大全

第一章 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

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