在美国,汤姆·斯旺是“鼎鼎大名”的计算机图书作家,他的30余本计算机图书“本本热销”。这些热销图书中的很多种已经翻译成了中文简体版,同样也都成为了国内市场的畅销书。现在汤姆·斯旺再为Linux自由软件世界执笔,写下了Linux系统下C++编程方面的专著。书中介绍了在各种Linux系统下C++工具的差别及编程方法,介绍了面向对象式编程中常常遇到的类、包装、继承等常见课题,介绍了C++的字符串类、各种模板及算法库,还介绍了在X环境下,图形化软件的开发方式,等等。凭借多年写作的经验,汤姆·斯旺的著作,简单易懂,透视主题。他帮助读者,在轻松愉快的环境下,快速掌握相关的编程技术。
第一部分 开始\r\n\r\n第1章 简介\r\n\r\n排版样式\r\n有关需求\r\n程序清单\r\n各部分小结\r\n各章小结\r\n小结\r\n\r\n第2章 安装Linux\r\n\r\n如何安装Linux\r\n装载软盘和硬盘\r\n小结\r\n\r\n第3章 安装GNU C++\r\n\r\n如何得到GNU C++\r\n如何安装GNU C++编译器\r\n安装本书的示例程序\r\n比较C与C++\r\n小结\r\n\r\n第二部分 C++基础\r\n\r\n第4章 GNU C++简介\r\n\r\n欢迎开始C++编程\r\n关于说明语句的说明\r\n程序入口与出口\r\n小结\r\n\r\n第5章 编译与调试C++程序\r\n\r\n警告与错误\r\n编译器选项\r\n调试方法简介\r\n小结\r\n\r\n第6章 生成数据对象\r\n\r\n数据声明\r\n简单数据对象\r\n字符串\r\n数组与结构\r\n调试数据对象\r\n小结\r\n\r\n第7章 基本操作符\r\n\r\n表达式\r\n操作符提示\r\n小结\r\n\r\n第8章 输入与输出\r\n\r\nC++ I/O流简介\r\n生成漂亮的输出\r\n小结\r\n\r\n第9章 控制程序流程\r\n\r\n条件语句\r\n重复语句\r\n其他语句类型\r\n小结\r\n\r\n第10章 生成和调用函数\r\n\r\n函数简介\r\n函数与变量\r\n参数与变元\r\n函数返回值\r\n其他功能\r\n调试函数\r\n小结\r\n\r\n第11章 用指针管理内存\r\n\r\n分配内存\r\n使用指针的要点\r\n其他内存问题\r\n调试动态内存\r\n小结\r\n\r\n第三部分 面向对象编程\r\n\r\n第12章 类简介\r\n为什么使用面向对象编程\r\n类简介\r\n用类和对象编程\r\n构造对象\r\n调试类对象\r\n小结\r\n\r\n第13章 生成与删除对象\r\n\r\n删除类对象\r\n初始化数据成员对象\r\n各种对象\r\n对象与模块化编程\r\n小结\r\n\r\n第14章 探索继承\r\n\r\n类作为建筑块\r\n生成派生类\r\n保护成员\r\n修改访问指定符\r\n限定所选成员\r\n调试派生类\r\n小结\r\n\r\n第15章 用虚拟函数编程\r\n\r\n多态技术的本质\r\n生成容器类\r\n从抽象类派生\r\n多重继承\r\n用虚拟函数调试类\r\n小结\r\n\r\n第16章 异常处理\r\n\r\n几个术语\r\n异常简介\r\n用异常编程\r\n异常与内存管理\r\n调试异常\r\n小结\r\n\r\n第17章 生成类模板\r\n\r\n类模板简介\r\n模板实例化\r\n调试模板\r\n小结\r\n\r\n第四部分 高级C++技术\r\n\r\n第18章 重载朋友\r\n\r\n朋友的作用\r\n函数与朋友\r\n小结\r\n\r\n第19章 重载操作符\r\n\r\n何谓重载操作符\r\n重载操作符简介\r\n重载操作符类型\r\n重载与内存管理\r\n小结\r\n\r\n第20章 自定义I/O流\r\n\r\n文件流\r\n二进制文件流\r\n二进制文件I/O类\r\n文件流技术\r\n小结\r\n\r\n第21章 高级C++技巧\r\n\r\n复制类对象\r\n名字空间\r\n边边角角\r\n小结\r\n\r\n第五部分 C++类库\r\n\r\n第22章 掌握标准string类\r\n\r\nString模板简介\r\n声明string对象\r\n调用string成员函数\r\n比较与搜索string对象\r\n调试string对象\r\n小结\r\n\r\n第23章 使用标准模板库(STL)\r\n\r\n标准模板库简介\r\n迭代器\r\n用迭代器编程\r\n迭代器技术\r\n函数与函数对象\r\n小结\r\n\r\n第24章 建立标准容器\r\n\r\n标准容器简介\r\n向量\r\n清单\r\n双头队列\r\n集与多集\r\n映射与多映射\r\n堆栈\r\n队列\r\n优先级队列\r\n小结\r\n\r\n第25章 采用标准算法\r\n\r\n标准算法简介\r\n累计算法\r\n复制算法\r\n计数算法\r\n填充算法\r\n寻找其法\r\n合并算法\r\n集合算法\r\n迭代算法\r\n随机算法\r\n删除算法\r\n替换算法\r\n搜索算法\r\n排序算法\r\n其他STL问题\r\n小结\r\n\r\n第26章 X编程简介\r\n\r\nX世界\r\nXlib编程简介\r\n调试X客户机\r\n小结\r\n\r\n第27章 控制Xlib输入与输出\r\n\r\n鼠标输入事件\r\n文本输出\r\n图形输出函数\r\n键盘键人事件\r\n窗口属性\r\n其他窗口属性\r\n小结\r\n\r\n第六部分 X Window环境\r\n\r\n第28章 Xlib再突破\r\n\r\n颜色图简介\r\n原子能量\r\n直线和填充样式\r\n小结\r\n\r\n第29章 V类库简介\r\n\r\n什么是V类库\r\n生成V应用程序\r\nV应用程序解剖\r\n小结\r\n\r\n第30章 用V开发X软件\r\n\r\n编译本章的程序\r\n理解V类\r\nV Welcome程序\r\n用V开发软件\r\nV标准组件\r\n最后说明\r\n小结\r\n\r\n第六部分 附录\r\n\r\n附录A GNU C++保留字\r\n\r\nGNU C++保留字\r\n\r\n附录B C++操作符优先顺序与结合律\r\n\r\nC++操作符优先顺序与结合律\r\n\r\n附录C Web与FTP站点\r\n\r\nWeb与FTP站点\r\n\r\n附录D 关于本书所附光盘\r\n\r\n使用本书所附光盘\r\n\r\n附录E 版本信息——GNU通用许可证\r\n\r\n版本信息——GNU通用许可证\r\nLinux与GNU系统\r\nFreeBSD版权