Coder Social home page Coder Social logo

server-programming-guide's Introduction

服务器编程指南

在线阅读:https://liuhaohua.com/server-programming-guide/

这个教程写给具有一定的 C++ 程序设计基础,但对服务器编程还不太了解的读者。

本教程会尽量涵盖服务器编程中的常用知识,但并不会深入讲解,而是通过简单的例子让你可以快速运行起来。如果希望更深入地了解相关知识,本教程会提供相关参考资料以供学习。通过这个教程,你将会学习到:

  • 程序的编译、链接与装载基础知识
  • 如何使用现代的构建系统(Build System)来组织构建一个中小型 C++ 项目
  • 如何在 C++ 项目中使用第三方库
  • 如何使用常见的多线程、多进程编程范式
  • 如何通过 RPC 库将程序包装为服务器程序
  • 如何使用测试库对程序进行测试
  • 如何使用日志库记录程序运行中的关键信息
  • 如何使用指标系统暴露程序运行的关键指标
  • 如何使用调试器调试(运行中的)程序
  • 如何处理程序崩溃以及使用调试器恢复现场
  • 如何部署一个服务器程序
  • 如何快速地上手一个他人编写的服务器程序
  • 如何与他人进行合作

尽管本教程以 C++ 为例,但会尽量抽象出服务器编程的常见范式以及概念,帮助你在以后进行快速的知识迁移。

server-programming-guide's People

Contributors

darkyzhou avatar howardlau1999 avatar maplefu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.