当前位置:首页 > 工业技术
Visual C++ for Windows 95编程基础
Visual C++ for Windows 95编程基础

Visual C++ for Windows 95编程基础PDF电子书下载

工业技术

  • 电子书积分:19 积分如何计算积分?
  • 作 者:(美)Paul Yao,(美)Joseph Yao著;陈爱民等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1996
  • ISBN:750533140X
  • 页数:658 页
图书介绍:
《Visual C++ for Windows 95编程基础》目录

目录 1

前言 1

你需要什么 1

关于Paul Yao系列丛书 1

第一部分 系统体系结构 3

第一章 Windows程序设计接口 5

16-bit Windows程序设计接口 7

Win32程序设计接口 9

Win16兼容性 10

32-bit操作 12

可转移性 13

Win32s:Windows 31支持Win32 API 14

第二章 操作系统成分和数据结构 19

自主的系统对象和对象句柄 19

KERNEL:核心操作系统 20

GDI:图形库 22

用户接口 24

第三章 理解Visual C++工具 31

一个新项目的开始 31

什么是工作文件? 35

在你的项目中建立C++源文件与标题文件 36

在工作文件中从属物的更新 36

编译、建立和执行 37

使用术士(Wizards) 37

第二部分 OOP和C++基础 45

第四章 什么是面向对象的程序设计? 47

范例的过去、现在和未来 47

机器语言 47

汇编和宏汇编语言 48

高级语言和结构程序设计 51

面向对象的语言 53

面向对象的程序设计、设计和分析 54

术语 54

面向对象的分析和设计 58

第五章 C和C++之间的小差别 61

C和C++的简要历史 61

强数据类型 62

Char是一个真实的数据类型 62

Char数组不比你对它们布置的更大 63

WCHAR_T是一个数据类型,不是一个类型定义 63

Enum是真实的独特的数据类型 64

数据结构增强 64

类型说明也定义类型名 65

同样的结构不是可互换的 66

一个结构有一个辖域 66

结构内部和外部的无名联合 67

关于数据对象的规则 69

数据对象必须被初始化仅仅一次 70

Const数据对象必须被初始化 70

Const数据对象按缺省是静态的 70

Const数据对象可以被用于常数的位置 70

Const和volatile指针的使用 70

非局部数据对象可以通过表达式初始化 74

声明是在任何地方都有效的语句 74

关于函数和操作的规则 76

函数使用原型格式 76

函数返回值是强迫的 77

函数超载 77

函数可以用缺省自变量 78

函数可以被声明为插入式的 80

运算符超载 81

新的C++关键字和运算符 84

新的C++关键字 84

Stdio不再是标准I/O 84

新的C++运算符 86

//也是一个注解 87

小结 89

第六章 理解C++的类 91

类的一个简单范例 92

一个C++类中的成员函数 93

访问一个对象的值 95

来自友好函数的帮助 102

安排释放一个对象 104

关于继承性的一个类例子 104

受保护(protected)的访问限制 106

虚拟(virtual)成员函数 107

基类和派生类互换 107

C++继承性技巧 108

进一步的访问限制 110

派生类中的虚拟成员函数 111

构造的析构函数的回顾 111

多重继承 111

用∷操作符选择关联 112

选择一个低级作用域 112

选择一个嵌套作用域 114

选择一个隐含作用域 114

选择高级作用域 116

静态类成员 118

类库 120

小结 120

第七章 C与C++之间的其他区别 121

动态对象分配 121

NEW运算符 122

NEW〔〕运算符 123

DELETE〔〕运算符 124

DELETE运算符 124

引用类型 125

引用变量 125

引用自变量 127

引用函数返回 128

链接非C++程序和数据 131

模板 132

函数模板例子 133

一个类模板例子 135

例外 137

简单的异常例子 138

嵌套异常处理器 140

未处理的异常 140

未预料到的异常 141

异常处理器的其他版本 142

小结 142

软件开发过程 143

第八章 C++中面向对象的程序设计 143

软件开发的方式 144

