C++技术体系

C/C++ 编程 🔗︎

C 语言 🔗︎

  • 《C语言程序设计,现代方法》
    • 经典 C 语言入门书籍,适合初学者和进阶者。

C++ 基础与进阶 🔗︎

  • 《深度探索 C++ 对象模型》
    • 深入理解 C++ 的对象模型及其底层实现。
  • 《提高 C++ 性能的编程技术》
    • 针对性能优化的实用指南。
  • 《C++ API 设计》
    • 学习如何设计高质量的 C++ 接口。
  • 《大规模 C++ 程序设计》
    • 针对大型项目的设计与管理经验。

C++11 及新特性 🔗︎

  • 《深入理解 C++11: C++ 新特性解析与应用》
    • 全面解析 C++11 的新特性及其应用场景。
  • 《深入应用 C++11: 代码优化与工程级应用》
    • 结合实际案例,讲解 C++11 的工程化应用。

C++17 🔗︎

  • 《C++17 完全指南》
    • 涵盖 C++17 的所有新特性和用法。
  • 《Cpp17 in Detail》
    • 详细解析 C++17 的核心功能。

操作系统与底层原理 🔗︎

操作系统 🔗︎

  • 《现代操作系统》(作者:Tanenbaum.A.S)
    • 经典操作系统教材,深入浅出地讲解操作系统原理。

链接、装载与库 🔗︎

  • 《程序员的自我修养:链接、装载与库》
    • 讲解程序从源码到可执行文件的整个过程。

汇编与逆向 🔗︎

  • 《汇编语言》(作者:王爽)
    • 适合初学者学习汇编语言的经典教材。
  • 《老码识途:从机器码到框架的系统观逆向修炼之路》
    • 从底层机器码到高级框架的逆向学习路径。

网络与服务器编程 🔗︎

网络编程 🔗︎

  • 《TCP/IP 网络编程》(作者:尹圣雨)
    • 实用的 TCP/IP 网络编程入门书籍。
  • 《Linux 高性能服务器编程》(作者:游双)
    • 针对 Linux 平台的高性能服务器开发指南。

调试工具 🔗︎

  • 《Debugging with GDB》
    • 使用 GDB 调试程序的经典参考书。

平台相关编程 🔗︎

Linux 🔗︎

  • 《Linux 系统编程》
    • 深入讲解 Linux 系统调用与底层编程。

Windows 🔗︎

  • 《Windows 程序设计(第五版)》
    • Windows 平台应用程序开发的经典教材。

github开源项目:CPlusPlusThings