Boost是一个功能强悍、构造别致、跨平台、开源而且完全免费的C++程序库,有着“C++‘准’标准库”的盛誉。
它由C++标准委员会部分成员所筹建的Boost社区开发并维护,使用了许多现代C++编程技术,内容涵括字符串处理、正则表达式、容器与数据结构、并发编程、函数式编程、泛型编程、设计模式实现等许多领域,极大地丰富了C++的功能和表现力,才能使C++软件开发愈发简练、优雅、灵活和高效。
《Boost程序库完全开发手册:深入C++"准"标准库》基于Boost1.42版,介绍了其中的所有99个库,而且详尽深入地讲解了其中数十个库,同时实现了若干富有实用价值的工具类和函数,可帮助读者迅速理解把握Boost的用法以及在实际应用开发工作中。
《Boost程序库完全开发手册:深入C++"准"标准库》内容丰富、结构严谨、详略得当、讲解透彻,带跟读者展现了C++的最新前沿技术,相信会是每个C++程序员的必备工具书。
作为一个经常要用一点C++的程序员,我经常调侃为斯德哥尔摩综合症病人,用Python写着懒散的代码时,会想念曾经编撰C++代码的那个被虐感。但当真正要写一些C++代码的时侯,又会想念Python带给我的自在,这或许就是所谓的由奢入俭难了。庆幸有Boost,有时侯它甚至让我感觉似乎C++也可以写得就像Python般典雅。大约是由于Boost的组委们仍然以来的高要求,好库,好文档,所以常年都是阅读在线文档作为学习的途径。后来也有国人翻译了一本Boost的书,书很棒,但对应的Boost的版本就比较过时了,但是语言转换过程中也有不可防止的信息流失,令人扼腕。这几年,alai等人自发组织上去,翻译了Boost的全部文档和一些相关书籍,并且对版本的跟进也是比较及时的,是不可多得的好材料。虽然有这么便捷的资源,我还是比较期盼有一本国人写的,Boost相关的书,我相信国人对我们使用的C++风格和水平有更好的理解,才能写出更适宜我们真实需求的书。所以后来手上才有这本《Boost程序库完全开发手册:深入C++"准"标准库》(以下简称《Boost手册》)。
其实我期盼一本国人写的Boost相关的书,并且当我看见这本书的目录时,我不由地嘲笑上去:太多东西了linux应用程序开发指南 pdf,像流水账,甚至可能是直接剽窃官方文档。
当书到手后,我发觉它赶超了我的期盼,作者的苦心孤诣不说,起码剽窃完全是不存在的。第0、1两章把读者引入Boost的新新世界,述说了本书的基本结构和阅读手册,之后是Boost的安装与编译,给了初手一条向下的梯子。本书可以说是详略得当,作为一作定位为指南+介绍的书,做到这一点不太容易。编排由浅入深,而又曲径通幽,例如以“时间与日期”作为helloboost之例,与当前市面上的Boost大有不同(一般是以shared_ptr为始),由于“时间与日期”是你们天天接触的概念,接受上去容易不少,让人觉得Boost真的有用,解决实际问题,这样读者对Boost的兴趣就被勾了上去,再往下读,也不那儿怕艰辛了。虽然按我的构想,我认为接出来就讲一下字符串和各类容器,例如tuple、unordered、bimap、circular_buffer之类的,应当更好一些;可惜这本书还是接出来马上就开始讲显存管理,介绍shared_ptr了,不能免俗啊。
这本书的另一个特色就是反例都是作者专心构造的,展现作者给足了心想做本好书。例如讲date_time库的那一章,构造了一个信用卡的免息期的估算事例,例在身边,体会新鲜,我当时读到这个事例认为作者真可算得上匠心独运了。尽管这么,但始终要强调一下由于作者可能不太喜欢参考别人的一些事例(太怕被人说剽窃而刻意避嫌?),也有一些我感觉不太好的事例,例如讲operators时,那种classpoint,竟然支持大小比较和加减操作,多少有点算概念没理清。假如实在要用这个反例,我认为其实叫classvector3d(三维矢量)更好一些。
最后linux培训机构,讲一下这本书我认为比较不喜欢的地方。在我看来,既然读者都早已开始学习、使用Boost了,想必基础较好、自我学习能力较强,《Boost手册》仍然定位在介绍和指南这一层次,我认为多少让人感觉这本书写得啰嗦、写得不够深入。其实全书都是作者自己的经验和学习成果,事例也是悉心打造,但读来一直不会有胜过官方文档的觉得。关于Boost的书,我更期盼的其实是如何以Boost来解决一些精典的问题,向读者展示Boost的强悍与实用的《BoostCookbook》。从全书来看,作者C++经验相当丰富,这本书完全没有展示出作者的实际水平,很期望作者才能加加油,换换思路,带给我们一本《BoostCookbook》。
最后两章,Boost和设计模式、结束语,是画龙点睛之笔。后者对GoF的23个设计模式和后来总结的3个设计模式与Boost结合上去linux服务器维护,点破Boost中的什么库使用了那个设计模式,可以说是点破了Boost库小巧灵活之谜,也让设计模式的学习者、爱好者有一个可观摩的模式的应用与实现的标杆。这是在其它书中不曾见的。而在结束语中,作者坦承C++和Boost依然有好多不足,但我们也毋须屈从于此,我们要有宽阔的眼界,用好工具解决好问题,编程,工夫在诗外。作者最后提到一句话,由于我也曾说过类似的言论,使我顿生戚戚,所以借来作为我的书评的结束吧:……生活中不只有C++、代码和编程,还有更多的东西值得我们去感受linux应用程序开发指南 pdf,同学、亲人、爱人更值得花时间与她们在一起。走出办公室,离开计算机,去亲近大自然,享受美餐,散遛弯,打踢球……拥有美好的生活才才能创造出完美的程序。
百度云盘下载:
或则:
------------------------------------------分割线------------------------------------------
FTP地址:ftp://
用户名:
密码:
在2013年7月Boost程序库完全开发手册——深入C++“准”标准库高清PDF版
下载方式见
------------------------------------------分割线------------------------------------------
本文原创地址://gulass.cn/srtsbcxkczbz.html编辑:刘遄,审核员:暂无