《Borland C++实用类、算法及类库教程》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:求实编著
  • 出 版 社:北京:科学出版社
  • 出版年份:1994
  • ISBN:7030040414
  • 页数:494 页
图书介绍:

目录 1

目录 2

第一部分 Barland C++ Container类库 2

第一章 Container类库 2

1.1 3.x版对2.0版有什么改进? 2

1.2 为什么要有两套库? 3

1.3 Container的基本知识 3

第二章 BIDS模板库 10

2.1 模板、类和Container 10

2.2 Container的实现 10

2.3 模板解决法 11

2.4 Container类兼容性 13

2.5 头文件 14

2.6 调整应用程序 15

2.7 FDS的实现 15

2.8 ADT的实现 18

第三章 类库目录及调试工具 23

3.1 类库目录 23

3.2 预处理和检查 24

第四章 Container类参考 26

4.1 AbstractArray 26

4.2 Array 28

4.4 Association 30

4.3 ArrayIterator 30

4.5 Bag 32

4.6 BaseDate 34

4.7 BaseTime 35

4.8 Btree 36

4.9 BtreeIterator 37

4.10 Collection 37

4.11 Container 39

4.12 ContainerIterator 41

4.14 Deque 42

4.13 Date 42

4.15 Dictionary 44

4.16 DoubleList 45

4.17 DoubleListIterator 46

4.18 Error 47

4.19 HashTable 47

4.20 HashTableIterator 49

4.21 List 49

4.22 ListIterator 50

4.23 MemBlocks 50

4.25 Object 52

4.24 MemStack 52

4.26 PriortyQueue 54

4.27 Queue 55

4.28 Set 57

4.29 Sortable 57

4.30 SortedArray 59

4.31 Stack 59

4.32 String 61

4.33 Time 63

4.35 TShouldDelete 64

4.34 Time 64

第二部分 Turbo Vision介绍 67

第五章 简介 67

5.1 Turbo Vision的由来 67

5.2 Turbo Vision的功能 67

5.3 对用户的要求 68

5.4 本书的内容 68

5.5 安装Turbo Vision 68

第六章 继承程序骨架 70

6.1 窗口应用程序的结构 70

6.2 一种新型的应用程序开发手段 70

6.3 Turbo Vision应用程序的组成成份 71

6.4 “Hello,World!”的Turbo Vision版本 72

6.5 HELLO.CPP的内容 75

6.6 小结 78

第七章 编写Turbo Vision应用程序 79

7.1 编写第一个Turbo Vision应用程序 79

7.2 桌面、菜单条和状态行 80

7.3 窗口的控制 87

7.4 编写一个对话框 98

7.5 其它对话框控制 108

7.6 标准对话框 108

第八章 类的层次结构 110

8.1 总的层次结构 110

8.2 类类型学 111

8.3 类的例示和派生 112

8.4 成员函数 113

8.5 Turbo Vision数据成员 114

8.6 原始类 115

8.7 视图 116

第九章 视图 121

9.1 控制Turbo Vision 121

9.2 简单视图对象 121

9.3 复杂视图 124

9.4 视图的选择和加亮 129

9.5 模式视图 130

9.6 修改缺省性能 131

9.7 视图的颜色 135

第十章 事件驱动程序设计 139

10.1 Turbo Vision新开端 139

10.2 事件的本性 140

10.3 事件的传送 142

10.4 命令 145

10.5 处理事件 147

10.6 事件记录 147

10.7 修改事件机制 150

10.8 视图间的通讯 151

11.1 全部的或空的程序设计 155

第十一章 编写安全的程序 155

第十二章 群 159

12.1 TCollection类 159

12.2 创建群 160

12.3 迭代成员函数 162

12.4 排序群 164

12.5 字符串群 165

12.6 多态群 167

12.7 群与内存管理 170

第十三章 可流化对象 171

13.1 始终循环的流 171

13.2 重载操作符<<和>> 172

13.3 可流化类和TStreamable 173

13.4 熟悉流管理程序 173

13.5 可流化类构造函数 175

13.6 可流化类的名字 176

13.7 使用流管理程序 176

13.8 关于流的群 177

13.9 存储和加载工作台 178

第十四章 资源 179

14.1 为何要使用资源? 180