方法和标记法 146

分而治之再重新组合 147

分析 147

设计 149

为您的设计派生类 149

实现与接口 150

为设计派生组件 151

程序结构和组件的再利用 151

利用语言特点的优势 152

程序优化 153

设计评估 153

实现 154

管理 156

小结 156

第三部分 MFC程序设计基础 159

第九章 了解MFC库 161

MFC库概述 161

设计原则 162

主要结构元素 164

MFC库对Windows的支持 179

WinMain()入口点 179

应用对象:CWinApp 188

第十章 创建窗口 193

MFC窗口类 194

CWnd:原有系统窗口 195

容器窗口类 197

数据窗口类 201

创建一个简单的框架窗口 202

AppWizard的Document/View体系结构 202

两步式窗口构造 204

应用LoadFrame()初始化框架窗口 214

AFRAME:一个简单框架窗口 217

窗口控制和消息 237

消息映象 238

使用ClassWizard编辑消息映象 239

框架窗口消息 242

小结 249

第十一章 对输入命令的响应 251

菜单的创建和控制 252

菜单消息 255

动态菜单操作 258

创建上下文菜单 265

使能键盘加速器 268

关于键盘输入 268

定义加速器键 269

选择适当的键盘加速器 271

多重加速器表 273

例子程序:BASEMENU 275

创建和控制工具条 299

MFC控制条 299

创建工具条 301

显示和隐藏工具条 303

例子程序:CTRLBARS 304

小结 325

第十二章 对话框 327

对话框基础知识 327

什么是对话框? 327

什么是对话框控制? 330

状态对话框和无状态对话框 332

建立对话框 333

第一步:创建对话模板 334

第二步:创建一个对话类 338

第三步:创建对话框 342

第四步:处理对话初始化 346

第五步:处理控制通知 351

DIALOGS:五个实例对话框 351

直接使用CDialog:About…框 393

使用公共对话:FILE|OPEN 394

创建一个习惯的状态对话:File|Type 396

创建一个控制条 401

创建一个熟悉的无状态对话:进展条 403

第十三章 GDI和文本绘图介绍 405

GDI概述 405

图形输出的类型 406

GDI设备 408

设备关联 410

DC绘图属性 410

WM_PAINT消息 413

在窗口绘制文本 413

显象DC 415

坐标计算 419

控制文本外观 426

基本的文本属性 427

关于字体 431

FILELIST样板程序 434

小结 456

第十四章 鼠标和键盘输入 457

输入基础和系统状态 457

消息输入 458

键盘输入状态 463

鼠标输入状态 465

局部输入状态 471

键盘输入的转换 472

键盘输入 472

前景窗口 472

回显键盘定位 477

Windows字符集 484

GETTEXT:滚动和选择文本 491

客户区域鼠标光标的设置 539

显示一个插字符 540

选择文本 542

小结 547

第四部分 应用程序体系结构 549

第十五章 Document/View结构 551

Doc/View简介 551

为什么要使用Doc/View? 552

MFC的Doc/View类 553

Doc/View对资源的作用 562

用调试器深入了解Doc/View 563

“潜入”调试器 563

调试实例:跟踪WinMain()函数 564

调试程序键盘命令 566

“潜入”Doc/View类 569

两个Doc/View应用程序样本 569

用户的偏爱和WM_WININICHANGE消息 600

HASVIEW的数据管理 600

Doc/View通告 601

第十六章 Windows 95内存管理 603

系统内存管理 605

Intel-86的32比特页式地址模式 606

Windows 95的单进程地址空间 608

内存的系统清除 612

进程私用内存 614

页分配 616

编译器的内存分配 620

Win32利用堆 625

堆实现的背景 626

内存与操作系统对象的连接 632

共享内存 636

内存映像文件I/O 638

动态分配共享页 644

静态分配共享页 648

定制资源 650

小结 652

如何使用CD 653

安装指南 653

源代码 653

察看文档 653

文本查阅 653

检查 654

检索结果 654

索引 654

词汇 655

返回顶部