# NewObject **Repository Path**: Novichu/NewObject ## Basic Information - **Project Name**: NewObject - **Description**: 供自己学习的代码 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 10 - **Forks**: 1 - **Created**: 2021-06-12 - **Last Updated**: 2022-07-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 代码文档 ## 文件目录如下 --- > ### NewOject > - business 业务类 > > - CMakeLists.txt >> - EventDispatchers.hpp 事件分发 >> - RoomManager.hpp 房间管理 > - network 网络类 > > - CMakeLists.txt >> - SocketType.hpp 网络管理 >> - TCPService.hpp TCP服务(win下为iocp,Linux下为epoll) >> - UDPService.hpp UDP服务 > - utils 工具类(每个工具类都有示例代码) > > - CMakeLists.txt >> - Format.hpp 提供格式化 >> - XJson.hpp 提供Json的序列化与反序列化 >> - XLog.hpp 提供异步日志 >> - XThreadPool.hpp 提供线程池 >> - XTimerQueue.hpp 提供定时器 > - CMakeLists.txt > - GCCCreate.sh 提供gcc 的工程构建 > - MinGWCreate.bat 提供MinGw的工程构建(废除) > - MSVCCreate.bat 提供msvc的工程构建 > - main.cpp 提供测试代码 > - client_main.cpp 当前工程客户端代码示例 > - server_main.cpp 当前工程服务端代码示例 --- ### 结语 仅支持 window 下的 MSVC 、MinGW 和Linux 下的 gcc不支持clang 废除对MinGW8.1的支持,因为MinGW的 std::filesystem 存在问题后续会持续修改