14.2 资源中有些什么? 180

14.3 创建一个资源 181

14.4 读取一个资源 183

14.5 字符串表 184

第十五章 建议和提示 186

15.1 调试Turbo Vision应用程序 186

15.2 移植成Turbo Vision程序 187

15.3 使用位映象域 188

第十六章 头文件交叉参考 190

16.1 对象概述 190

16.2 命名约定 190

16.6 DIALOGS头文件 192

16.5 CONFIG头文件 192

16.4 BUFFERS头文件 192

16.3 APP头文件 192

16.7 DRAWBUF头文件 193

16.8 MENUS头文件 193

16.9 MSGBOX头文件 193

16.10 OBJECTS头文件 194

16.11 RESOURCE头文件 194

16.12 SYSTEM头文件 194

16.13 TEXTVIEW头文件 194

16.16 TTYPES头文件 195

16.15 TOBJESTRM头文件 195

16.14 TKEYS头文件 195

16.17 TV头文件 197

16.18 TVOBJS头文件 198

16.19 VIEWS头文件 198

16.20 类层次图 200

第十七章 类参考 202

17.1 如何阅读本章 202

17.2 TSample类 202

17.3 CharScanType 203

17.4 fpbase 203

17.6 ifpstream 204

17.5 fpstream 204

17.7 iopstream 205

17.8 ipstream 205

17.9 keyDownEvent 207

17.10 MessageEvent 207

17.11 ofpstream 208

17.12 operators 209

17.13 opstream 209

17.14 pstream 211

17.15 TApplication 212

17.16 TBackground 213

17.17 TBufListEntry 214

17.18 TButton 215

17.19 TCheckBoxes 217

17.20 TCluster 219

17.21 TCollection 221

17.22 TColorDialog 222

17.23 TColorDisplay 224

17.24 TColorGroup 225

17.25 TColorGroupList 226

17.26 TColorItem 227

17.27 TColorItemList 227

17.28 TColorSelector 228

17.29 TCommandSet 229

17.30 TDeskInit 230

17.31 TDeskTop 231

17.32 TDialog 232

17.33 TDisplay 234

17.34 TDrawBuffer 235

17.35 TEvent 236

17.36 TEventQueue 237

17.37 TFrame 237

17.38 TGroup 239

17.40 THistory 246

17.39 THistInit 246

17.41 THistory Viewer 248

17.42 THistoryWindow 249

17.43 THWMouse 250

17.44 TInputLine 251

17.45 TLabel 254

17.46 TListBox 256

17.47 TListViewer 258

17.48 TMenuBar 261

17.49 TMenuBox 262

17.50 TMenuView 263

17.51 TMonoSelector 265

17.52 TMouse 267

17.53 TMouseEventType 268

17.54 TNSCollection 268

17.55 TNSSortedCollection 272

17.56 Tobject 273

17.57 TPalette 274

17.58 TParamText 275

17.59 TPoint 276

17.60 TPReadObjects 277

17.62 TProgram 278

17.61 TProgInit 278

17.63 TPWObj 283

17.64 TPWrittenObjects 283

17.65 TRadioButtons 285

17.66 TRect 286

17.67 TResourceCollection 287

17.68 TResourceFile 289

17.69 TScreen 291

17.70 TScrollBar 293

17.71 TScroller 296

17.72 TSItem 298

17.73 TSortedColletion 299

17.74 TStaticText 300

17.75 TStatusDef 301

17.76 TStatusItem 302

17.77 TStatusLine 303

17.78 TStreamable 305

17.79 TStreamableClass 306

17.80 TStreamableTypes 307

17.81 TStringCollection 307

17.82 TStringList 308

17.83 TStrListMaker 310

17.84 TSystemError 311

17.85 TTerminal 311

17.86 TTextDevice 313

17.87 TView 314

17.88 TVMemMgr 327

17.89 TWindow 328

17.90 TWindowInit 331

第十八章 编辑器类 332

18.1 TEditor 332

18.2 TEditWindow 345

18.3 TFileEditor 346

18.4 TIndicator 348

18.5 TMemo 349

19.1 TchDirDialog 351

第十九章 实现标准对话框 351

19.2 TDirColletion 353

19.3 TDirEntry 354

19.4 TDirListBox 355

