
张波编著
本书剖析了开源开发框架Qt中的C++技术,给读者提供一个优秀的案例,以学习C++语言以及面向对象设计技术。该书讨论了以下内容:类模板特化技术;分析比较了C++标准库、Qt对字符串、数据输入/输出的处理思路;隐式共享与d-pointer技术;函子及其在QTL(Qt Template Library)中的应用,QTL是如何使用模板特化技术优化QList性能的;如何在C++程序中嵌入汇编代码,实现一个原子操作,以很小的开销实现线程间通信;信号与槽机制;Graphics/View框架等。
今天是2019年最后一天,也终于将这本书读完了,首先我工作中一直在使用QT,通过这本书对qt的一些底层技术有了更清晰的认识,读完并不代表从此以后丢在一边,这本书应该成为工具书,枕边书来反复查阅,希望2020越来越好,希望自己的技术也能够更进一步地提升。
有的部分理解不深,只是浏览了下,其它部分看下来感觉还不错
没有涉及qt的具体实现原理,大抵是一些应用。
深入Qt的底层实现跟读者分享其中细节,同时又有案例进行说明,内容丰富而有深度!
不错的书。讲了一些 C++的进阶型的知识,和一些 Qt 实现。做 C++的都可以看看。
作为一个有20余年C++编程经验,10年Qt开发史的老猿,目前正在期待Qt 6的发布。尽管自己已经非常熟悉这套工具链,但这本书还是给了我新的知识。对于有经验的老手,本书可带着读者快速总结回顾并强化工作经验。对于尚未经历实际项目摔打的年轻朋友,本书可以直接提升对C++/Qt的认识水平。 限于篇幅和成书时间,书中对一些复杂的技术,和新的特性暂时没有覆盖。如重要的脚本自动化(JS引擎与C++运行时的交互),以及C++14之后的functional 信号与槽。但这些因素丝毫不影响本书的价值。 如果没有Qt,C++与其他语言相比,会黯然失色。半开玩笑的说,Qt对C++的赋能要比boost来的还boost。
建议已经接触过Qt并且做过相关项目的朋友阅读这本书,如果没接触过的话就不建议阅读。之前工作中使用Qt的时候,都是需求驱动,根据对应需求去查找Qt的官方文档,没有去深入理解Qt的底层。这本书结合Qt和C++进行讲解,我觉得是比较容易理解的,并且对其中有些Qt的思想有种豁然开朗的感觉。如果是之前从事Qt,现在需要重新找相关岗位的朋友,这本书对于面试也是有一定帮助的,有时候可能理解,但是语言组织不出来也可以参考参考。
第一遍跳读了本书,浅层次地了解了Qt中的C++技术原理自己和原生C++的一些区别。示例代码的解释是在整个代码段前面以段落的形式来注解的,对于移动端用户阅读稍有不变,总是要来回翻页去理解代码含义。但是整书质量还是不错的。
从优秀的C++开源跨平台框架Qt来分析C++,确实是一个很不错的切入点,值得深究,为深入学习C++提供了一个好的开始
Qt库设计之优雅,实用之便捷,一直是钟爱的原因。书中关于traits的讲解虽然篇幅不多,但是系统讲到了重点,之前一直不明白这玩意,现在清楚了许多。书中对d指针和流的讲解,让我豁然开朗,希望以后在实战中多实用这些高效的技术。