经典编程书籍(C++, 网络, Windows, Linux)【转载】

2023-05-16


书单中列举的都是相关领域的经典书籍,必读之作。此书单的编辑参考了很多网站,包括一些名家的推荐,例如侯捷,孟岩,荣耀,潘爱民等等,在此也向这些前辈表示感谢。^_^ 
1、C++ Language 
------------------------------ 
Bjarne Stroustrup. The C++ Programming Language (Special 3rd Edition) 
《C++程序设计语言(特别版)》 
Bjarne Stroustrup. The Design and Evolution of C++ 
《C++语言的设计和演化》 
Stanley B.Lippman, Josée LaJoie, Barbara E.Moo. C++ Primer (4th Edition) 
《C++ Primer中文版(第4版)》 
Scott Meyers, Effective C++ (3rd Edition) 
《Effective C++中文版(第三版)》 
Scott Meyers, More Effective C++ 
《More Effective C++中文版》 
Herb Sutter, Exceptional C++ 
《Exceptional C++中文版》 
Herb Sutter, More Exceptional C++ 
《More Exceptional C++中文版》 
Nicolai M. Josuttis, The C++ Standard Library: A Tutorial and Reference 
《C++标准程序库:自修教程与参考手册》 
Scott Meyers, Effective STL 
Brian W.Kernighan, The Prictice of Programming 
《程序设计实践》 
Steve McConnell, Code Complete , 2nd Edition 
《代码大全(第二版)》 
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Design Patterns: Elements of Reusable Object-Oriented software 
《设计模式:可复用面向对象软件的基础》 
John Lakos, Large-Scale C++ Software Design 
《大规模C++程序设计》 
2、网络编程 
------------------------------ 
Richard Stevens, TCP/IP Illustrated, Vol.1 / Vol.2 / Vol.3 
《TCP/IP详解》(三卷) 
Richard Stevens, Bill Fenner, Andrew M. Rudoff. 
Unix Network Programming, Vol. 1: The Sockets Networking API, Third Edition 
《UNIX网络编程》 
Jon C. Snader, Effective TCP/IP Programming 
《高级TCP/IP编程》 
Douglas Schmidt, Steven Huston,C++ Network Programming, Vol.1 / Vol.2 
《C++网络编程 卷1:运用ACE和模式消除复杂性》 
《C++网络编程,卷2:基于ACE和框架的系统化复用》 
Anthony Jones, Jim Ohlund. Network Programming for Microsoft Windows 
《Windows网络编程(第2版)》 
非常详尽的TCP/IP资源介绍: 
Uri's TCP/IP Resources List: http://www.private.org.il/tcpip_rl.html 
3、Windows 
------------------------------ 
Mark E. Russinovich, David A. Solomon. 
Microsoft Windows Internals, Fourth Edition 
Charles Petzold, Programming Windows (Fifth Edition) 
《WINDOWS程序设计(第5版)》 
Jeffrey Richter, Programming Applications for Microsoft Windows Fourth Edition 
《WINDOWS核心编程》 
Jim Beveridge, Robert Wiener. Multithreading Applications in Win32 
《WIN32多线程程序设计》 
侯捷, 《深入浅出MFC》 
George Shepherd, David Kruglinski. Programming with Microsoft Visual C++ .NET, Sixth Edition 
《Visual C++ .NET技术内幕(第6版)》 
Jeff Prosise, Programming Windows with MFC Second Edition 
《MFC Windows程序设计(第2版)》 
Jeffrey Richter, Applied Microsoft .NET Framework Programming 
《Microsoft .NET框架程序设计(修订版)》 
John Robbins, Debugging Applications for Microsoft .NET and Microsoft Windows 
《Microsoft .NET和Windows应用程序调试》 
Chris Cant, Writing Windows WDM Device Drivers 
《Windows WDM设备驱动程序开发指南》 
4、Linux 
------------------------------ 
Richard Stevens, Advanced Programming in the UNIX Environment 
《UNIX环境高级编程》 
Richard Stevens, Bill Fenner, Andrew M. Rudoff. 
Unix Network Programming, Vol. 1: The Sockets Networking API, Third Edition 
《UNIX网络编程》 
John Lions, Lion'Cornmentary on UNIX 6th Edition With Source Code 
《莱昂氏UNIX源代码分析》 
Robert Love, Linux Kernel Development, 2nd Edition 
《Linux内核设计与实现(第2版)》 
Daniel Pierre Bovet, Marco Cesati. Understanding the Linux Kernel, 3rd Edition 
《深入理解Linux内核(第三版)》 
Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman. Linux Device Drivers, 3rd Edition 
《LINUX设备驱动程序(第三版)》 
Marshall Kirk McKusick, Keith Bostic, Michael J. Karels and John S. Quarterman. 
The Design and Implementation of the 4.4 BSD Operating System 
《4.4BSD操作系统设计与实现》 
毛德操, 胡希明. 《Linux内核源代码情景分析》 
5、Others 
------------------------------ 
Donald E.Knuth, Art of Computer Programming, Volume 1-3 
《计算机程序设计艺术》(三卷) 
Thomas H.Cormen Charles E.Leiserson Ronald L.Rivest Clifford Stein. 
Introduction to Algorithms, Second Edition 
《算法导论(第二版)》 
Bruce Schneier, Applied Cryptography 
《应用密码学》
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

