科技怪人C++程序员的学习进阶之路之书籍篇( 二 )


(3)软件调试(张银奎 著)本书是对软件调试技术在过去50年中所取得成就的全面展示 , 也是对作者本人在软件设计和系统开发第一线奋战10多年的经验总结 。 本书理论与实践紧密结合 , 选取了大量具有代表性和普遍意义的技术细节进行讨论 , 是学习软件调试技术的宝贵资料 , 适合每一位希望深刻理解软件和自由驾驭软件的人阅读 , 特别是从事软件开发、测试、支持的技术人员和有关的研究人员 。
(4)格蠹汇编:软件调试案例集锦(张银奎 著) , 本书重在实践 , 通过一个个有代表性的真实问题“现身说法” , 在软件大背景下介绍调试 , 通过调试技术解剖软件 。 本书适合广大程序员、软件测试工程师、软件架构师以及相关专业的高年级学生阅读 , 也可供信息安全领域的工程师或者研究者参考 。
4、windows编程书籍
(1)STL源码剖析(侯捷 著) , 这本书所呈现的源码 , 使读者看到vector的实现、list的实现、heap的实现、deque的实现、Red Black tree的实现、hash table的实现、set/map的实现;看到各种算法(排序、查找、排列组合、数据移动与复制技术)的实现;甚至还能够看到底层的memory pool和高阶抽象的traits机制的实现 。
(2)Win32多线程程序设计(Jim Beveridge / Robert Wiener 著 , 侯捷 译) , 全书共分三篇 。 第一篇包括线程的启动和结束、核心对象、激发和未激发状态的意义、同步机制及其用途;第二篇介绍C runtime函数库和MFC对线程的支持、如何在USER和GDI的限制之下施行对线程等内容;第三篇谈论如何组织一个程序 , 使它有效支持多线程 。
(3)Windows核心编程(Jeffrey Richter / Christophe Nasarre 著) , 本书作为Windows开发人员的必备参考 , 本书是为打算理解Windows的C和C++程序员精心设计的 。 第5版全面覆盖Windows XP , Windows Vista和Windows Server 2008中的170个新增函数和Windows特性 。 书中还讲解了Windows系统如何使用这些特性 , 我们开发的应用程序又如何充分使用这些特性 , 如何自行创建新的特性 。 .
5、网络及TCPIP协议
(1)计算机网络(Andrew S?Tanenbaum 著 , 潘爱明 译) , 全书按照网络协议模型 , 自下而上系统地介绍了计算机网络的基本原理 , 并给出了大量实例 。 在讲述各网络层的同时 , 还融合进了近年来迅速发展起来的各种网络技术 , 如Internet、SONET、A DSL、CDMA、WLAN和蓝牙等 。 另外 , 针对当前计算机网络的发展现状以及计算机安全的重要性 , 本书用了一整章的篇幅对计算机安全进行了深入讨论 。
(2)TCP/IP详解 卷1:协议(W?Richard Stevens著 , 范建华 译) , 这是一本完整而详细的TCP/IP协议指南 。 描述了属于每一层的各个协议以及它们如何在不同操作系统中运行 。
(3)TCP/IP详解 卷2:实现(史蒂文斯 著 , 陆雪莹 译) , 本书完整而详细地介绍了TCP/IP协议是如何实现的 。 书中给出了约500个图例 , 15000行实际操作的C代码 , 采用举例教学的方法帮助你掌握TCP/IP实现 。
(4)TCP/IP详解 卷3:TCP事务协议、HTTP、NNTP和UNIX域协议(W.Richard Stevens 著 , 胡谷雨等 译) , 本书是“TCP/IP详解系列”的延续 。 主要内容包括:TCP事务协议 , 即T/TCP , 这是对TCP的扩展 , 使客户-服务器事务更快、更高效和更可靠;TCP/IP应用 , 主要是HTTP和NNTP;UNIX域协议 , 这些协议提供了进程之间通信的一种手段 。 当客户与服务器进程在同一台主机上时 , UNIX域协议通常要比TCP/IP快一倍 。
6、设计模式、数据结构与算法
(1)Boost程序库完全开发指南(罗剑锋 著) , 本书介绍了其中的所有117个库 , 并且结合C++11标准详细、深入地讲解了其中数十个库 , 同时实现了若干颇具实用价值的工具类和函数 , 可帮助读者迅速地理解、掌握Boost的用法及其在实际开发工作中的应用 。


推荐阅读