From 4c48febd41473b72a63b49456a7c9dcf23a400e7 Mon Sep 17 00:00:00 2001
From: pjh456 <147148383@qq.com>
Date: Sun, 28 Sep 2025 08:47:38 +0000
Subject: [PATCH] =?UTF-8?q?docs:=20=E4=BF=AE=E5=A4=8D=E4=BA=86=E8=B4=A1?=
=?UTF-8?q?=E7=8C=AE=E6=96=87=E6=A1=A3=EF=BC=8C=E9=87=8D=E6=96=B0=E5=AF=B9?=
=?UTF-8?q?=20README=20=E6=8E=92=E7=89=88?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 22 ++++++++++++++++------
docs/CONTRIBUTING.md | 12 +++++-------
docs/code_style.md | 14 ++++++++------
3 files changed, 29 insertions(+), 19 deletions(-)
diff --git a/README.md b/README.md
index f535ad3..0a6683e 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,15 @@
-# OUC Server 
+# OUC Server
+
+
+

+
+
+
-
本项目由中国海洋大学爱特工作室组织开发,目标是基于 Linux 构建一个 **高性能、可扩展的现代 C++ HTTP 网络编程库**,为学习和实践网络编程提供平台,同时探索事件驱动架构、异步 I/O、协议封装等关键技术。
@@ -9,7 +18,7 @@
- 提供简洁易用的 **Socket 封装** 接口
- 支持 **多路复用**(epoll/kqueue等)
- 内置 **事件循环** 与 **任务调度**
-- 扩展常用协议(HTTP、WebSocket等)
+- 封装常用协议(HTTP、WebSocket等)
- 作为教学和研究平台,便于社团成员学习与贡献
## 🚀 快速开始
@@ -34,7 +43,7 @@ make -j4
### 📖 运行示例
```bash
-./examples
+./example
```
### 📂 仓库结构
@@ -43,7 +52,7 @@ make -j4
ouc_server
├── include/ # 公共头文件
├── src/ # 源代码
-├── examples/ # 示例程序
+├── example/ # 示例程序
├── tests/ # 单元测试
├── docs/ # 文档
├── CMakeLists.txt
@@ -55,7 +64,7 @@ ouc_server
我们欢迎任何形式的贡献!
1. Fork 本仓库
-2. 从 dev 分支新建功能分支 feature/...
+2. 从 `dev` 分支新建功能分支 `feature/...`
3. 提交 Pull Request,并等待 Review
4. 通过 CI 检查和 Review 后合并到主仓库
@@ -74,4 +83,5 @@ ouc_server
哈哈,没写
## 📜 许可证
+
本项目采用 [MIT License](/LICENSE) 开源。
\ No newline at end of file
diff --git a/docs/CONTRIBUTING.md b/docs/CONTRIBUTING.md
index b6666d2..020f8be 100644
--- a/docs/CONTRIBUTING.md
+++ b/docs/CONTRIBUTING.md
@@ -75,18 +75,16 @@
## 🎨 代码风格
-- 使用 **C++17** 标准。
-- 缩进统一为 **4 空格**。
-- 文件名统一小写,单词用下划线分隔(如 `event_loop.h`)。
-- 类名采用 **大驼峰命名**(如 `EventLoop`)。
-- 函数与变量采用 **小写加下划线**(如 `start_server()`,`buffer_size`)。
-- 公共接口需要写清楚 **Doxygen 风格注释**。
+详见 [代码规范](code_style.md)
---
## 🔍 Code Review 原则
-详见 [代码规范](code_style.md)
+- 确认代码可读、可维护,避免冗余实现。
+- 注意异常处理、内存管理和线程安全问题。
+- 保证接口一致性和合理性。
+- 审查通过后,才能合并到 `dev` 分支。
---
diff --git a/docs/code_style.md b/docs/code_style.md
index b217143..50ba365 100644
--- a/docs/code_style.md
+++ b/docs/code_style.md
@@ -6,7 +6,7 @@
- 使用 **C++17** 或更高版本。
- 优先使用标准库功能,避免非必要的第三方依赖。
-- 引入第三方依赖时,若有 CMake 或 Github 仓库时应避免直接复制文件于本项目。
+- 引入第三方依赖时,若有 CMake 或 Github 仓库时应避免 **直接复制文件于本项目**。
## 2. 文件与目录命名
@@ -126,7 +126,7 @@
```cpp
int sum = a + b;
```
-- 控制语句中除单语句及 `do while` 外均需要添加大括号作用域:
+- 控制语句中除单语句及 `do while` 外均需要 **添加大括号作用域**:
- 条件分支
```cpp
// Wrong!
@@ -212,18 +212,20 @@
3. 第三方库头文件
4. 其他模块头文件
+模块内部的头文件应当利用 CMake 配置后 **使用尖括号而非双引号** 包含。
+
示例:
```cpp
-#include "tcp_server.hpp"
+#include
#include
#include
#include
-#include "third_party/some_c_lib.h"
-#include "third_party/some_cpp_lib.hpp"
+#include
+#include
-#include "event_loop.hpp"
+#include
```
## 10. 测试与调试