第一图书网

C++编程艺术

斯切尔特 清华大学出版社
出版时间:

2005-4  

出版社:

清华大学出版社  

作者:

斯切尔特  

页数:

325  

字数:

544000  

译者:

曹蓉蓉,刘小荷  

Tag标签:

无  

内容概要

本书揭示了C++程序员创建世界级软件的奥秘。程序设计大师Herbert Schildt通过将C++语言广泛应用于功能强大的编程任务中,全面展示了C++语言的多功能性,敏捷性,和艺术性。本书内容包括探索C++的功能,创建内存管理的垃圾回收器子系统,开发线程控制面板,建立译码器以扩展C++的功能,开发可断点续传的Internet文件下载工具,创建财务分析库,用基于AI的搜索技术探索人工智能,建立定制的STL容器,以及开发Mini C++解释程序。书中所有示例和项目的源代码都可以从www.osborne.com 上免费下载。

作者简介

Herbert Schildt 全球顶尖编程图书作者之一。他是C、C++、Java和C#编程语言的权威,也是windows编程方面的专家。他的编程图书被译为多国语言,在世界范围内的销量已经超过300万册。

书籍目录

第1章 C++的功能 1.1 简洁而丰富的语法 1.2 功能强大的库 1.3 STL 1.4 程序员控制一切 1.5 细节控制 1.6 运算符重载 1.7 一种简洁精练的对象模型 1.8 C++发展史第2章 简单的C++垃圾回收器 2.1 两种内存管理方法的比较 2.1.1 手工内存管理的优缺点 2.1.2 垃圾回收的优缺点 2.1.3 两种方法都可以使用 2.2 在C++中创建垃圾回收器 2.3 选择垃圾回收的算法 2.3.1 引用计数 2.3.2 标记并清除 2.3.3 复制 2.3.4 采用哪种算法 2.3.5 实现垃圾回收器 2.3.6 是否使用多线程 2.3.7 何时回收垃圾 2.3.8 关于auto_ptr 2.4 一个简单的C++垃圾回收器 2.5 详细讨论GCPtr 2.5.1 GCPtr的数据成员 2.5.2 函数findPtrInfo() 2.5.3 GCIterator typedef 2.5.4 GCPtr的构造函数 2.5.5 GCPtr的析构函数 2.5.6 回收垃圾函数collect() 2.5.7 重载赋值运算符 28 2.5.8 GCPtr的复制构造函数 2.5.9 指针运算符和转换函数 2.5.10 begin()和end()函数 2.5.11 shutdown()函数 2.5.12 两个实用函数 2.6 GCInfo 2.7 Iter 2.8 如何使用GCPtr 2.8.1 处理分配异常 2.8.2 一个更有趣的示例 2.8.3 对象的分配和丢弃 2.8.4 分配数组 2.8.5 使用具有类类型的GCPtr 2.8.6 一个比较大的演示程序 2.8.7 加载测试 2.8.8 一些限制 2.9 试着完成下面的任务第3章 C++中的多线程 3.1 什么是多线程 3.2 为什么C++没有内建支持多线程 3.3 选用什么样的操作系统和编译器 3.4 Windows线程函数概述 3.4.1 线程的创建和终止 3.4.2 Visual C++对CreateThread()和ExitThread()的替换 3.4.3 线程的挂起和恢复 3.4.4 改变线程的优先级 3.4.5 获取主线程的句柄 3.4.6 同步 3.5 创建线程控制面板 3.5.1 线程控制面板 3.5.2 线程控制面板的详细分析 3.5.3 控制面板的演示 3.6 一个多线程的垃圾回收器 3.6.1 附加的成员变量 3.6.2 多线程的GCPtr构造函数 3.6.3 TimeOutExc异常 3.6.4 多线程的GCPtr析构函数 3.6.5 gc()函数 3.6.6 isRunning()函数 3.6.7 gclist的同步访问 ……第4章 C++的扩展第5章 Internet文件下载工具第6章 使用C++的财务计算第7章 基于AI的问题求解第8章 定制STL容器第9章 Mini C++解释程序

媒体关注与评论

  本书是Herbert Schildt的又一本精心力作,书中用生动的语言深入浅出地描述了C++语言的强大和完美!  ——Ed Felten(Princcton大学教授,美国)  这是一本C++程序员盼望已久的精品书籍,能快速提升C++程序员的编程技能。  ——Tony Scott(IS&S首席技术执行官,美国)  不要让编程工作成为一种机械劳动!本书指导您在C++编程实践中展现自己的艺术和优雅!  ——Elinor Mills Abreu(Reuter专栏作者,英国)  作者以C++国际标准语法为基础,详细、生动地讲解C++语言编程技术,并结合多年软件开发和教学经验总结出非常有价值的完整示例,以行之有效的方法让读者精通C++语言编程。  ——战晓苏(教授、计算机专家,中国)


编辑推荐

  本书以C++国际标准语法为基础,从高级特性全面讲解C++语言编程技术、技巧,充分展示了C++语言的强大性、多样性、优美性、敏捷性和艺术性。书中包括了丰富的实用示例程序,如垃圾回收器子系统、可以断点续传的Intemet文件下载程序、线程控制面板、基于人工智能(AI)的搜 索程序、通用STL-NN4、型C++解释程序等,对于每个程序,作者都非常细致地解释和分析,相信读者通过研读本书可以大大提高C++编程能力。

图书封面

图书标签Tags

广告

下载页面


C++编程艺术 PDF格式下载



还不错啦!!!!


thanks********


思想还可以代码编程规范不行,写代码没有面向对象的思想偶尔有些小错误


还不错,讲的很有深度。。。


这是一本极佳的书,当然,它不太适合初级中级读者.看这本书要比较了解C++的高级特性.非常好!!


相关图书