《21天学通Visual C++ 1.5 修订版》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:(美)纳米尔·克莱蒙特·沙莫斯(Namir Clement Shammas)著;李树庆等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1994
  • ISBN:7505328824
  • 页数:665 页
图书介绍:

特1.4.10. SDIWIZ.CPP文件 (51 2

1.11.8 Fonts选择 (1 3

第1天立即开始 3

1.1 C++程序的基本情况 3

1.2装载Visual C++Workbench 3

概 观 3

第1周学习概览 3

目 录 3

第1周学习概览 3

第1天立即开始 3

1.3 Visual C++Workbench的全面概览…… 4

1.4 File选择项 4

1.4.1 New选择 4

13.5 Document Architecture子层次 (26 4

1.4.2 Open选择 4

1.4.3 Close选择 4

1.14 QuickWin应用程序 (1 4

1.15你的第一个C++程序 (1 5

1.4.4 Save选择 5

1.4.5 Save As选择 5

7.5数组排序 (11 6

1.5 Edit选择项 6

1.4.6 Save All选择 6

1.4.8 Page Setup选择 6

1.4.7 Print选择 6

1.4.9 Exit选择 6

1.4.10 Most Recent Files选择 6

1.5.1 Undo选择 6

1.5.2 Redo选择 6

1.5.3 Cut选择 6

1.5.7 Find选择 7

. 1.5.6 Delete选择 7

1.5.4 Copy选择 7

1.5.5 Paste选择 7

1.5.8 Replace选择 8

1.5.9 Find Matching Brace选择 8

1.5.10 Read Only选择 8

1.6 View选择项 8

1.6.7 Previous Bookmark选择 9

1.6.1 Line选择 9

1.6.10 Status Bar选择 9

1.6.9 Toolbar选择 9

1.6.8 Clear All Bookmark选择 9

1.6.4 Previous Error选择 9

1.6.5 Toggle Bookmark选择 9

1.6.3 Next Error选择 9

1.6.2 Mixed Source/Asm选择 9

1.6.6 Next Bookmark选择 9

1.7.4 Edit选择 10

1.7.1 AppWizard选择 10

1.7.6 Compile File选择 10

1.7.5 Close选择 10

1.7.3 Open选择 10

1.7.2 New选择 10

1.7 Project选择项 10

1.6.11 Syntax Coloring选择 10

1.7.7 Build选择 11

1.7.8 Rebuild All选择 11

1.7.9 Stop Build选择 11

1.7.10 Execute选择 11

1.7.11 Scan Dependencies选择 11

1.7.12 Scan All Dependencies选择 11

1.7.13 Load Workspace选择 11

1.7.14 Save Workspace选择 11

1.8 Browse选择项 11

1.7.15 Most Recent Project选择 11

1.8.1 Go to Definiton选择 12

1.8.2 Go to Reference选择 12

1.8.3 Next选择 12

1.8.4 Previous选择 12

1.8.5 Pop Context选择 12

1.8.6 Open选择 12

1.8.7 ClassWizard选择 12

1.9 Debug选择项 12

1.10 Tools选择项 12

1.11.5 Workspace选择 13

1.12 Window选择项 13

1.11.7 Color选择 13

1.11.6 Tools选择 13

1.11.1 Project选择 13

1.11.4 Editor选择 13

1.11.3 Directories选择 13

1.11.2 Debug选择 13

1.11 Options选择项 13

1.13 Help选择项 14

1.16退出Workbench 17

1.17小结 18

1.18问答 18

1.19作业 19

1.19.1 测验 19

1.19.2练习 20

2.1 Visual C++的预定义数据类型 21

第2天C++程序的组成 21

第2天C++程序的组成 21

2.2在Visual C++中命名标识符 22

2.3#include指令 23

2.4 声明变量 23

2.5 声明常量 25

2.5.1使用宏基常量 25

2.5.2使用形式常量 27

2.6 函数的声明和原型设计 28

2.7 函数中的局部变量 30

2.8 函数中的静态变量 31

2.9 内联函数 32

2.11缺省参数值 34

2.10函数的退出 34

2.12函数重载 36

2.13小结 38

2.15作业 39

2.14问答 39

2.15.1测验: 39

2.15.2练习: 41

11.16小结 (2 41

11.17问答 (2 41

第3天操作符和表达式 42

3.1算术操作符 42

第3天操作符和表达式 42

11.18作业 (2 42

3.2算术表达式 44

3.3增量操作符 45

3.4赋值操作符 47

8.5引用变量 (1 49

3.5 sizeof操作符 49

3.6强制类型转换 51

3.7关系和逻辑操作符 54

3.8布尔表达式 55

3.9位处理操作符 58

3.10逗号操作符 60

3.11操作符的优先级和结合方向 61

3.12小结 62

3.14作业 63

3.14.1测试 63

3.13问答 63

3.1 4.2练习 65

第4天I/O管理 66

4.1格式化流输出 66

第4天I/O管理 66

4.2流输入 67

4.3 printf函数 69

4.4 小结 73

4.5问答 73

4.6作业 74

4.6.1测验 74

4.6.2练习 74

第5天判断的构成 75

第5天判断的构成 75

5.1单选择的if语句 75

5.2双选择的if-else语句 76

5.21 if语句可能出现的问题 78

5.3多选择if-else语句 79

5.4 Switch语句 81

5.5嵌套判断构成 85

5.6小结 86

5.7问答 87

5.8.1测验 88

5.8作业 88

5.8.2练习 90

第6天循环 91

6.1 for循环 91

第6天循环 91

6.2使用for循环的开循环 94

6.3 do-while循环 95

特1.3使用App Wizard实用程序 (4 96

6.4 while循环 98

6.5跳过循环体 99

6.6退出循环 101

6.7嵌套循环 102

6.8小结 103

6.9问答 104

6.10.1测验 105

6.10作业 105

6.10.2练习 106

第7天数组 107

第7天数组 107

7.1一维数组的声明 107

7.2一维数组的使用 108

7.3一维数组的初始化 110

7.4函数中的数组参数 113

7.6数组查找 119

7.7 多维数组 125

7.8多维数组的初始化 128

7.9多维数组参数 130

7.10小结 133

7.11 问答 134

7.12作业 135

7.12.1 测验 135

7.12.2练习 136

第1周 复习 137

第1周复习 137

第2周学习概览 141

第8天 用户定义类型和指针 141

8.1 C++的类型定义 141

第8天用户定义类型和指针 141

第2周学习概览 141

8.2枚举数据类型 142

8.3结构 145

8.4联合 148

8.6指针概述 150

8.7指向已存在变量的指针 151

8.8指向数组的指针 153

88.1指针增/减方法 155

8.9指向结构的指针 157

8.10指针与动态内存 159

8.11远指针 162

8.12小结 163

8.14作业 164

8.13问答 164

8.14.2练习 165

8.14.1测验 165

第9天字符串 166

9.1 C++字符串 166

第9天字符串 166

9.2字符串的输入 167

9.3使用STRING.H库 167

9.4字符串的赋值 168

9.6连接字符串 169

9.5字符串的长度 169

9.7字符串的比较 172

9.8字符串的转换 176

9.9字符串的反序 177

9.10字符的查找 179

9.11查找字符串 181

9.12小结 185

9.13问答 186

9.14作业 187

9.14.1 测验 187

9.14.2练习 188

第10天高级的函数参数 189

10.1 传递数组作为函数参数值 189

第10天高级的函数参数 189

10.2 使用字符串作为参数值 192

10.3 使用结构作为参数值 194

10.4 通过引用传递参数值 195

10.5 通过引用传递结构 195

10.6. 通过指针传递结构 197

10.7. 递归函数 198

10.8. 向动态结构传递指针 201

10.9. 指向函数的指针 204

10.10 小结 212

10.11 问答 212

10.12 作业 213

10.12.1测验 213

第12天基本文件I/O流 214

10.12.2练习 214

第11天面向对象编程和C++类 215

11.3消息和方法 215

11.2类和对象 215

11.1面向对象编程的基本情况 215

第11天面向对象编程和C++类 215

11.6声明基类 216

11.5多形性 216

11.4继承性 216

11.7一个类的段 217

11.8构造函数 220

11.9析构函数 222

11.10构造函数及析构函数的例子 223

11.11声明一个类层次 225

11.12虚函数 229

11.13虚函数的规则 232

11.14友员函数 234

11.15操作符和友员操作符 237

11.18.1测验 242

11.18.2练习 243

12.1 C十+流库 244

12.2通用I/O流函数 244

第12天基本文件I/O流 244

12.3顺序文本I/O流 246

12.4顺序二进制文件I/O流 250

12.5随机存取文件I/O流 255

12.7问答 260

12.6小结 260

12.8作业 261

12.8.1测验 261

12.8.2练习 261

第13天用MFC库编写Windows程序 262

13.1 流行的Windows数据类型 262

第13天用MFC库编写Windows程序 262

13.2 MFC层次 264

13.3 COBject类 264

13.4 CMenu类 264

13.6 Frames Windows子层次 264

13.7 Control Bars子层次 265

13.8 Views子层次 265

13.9 Dialog Boxes子层次 265

13.10 Control子层次 265

13.11 Graphical Drawing子层次 265

13.12 Graphical DrawingO)bject子层次……… 265

13.13其它的MFC子层次 266

13.14 MFC宏 266

13.15 Windows API函数 266

13.16 Windows API函数的调用 269

13.17 Windows消息 271

13.18响应消息 273

13.19发送消息 274

13.20用户定义的消息 275

13.21 小结 276

13.22问答 277

13.23练习 277

13.23.1测验 277

13.23.2练习 277

第14天建立基本的MFC应用程序 278

14.1建立一个最小的MFC应用程序 278

第14天建立基本的MFC应用程序 278

14.2扩展窗口操作 282

14.3响应菜单选择………………………(286 ) 293

14.4 建立多实例 293

14.5关闭窗口 298

14.6小结 301

14.7问答 302

14.8作业 302

14.8.1测验 302

1 4.8.2练习 303

第2周复习 304

第2周复习 304

第3周学习概览 309

第15天基本Windows 309

15.1创建一个只读文本窗口 309

第3周学习概览 309

第15天基本Windows 309

15.2在文本中翻滚 314

15.3滚动窗口 317

15.4小结 330

15.5问答 331

15.6作业 331

15.6.1测验 331

15.6.2练习 331

第16天MFC控制 332

第16天MFC控制 332

16.1静态文本控制 332

16.2.1 CEdit类 334

16.2编辑控制 334

16.2.2与剪裁板相关的编辑函数 335

16.2.3编辑控制的查询 336

16.2.4改变编辑控制 338

16.3按钮控制 339

16.3.1 CButton类 340

16.3.3处理按钮 341

16.3.2处理按钮消息 341

16.3.4命令行计算器 342

16.4小结 358

16.6.1测验 359

16.6作业 359

16.5问答 359

16.6.2练习 359

17.1检查框控制 360

17.1.1CButton类和检查框 360

第17天成组控制 360

第17天成组控制 360

17.1.2响应检查框消息 361

17.2圆钮控制 361

17.2.1CButton类和圆钮 361

17.3组控制 362

17.3.1 CButton类和组框 362

17.4更新的计算器应用程序 362

17.4.1举例说明的几个方面 363

1 7.4.2应用程序上机实验 363

17.6问答 364

17.5小结 364

17.7作业 365

17.7.1测验 365

17.7.2练习 365

第18天列表框 386

18.1列表框控制 386

18.2 ClistBox类 386

第18天列表框 386

18.2.1与列表框有关的通知消息 392

18.2.2列表处理测试器 393

18.3处理多选择列表 403

18.3.1多选择列表测试器 404

18.4小结 416

18.5问答 416

18.6作业 417

18.6.1 测验 417

18.6.2练习 417

第19天滚动棒和组合框 418

19.1 滚动棒控制 418

19.2 CSerollBar类 418

第19天滚动棒和组合框 418

19.3 响应滚动棒通知消息 420

19.4 倒计时器 420

19.5 组合框控制 429

19.6 CComboBox类 430

19.7 响应组合框通知消息 434

19.8 作为历史列表框的组合框 434

19.9 第3版本的COCA应用程序 435

19.10小结 446

1 9.11 问答 446

19.12.2练习 447

19.12.1测验 447

19.12 作业 447

20.1构造对话框 448

第20天 对话框 448

第20天对话框 448

20.2执行模态对话框 449

20.3传送控制数据 454

20.4模态对话框的数据传送 456

20.5非模态对话框的数据传送 463

20.6 小结 473

20.7 问答 473

20.8作业 474

20.8.1 测验 474

20.8.2练习 474

第21天多文档界面窗口 475

第21天多文档界面窗口 475

21.1 MDI应用程序的特性和组成成份……… 475

21.2 建立一个MDI应用程序 476

21.3 CMDIFrameWnd类 476

21.4 建立MDI结构窗 476

21.5 CMDIChildWnd类 476

21.6 创建一个MDI子窗口 477

21.7 MDI消息的管理 477

21.8 一个简单的浏览器 477

21.9 小结 477

21.10问答 477

21.11 作业 477

21.11.1 测验 477

21.11.2练习 488

第3周复习 489

第3周复习 489

特别奉献1利用App Wizard编程 495

特1.1 AppWizard实用程序综述 495

特别奉献1利用App Wizard编程 495

特1.2文档类和浏览类 495

特1.2.1文档模板类 496

特1.2.2 CDocument类 496

特1.2.3浏览类 496

特1.4 SDI浏览例子 497

特1.4.1 SDIWIZ.DEF文件 500

特1.4.2. RESOURCE.H文件 501

特1.4.3. SIDWIZ.H文件 501

特1.4.5. MAINFRM.H文件 502

特1.4.4 STDAFX.H文件 502

特1.4.6. SIDWIVW.H文件 503

特1.4.7. SDIVIDOC.H文件 505

特1.4.8. SDIWIZ.RC文件 506

特1.4.9. SDIWIZ.RC2文件 510

特1.4.11.STDAFX.CPP文件 516

特1.4.12.MAINFRM.CPP文件 516

特1.4.13. SDIWIVW.CPP文件 517

特1.4.14. SDIWIDOC.CPP文件 519

特1.5小结 521

特1.6问答 521

特1.7练习 522

特别奉献2使用ClassWizard 523

特别奉献2使用ClassWizard 523

特2.1激活ClassWizard应用软件 523

特2.2 Message Maps选择项 523

特2.3在View类中添加成员函数 524

特2.3.2使用ClassWizard应用软件 525

特2.3.1使用AppWizard应用软件 525

特2.3.3协调优化代码 533

特2.4小结 544

特2.5问答 545

特2.6练习 545

特别奉献3 OLE 2.0介绍 546

特3.1 OOT的现有特性 546

特3.2 OLE 2.0的基本特征 546

特别奉献3 OLE 2.0介绍 546

特3.3 MFC相关的OLE术语 547

特3.4 OLE类概述 547

特3.5 OLE程序举例 548

特3.6程序的源代码 552

特3.7小结 553

特3.8问答 554

特3.9练习 554

特别奉献4使用数据库的特性 585

特别奉献4使用数据库的特性 585

特4.1 MFC数据库类 585

特4.2 运行ENROLL.EXE程序 586

特4.3程序ENROLLEXE的源代码 587

特4.4小结 625

特4.5问答 625

特4.6练习 625

附录1控制资源正本 626

附1.1建立菜单资源 626

附录1控制资源正本 626

附1.2对话框资源 628

附1.3 DIALOG选项语句 629

附1.4对话框控制资源 630

附1.5小结 636

附2.1第1天的答案“立即开始” 637

附录2答案 637

附2.2第2天的答案“C++程序的组成” 637

附录2答案 637

附2.3第3天的答案“操作符和表达式” 639

附2.4第4天的答案“管理I/O” 640

附2.5第5天的答案“判断的构成” 641

附2.6第6天的答案“循环” 643

附2.7第7天的答案“数组” 645

附2.8第8天的答案“用户自定义的类型和 647

指针” 647

附2.9第9天的答案“字符串” 649

附2.10第10天的答案“高级的函数参数” 651

附2.11 第11天的答案“面向对象编程和 655

C++的类” 655

附2.12第12天的答案“基本文件I/O流” 656

附2.15第15天的答案“基本的Windows 658

应用程序” 658

窗口” 658

附2.16第16天的答案“MFC控制” 658

附2.14第14天的答案“建立基本的MFC 658

Windows程序” 658

附2.13第13天的答案“使用MFC库编写 658

附2.19第19天的答案“滚动棒和组合框” 659

附2.18第18天的答案“列表框” 659

附2.20第20天的答案“对话框” 659

附2.17第17天的答案“成组控制” 659

附2.21第21天的答案“MDI窗口” 660

附录3词汇表 661

附录3词汇 661