19.5 TFileCollection 356

19.6 TFileDialog 358

19.7 TFileInfoPane 360

19.8 TFileInputLine 361

19.9 TFileList 362

19.10 TSortedListBox 364

20.3 布尔枚举 365

20.4 BUILDER类型定义 365

20.1 样板函数 365

20.2 apxxxx常量 365

第二十章 综合参考 365

20.5 bfxxxx常量 366

20.6 ccAppFunc typedef 366

20.7 ccIndex typedef 366

20.8 ccNotFound常量 366

20.9 ccTestFunc typedef 366

20.10 cmxxxx常量 367

20.13 DEFAULT_SAFETY_POOL_SIZE 369

20.12 CtrlToArrow函数 369

20.11 cstrLen函数 369

20.14 dmxxxx常量 370

20.15 EOS常量 370

20.16 event Size常量 370

20.17 evxxxx常量 371

20.20 getAltChar函数 372

20.21 getAltCode函数 372

20.22 gfxxxx常量 372

20.19 genRefs函数 372

20.18 focusedEvents常量 372

20.23 hcxxxx常量 373

20.24 historyAdd函数 374

20.25 historyCount函数 374

20.26 historyStr函数 374

20.27 inputBox函数 374

20.28 innputBoxRect函数 374

20.29 kbxxxx常量 374

20.34 maxViewWidth常量 377

20.32 maxFindStrlen常量 377

20.33 maxReplaceStrlen常量 377

20.30 lowMemory函数 377

20.31 maxCollectionSize常量 377

20.35 mbxxxx常量 378

20.36 message函数 378

20.37 messageBox函数 378

20.38 messageBoxRect函数 378

20.39 mfxxxx常量 379

20.40 moveBuf函数 379

20.41 moveChar函数 379

20.44 newStr函数 380

20.45 ofxxxx常量 380

20.43 moveStr函数 380

20.42 moveCStr函数 380

20.46 operator+ 382

20.47 operator delete 382

20.48 operator new 382

20.49 positionalEvents常量 382

20.50 sbxxxx常量 383

20.51 selectMode枚举 383

20.52 sfxxxx常量 384

20.57 ushort typedef 385

20.56 uchar typedef 385

20.58 wfxxxx常量 385

20.55 TScrollCO0hars typedef 385

20.54 StreamableInit枚举 385

20.53 Special Char常量 385

20.59 wnNoNumber常量 386

20.60 write_args结构 386

20.61 wpxxxx常量 387

第三部分 Borland C++调试工具 391

第二十一章 剖析实例 391

21.1 剖析一个程序(PRIME0) 392

21.2 打印模块和统计数据 395

21.4 分析统计数据 397

21.3 统计数据的入存和恢复 397

21.5 模块化的素数检测(PRIME1) 399

21.6 修改程序且重新剖析 400

21.7 下一步 403

第二十二章 Turbo Profiler环境 405

22.1 第一部分:环境组成 405

22.2 第二部分:菜单参考手册 409

第二十三章 剖析策略 446

23.1 开始剖析前的准备工作 447

23.2 剖析用户程序 451

23.3 解释和分析剖析结果 455

23.4 小结 460

第二十四章 深入了解剖析器 461

24.1 区域范围 462

24.2 调用者 466

24.3 抽样与计数 467

24.4 剖析器的内存使用情况 467

第二十五章 TurboProfller的命令行选项 468

25.1 命令行选项 468

第二十六章 Turbo Profiler的用户化 473

26.1 运行TFINST 473

26.2 设置屏幕颜色 473

26.3 设置Turbo Profiler显示参数 475

26.4 Turbo Profiler选项 476

26.5 设置显示模式 478

26.6 修改完配置后 479

26.7 命令行选项和等效的TFINS设置 480

第二十七章 80386处理器上的虚拟剖析 482

27.1 进行虚拟剖析所需要的设备 482

27.2 安装虚拟剖析器设备驱动程序 482

27.3 启动虚拟剖析器 482

27.4 普通剖析与虚拟剖析的差别 483

27.5 TF386出错信息 484

27.6 TDH386.SYS出错信息 485

第二十八章 提示及出错信息 486

28.1 Turbo Profiler提示信息 486

28.2 Turbo Profiler出错信息 488