《深入学习:GNU C++ for Linux编程技术》PDF下载

  • 购买积分:19 如何计算积分?
  • 作  者:(美)Tom Swan著;邱仲潘等译
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2000
  • ISBN:7505361775
  • 页数:658 页
图书介绍:本书介绍了在各种Linux系统下C++的字符串类、各种模板及算法库,以及在X环境下,图形化软件的开发方式等。

第一部分 开始 3

第1章 简介 3

排版样式 3

有关需求 4

程序清单 5

各部分 小结 6

各章小结 6

小结 7

第2章 安装Linux 8

如何安装Linux 8

装载软盘和硬盘 16

小结 22

第3章 安装GNU C++ 23

如何得到GNUC++ 23

如何安装GNUC++编译器 24

安装本书的示例程序 29

比较C与C++ 30

小结 32

第二部分 C++基础 35

第4章 GNU C++简介 35

欢迎开始C++编程 35

关于说明语句的说明 40

程序入口与出口 44

小结 49

警告与错误 50

第5章 编译与调试C++程序 50

编译器选项 55

调试方法简介 63

小结 70

第6章 生成数据对象 72

数据声明 72

简单数据对象 75

字符串 90

数组与结构 99

调试数据对象 102

小结 109

第7章 基本操作符 110

表达式 110

操作符提示 117

小结 119

第8章 输入与输出 120

C++I/O流简介 120

生成漂亮的输出 125

小结 136

第9章 控制程序流程 137

条件语句 137

重复语句 143

其他语句类型 151

小结 156

第10章 生成和调用函数 158

函数简介 158

函数与变量 160

参数与变元 163

函数返回值 169

其他功能 172

调试函数 181

小结 183

第11章 用指针管理内存 184

分配内存 184

使用指针的要点 190

其他内存问题 203

调试动态内存 203

小结 207

为什么使用面向对象编程 211

类简介 211

第12章 类简介 211

第三部分 面向对象编程 211

用类和对象编程 215

构造对象 217

调试类对象 224

小结 226

第13章 生成与删除对象 227

删除类对象 227

初始化数据成员对象 238

各种对象 241

对象与模块化编程 248

小结 253

类作为建筑块 254

第14章 探索继承 254

生成派生类 255

保护成员 267

修改访问指定符 268

限定所选成员 269

调试派生类 270

小结 273

第15章 用虚拟函数编程 274

多态技术的本质 274

生成容器类 276

从抽象类派生 283

多重继承 286

用虚拟函数调试类 291

小结 294

第16章 异常处理 295

几个术语 295

异常简介 295

用异常编程 300

异常与内存管理 310

调试异常 311

小结 312

第17章 生成类模板 313

类模板简介 313

模板实例化 321

调试模板 325

小结 328

第18章 重载朋友 331

朋友的作用 331

第四部分 高级C++技术 331

函数与朋友 336

小结 338

第19章 重载操作符 339

何谓重载操作符 339

重载操作符简介 339

重载操作符类型 344

重载与内存管理 357

小结 361

第20章 自定义I/O流 362

文件流 362

二进制文件流 371

二进制文件I/O类 377

文件流技术 386

小结 390

第21章 高级C++技巧 391

复制类对象 391

名字空间 403

边边角角 403

小结 416

第五部分 C++类库 419

第22章 掌握标准string类 419

String模板简介 419

声明string对象 420

调用string成员函数 427

比较与搜索string对象 434

调试string对象 437

小结 438

第23章 使用标准模板库(STL) 439

标准模板库简介 439

迭代器 441

用迭代器编程 445

迭代器技术 448

函数与函数对象 452

小结 464

第24章 建立标准容器 466

标准容器简介 466

向量 467

清单 472

双头队列 476

集与多集 478

映射与多映射 482

堆栈 487

队列 489

优先级队列 491

小结 494

第25章 采用标准算法 496

标准算法简介 496

累计算法 497

复制算法 498

计数算法 499

填充算法 501

寻找算法 502

合并算法 505

集合算法 506

迭代算法 509

随机算法 510

删除算法 512

替换算法 516

搜索算法 517

排序算法 518

其他STL问题 520

小结 522

第26章 X编程简介 523

X世界 523

Xlib编程简介 531

调试X客户机 540

小结 544

第27章 控制Xlib输入与输出 546

鼠标输入事件 546

文本输出 550

图形输出函数 555

键盘键入事件 563

窗口属性 566

其他窗口属性 570

小结 578

第六部分 XWindow环境 581

第28章 Xlib再突破 581

颜色图简介 581

原子能量 590

直线和填充样式 593

小结 601

第29章 V类库简介 602

什么是V类库 602

生成V应用程序 605

V应用程序解剖 607

小结 616

第30章 用V开发X软件 617

编译本章 的程序 617

理解V类 617

VWelcome程序 618

用V开发软件 625

V标准组件 632

小结 645

最后说明 645

第七部分 附录 649

附录AGNUC++保留字 649

GNUC++保留字 649

附录BC++操作符优先顺序与结合律 650

C++操作符优先顺序与结合律 650

附录CWeb与FTP站点 651

Web与FTP站点 651

附录D关于本书所附光盘 652

使用本书所附光盘 652

附录E版本信息——GNU通用许可证 653

版本信息——GNU通用许可证 653

Linux与GNU系统 656

FreeBSD版权 657