经典编程书籍(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, Jose 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) 的相关文章

  • 网络编程(六)聊天室代码实现

    先写一个客户端输入数据 xff0c 服务器端处理数据后返回给客户端 客户端 xff1a public static void main String args throws UnknownHostException IOException
  • 设计模式——单例模式

    设计模式包括三大类 创建型模式 xff08 主要用来建立对象 xff09 单例模式 工厂模式 抽象工厂模式 建造者模式 原型模式 结构型模式 适配器模式 桥接模式 装饰模式 组合模式 外观模式 享元模式 代理模式 行为型模式 模板方法模式
  • 破解单例模式

    通过反射和反序列化的手段可以破解几种单例模式 xff08 不包含枚举式 xff09 防止反射破解的方法 xff08 在私有构造方法中手动抛出异常 xff09 防止反序列化的方法 xff08 在所在类定义readreadResolve方法 x
  • 设计模式——工厂模式

    工厂模式 xff1a 实现了创建者和调用者的分离 详细分类 xff1a 简单工厂模式 工厂方法模式 抽象工厂模式 面向对象设计的基本原则 xff1a OCP xff08 开闭原则 xff0c Open Closed Principle xf
  • Spring框架jar包的下载方法

    1 登录 xff1a http repo springsource org libs release local org springframework spring 4 2 0 RELEASE 选择自己需要的版本 打开 2 进入上图中选中
  • list添加一个对象的时候抛出NullPointerException

    出现这个问题的原因在于 当你定义了一个List时 xff0c 但是没有new该list xff0c 也没有在无参构造方法中去new该list xff0c 就会抛出空指针异常 例如 xff1a private static List lt U
  • sql语句注意事项

    例子 xff1a select deptno avg sal count from emp where deptno 61 20 group by deptno having count gt 3 having 进行二次筛选 order b
  • Vue指令之V-if篇

    v if见名知意 xff0c 就和我们在java中的if功能类似 java中if xff08 条件成立 xff09 执行语句 只不过Vue中将java中的执行语句换成了标签快中的内容 在v if中 xff0c 也是类似的 v if 61 3
  • 安装SFTP/FTP插件快速编辑远程服务器文件

    默认的Sublime Text 3 是没有sftp ftp功能的 xff0c 如果编辑器自带ftp势必会提高开发效率 xff0c 虽然Sublime Text 3 默认是没有ftp功能 xff0c 但是安装sftp插件很容易 下面是我安装步
  • Vue指令之v-else篇

    讲完v if篇 xff0c 那么接下里我们就说说v else喽 对比java中的if 条件 条件成立执行的语句 else 条件不成立执行的语句 我相信你的脑瓜子已经转了90度 xff0c 已经完全搞明白Vue的v else该怎么用了 没错
  • Vue指令之v-for篇

    现在接着来扯v for指令 v for顾名思义 xff0c 和java中的for指令一个用法 xff0c 该指令用来循环遍历一个数组 v for 指令需要以 site in sites 形式的特殊语法 xff0c sites 是源数据数组并
  • Vue指令之v-on篇

    说到v on就立马事件 xff0c 最典型的的例子就是按钮的事件我们可以用v on监听事件 xff0c 并对用户的输入进行响应 先举个例子 xff0c 上代码 xff1a lt html gt lt head gt lt meta char
  • Vue指令之v-bind篇

    v bind指令 xff0c bind中文意思是捆绑的意思 xff0c 额 xff0c 捆绑 其绑定的参数在v bind 指令中的maohao xff08 冒号 xff09 后指明 xff0c 没错就是我标红的那个冒号 v bind指令被用
  • 5分钟认识JSON

    JSON JavaScript Object Notation JavaScript 对象表示法 什么是Json Json是java script 对象表示式 json是轻量级的文本数据交换格式 json对立于语言 xff1a json使用
  • JS中的const、var和let的区别

    看项目的时候遇到了const和let不知道什么意思 xff0c 特写此博客给记忆力不好的我 1 const定义的变量不可以修改 xff0c 而且补习初始化 xff08 相当于java中的常量 xff09 const a 61 2 正确 a
  • SpringMVC执行的流程

    先通过一个流程图来介绍请求 响应的完整流程 该图是SpringMVC请求响应的完整流程 工作流程如下 xff1a 1 用户向服务器发送请求 xff0c 请求被前端控制器DispatcherServlet截获 2 DispatcherServ
  • SpringMVC之@Controller注解

    Spring从2 5版开始引入注解 xff0c 本文说的是SpringMVC 4版 64 Controller注解 Controller注解用于指示Spring类的实例是一个控制器 xff0c 相对于实现Controller接口变得更加简单
  • SpringMVC之@RequestMapping注解

    RequestMapping xff1a org springframework web bind annotation RequestMapping RequestMapping注解类型用来指示Spring用哪一个类或方法来处理请求动作
  • Model和ModelAndView

    在 64 RequestMapping注解的方法中 xff0c 可出现和返回的参数类型中 xff0c 最重要的就是Model和ModelAndView了 SpringMVC在内部使用了一个Model接口存储模型数据 xff0c 它的功能类似
  • 解决 GTS GtsPermissionTestCases 模块 testPreloadedAppsTargetSdkVersion fail 问题

    报错报告截图 xff1a 解决办法 xff1a 重新生成 release platform shared media 4对签名文件替换 span class token number 1 span 重新替换release platform

