使用 C++来实现一个基于 Linux 的聊天室,包含了注册、登录、私聊、群聊、记录登录状态等功能。本课程会用到 STL 容器、网络编程、IO 多路复用、多线程、MySQL、Redis 等技术,从零开始实现一个功能齐全的聊天室。
Go to file
flykhan 8d04136288 添加README 2023-03-30 13:29:40 +08:00
.vscode init2 2023-03-30 12:52:34 +08:00
.gitignore init2 2023-03-30 12:52:34 +08:00
README.md 添加README 2023-03-30 13:29:40 +08:00

README.md

  • C++ 编译过程

    首先我们要明确在 C++ 中编译过程分为四个阶段:预处理、编译、汇编、链接:

    • 预处理阶段主要负责宏定义的替换、条件编译、将 include 的头文件展开到正文等;

    • 编译阶段负责将源代码转为汇编代码;

    • 汇编阶段负责将汇编代码转为可重定位的目标二进制文件;

    • 链接阶段负责将所有的目标文件(二进制目标文件、库文件等)连接起来,进行符号解析和重定位,最后生成可执行文件。