经典编程书籍(C++, 网络, Windows, Linux)【转载】 的相关文章

随机推荐

  • SwiftUI 新 Alert 弹出窗口圆你文本输入之梦

    概览 小伙伴们都知道 xff0c 弹出 Alert 不能包含文本输入框是 SwiftUI 的阿喀琉斯之踵 Achilles Heel 当然 xff0c 这说的有些夸张了 x1f609 不过 xff0c Alert 不能包含 TextFiel
  • SwiftUI 4.0 新 LabeledContent 视图帮您解决所有对齐烦恼

    概览 在用 SwiftUI Form 设计 App 界面时 xff0c 最头疼的就是内部视图对齐的问题了 好不容易适配了 iOS 中的布局 xff0c 到了 iPadOS 或 MacOS 上却变得一团糟 有没有一劳永逸 xff0c 简单方便
  • Xcode 使用 Instruments 无法找到代码中耗时挂起操作的解决

    问题现象 Instruments 是一套非常有用的代码分析和调试利器 我们经常用它来查找 App 中的性能瓶颈 不过 有时 Instruments 却无法捕获到系统明显挂起或长耗时的方法 这是怎么回事呢 如上图所示 App 运行中系统 Se
  • 用 DISM 命令备份与还原 Windows 系统

    一 初始备份 xff08 例如 xff1a 把 C 分区的系统备份到 D 分区的 Win8BF 文件夹中 xff0c 备份文件名为 Win8Pro wim xff09 xff1a Dism Capture Image ImageFile D
  • Unresolved reference: viewModels,viewModels()方法找不到

    遇到的问题 最近在学习LiveData和ViewModel xff0c 跟着官网敲 xff0c 碰到了以下情况 span class token keyword private span span class token keyword v
  • 天干地支计算

    年的干支 方法一 xff1a 首先要能记住十大天干和十二地支 xff0c 十天干 xff1a 甲 乙 丙 丁 戊 己 庚 辛 壬 癸 xff1b 十二地支 xff1a 子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥 xff1b 天干地支纪年
  • 程序员们,AI来了,机会来了,危机也来了

    程序员们 xff0c AI来了 xff0c 机会来了 xff0c 危机也来了 1 人工智能真的来了 纵观古今 xff0c 很少有计算机技术能有较长的发展寿命 xff0c 大部分昙花一现 xff0c 比如 xff1a 昔日的DOS windo
  • 统信UOS 20 1050 记录一次openssl升级失败的排查过程

    目录 不能找到openssl最新版本的原因 fedora有相关module的介绍 一些yum module 常用的命令 xff1a 查看yum module 都有哪些 启用禁用module 总结 xff1a 后记 xff1a 通过yum l
  • iOS之富文本

    之前做项目时遇到一个问题 xff1a 使用UITextView显示一段电影的简介 xff0c 由于字数比较多 xff0c 所以字体设置的很小 xff0c 行间距和段间距也很小 xff0c 一大段文字挤在一起看起来很别扭 xff0c 想要把行
  • JetBrains IntelliJ IDEA 2022.2 使用 Java 17 运行时

    JetBrains 发布 了 IntelliJ IDEA 2022 2 xff0c 支持 Java 17 和最新的语言和框架 xff0c 如 Scala Kotlin Spring 6 和 Spring Boot 3 这个新版本使用了 Je
  • Linux生产者消费者模型实现

    转载请注明出处 xff1a https blog csdn net mymottoissh article details 84181224 任何语言提及到多线程同步都离不开生产者 消费者模型 这也是针对许多现实问题建模用到的基础模型 这一
  • 使用CMD启动JAR后,出现定时器不执行问题

    SpringBoot项目中 使用了 64 Scheduled注解开启一个定时任务 在windows系统启动时 开始输出正常 当执行到输出控制台日志时 有时候会直接卡住线程不执行了 查了一圈发现是CMD的快速编辑引起的线程阻塞 解决办法 1
  • Flink开发中遇到的问题及解法

    1 当Source是Kafka的时候 xff0c 如何设置Source Operator的并发度 xff1f 如果没有指定 xff0c Source Operator的个数与集群中的TaskManager的个数相等 如果手动设置 xff0c
  • vue初学者代码格式报错

    报错内容 xff1a Do not use built in or reserved HTML elements as component id header
  • Ubuntu 设置su密码

    在使用su命令获取超级权限的时候提示输入密码 xff0c 在安装ubuntu的时候只设置了用户密码 xff0c 没记得有其他密码 这里需要给root用户重新设置密码 xff1a sudo passwd 然后输入密码即可
  • Spark MLlib学习(二)——分类和回归

    MLlib支持多种分类方法 xff0c 如二分类 多分类和回归分析等 问题类型 支持的方法 二分类 线性SVM 逻辑回归 xff0c 决策树 xff0c 随机森林 xff0c GBDT xff0c 朴素贝叶斯 多分类 决策树 xff0c 随
  • 关于onNewIntent你应该知道的

    一 API描述如下 大概意思是当Activity被设以singleTop模式启动 xff0c 当需要再次响应此Activity启动需求时 xff0c 会复用栈顶的已有Activity xff0c 还会调用onNewIntent方法 并且 x
  • 程序猿的情话

    世界上最遥远的距离 xff0c 是我在if里你在else里 xff0c 似乎一直相伴又永远分离 xff1b 世界上最痴心的等待 xff0c 是我当case你是switch xff0c 或许永远都选不上自己 xff1b 世界上最真情的相依 x
  • SpringBoot JPA实践之EntityManage查询返回自定义DTO

    在很多时候我更喜欢随意组合查询出来返回一个DTO对象的实现 xff0c JPA提供的多数查询均以返回Entity居多 xff0c 它提供的EntityManager对象可以实现将SQL语句查询的结果转换为自定义DTO对象 xff08 这与
  • 经典编程书籍(C++, 网络, Windows, Linux)【转载】

    书单中列举的都是相关领域的经典书籍 xff0c 必读之作 此书单的编辑参考了很多网站 xff0c 包括一些名家的推荐 xff0c 例如侯捷 xff0c 孟岩 xff0c 荣耀 xff0c 潘爱民等等 xff0c 在此也向这些前辈表示感谢 1