随机推荐

  • @RequestParam注解

    在一些业务场景下 xff0c 前端发送请求的属性名称和后端方法接收参数名不相同 xff0c 这时候就要用到 64 RequestParam注解将后端的参数名重命名为前端对应的参数名称 xff01 org springframework we
  • Photoshop安装包破解安装教程

    详细的Photoshop安装包获取及破解安装过程 xff0c 请看大神的链接 https blog csdn net cssavage article details 81508689 本人亲测 xff0c 着实可靠 xff01 xff01
  • MySQL连接查询—自身连接

    若一个查询同时涉及两个表及以上的表 xff0c 则称之为连接查询 连接查询是关系数据库中最主要的查询 xff0c 包括等值连接查询 自然连接查询 非等值连接查询 自身连接查询 外连接查询和复合条件查询等 1 等值于非等值连接查询 连接查询的
  • CSS选择器

    CSS的选择器包括两种 xff1a Id和Class 1 ID选择器 id选择器可以标有特定ID的HTML元素指定特定的样式 HTML元素以ID属性来设置ID选择器 xff0c CSS中ID选择器以 来定义 以下选择器规则应用于元素属性id
  • CSS的创建

    当读到一个样式表时 xff0c 浏览器会根据样式表来美化HTML页面 本文就对插入样式表的三种方法做介绍 xff1a 首先 xff0c 先说一下三种方法为 xff1a 外部样式表 内部样式表 内联样式 1 外部样式表 应用场景 xff1a
  • CSS列表样式

    CSS列表属性作用如下 设置不同的列表项标记为有序列表设置不同的列表项标记为无序列表设置列表项标记为图像 无序列表 xff1a 用特殊图形标记列表项 有序列表 xff1a 用数字或字母标记列表项 CSS列表属性 属性描述list style
  • java虚拟机内存区域详解

    运行时数据区域 java虚拟机在执行java程序的过程中会把它管理的内存划分为若干个不同的数据区域 这些区域各自为政 xff0c 有的区域随着虚拟机进程的启动而存在 xff0c 而有些区域的生命周期则依赖于用户线程的生命周期 java虚拟机
  • csdn博客如何设置插入代码段的背景色

    最近在写博客的过程中发现自己插入的代码背景色全是米色的 xff0c 看起来很不爽 xff0c 就想要炫酷黑 经过一番研究 xff0c 终于发现如何设置插入代码段的背景颜色 xff1a 大体操作 xff1a 我的博客 gt 管理博客 gt 博
  • Exception in thread "main" java.lang.AbstractMethodError(Spring boot启动报错)

    具体报错 xff1a Exception in thread 34 main 34 java lang AbstractMethodError org springframework boot context config ConfigFi
  • Unregistering JMX-exposed beans on shutdown Disconnected from the target VM(springboot启动报错: )

    具体报错 xff1a Unregistering JMX exposed beans on shutdown Disconnected from the target VM address 39 127 0 0 1 52998 39 tra
  • python排序算法——归并排序(附代码)

    python排序算法 归并排序 文章目录 python排序算法 归并排序一 前言二 算法描述三 代码实现总结 一 前言 相关知识来自 python算法设计与分析 初级排序算法是指几种较为基础且容易理解的排序算法 初级排序算法包括插入排序 选
  • springboot使用fastjson解析json中文乱码问题

    使用fastjson解析json 需要在配置文件application properties中添加 spring http encoding force 61 true 否则 中文会出现乱码
  • springboot访问数据库报 Invalid bound statement (not found)

    如果在使用mapper xml时报了Invalid bound statement not found 的错误 xff0c 并且自己的mapper xml的路径和文件名都没有错误的情况 xff0c 很可能是因为没有在pom xml中配置如下
  • springboot项目创建

    1step xff1a File gt New gt project 2step 在New Project窗口选择Spring Initializer gt 选择default gt Next 3step 命名好项目名等信息点击 Next
  • SpringBoot存入数据库问号问题

    将resources目录下的application properties配置文件中数据库URL配置改为 xff1a spring datasource url 61 jdbc mysql localhost 3306 student use
  • 线程之wait/notify机制

    什么是等待 通知机制 举个栗子 xff1a 餐厅里 xff0c 厨师做好菜之后 xff0c 通知等待中的服务员就是一个简单的等待通知机制 wait xff1a wait方法代码的作用是使当前执行代码的线程进入等待 xff0c wait方法是
  • MySQL常用函数

    开始来熬大骨汤 xff0c 每周一碗大骨汤 xff0c 你也能变成光 于南京 MySQL函数的位置 xff1a 函数可以在select语句及其子句 xff08 例如 where order by having等 xff09 中 xff0c
  • idea的Browse Repositories搜索下载安装插件失败

    我在下载一个插件时 xff0c 刚开始出先下载超时time out xff0c 后来改了一些东西 xff0c 在Browse Repositories界面中 xff0c 直接搜不到插件了 xff08 一个插件都搜不到 xff09 xff0c
  • 安装goole浏览器报错

    1 下载一个谷歌的rpm包 xff0c 配置repo源 root 64 physical cat etc yum repos d google chrome repo google chrome name 61 google chrome
  • 经典编程书籍(C++, 网络, Windows, Linux)

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