更新代码

This commit is contained in:
Quella777
2025-08-10 15:33:06 +08:00
parent 0a226041ea
commit dd2e305f2a

View File

@@ -1,48 +1,54 @@
// 包含常用 STL 头文件 + c/c++开发中的核心组件 /**
* @file qcl_include.hpp
* @brief 通用C++开发头文件集合Linux环境
* @note 使用前确保目标平台支持C++17标准
*/
#ifndef QCL_INCLUDE_HPP #ifndef QCL_INCLUDE_HPP
#define QCL_INCLUDE_HPP #define QCL_INCLUDE_HPP
// C++ 标准库 - 基础功能 // ==================== C/C++基础运行时库 ====================
#include <iostream> #include <iostream> // 标准输入输出流cin/cout/cerr
#include <string> #include <string> // std::string类及相关操作
#include <cstring> #include <cstring> // C风格字符串操作strcpy/strcmp等
#include <cstdlib> #include <cstdlib> // 通用工具函数atoi/rand/malloc等
#include <cstdio> #include <cstdio> // C风格IOprintf/scanf
#include <cassert> #include <cassert> // 断言宏(调试期检查)
#include <cmath> #include <cmath> // 数学函数sin/pow等
#include <ctime> #include <ctime> // 时间处理time/clock
#include <csignal> #include <csignal> // 信号处理signal/kill
#include <memory> // 智能指针
// 容器与算法 // ==================== STL容器与算法 ====================
#include <vector> #include <vector> // 动态数组(连续内存容器)
#include <list> #include <list> // 双向链表
#include <deque> #include <deque> // 双端队列
#include <map> #include <map> // 有序键值对(红黑树实现)
#include <set> #include <set> // 有序集合
#include <unordered_map> #include <unordered_map> // 哈希表实现的键值对
#include <unordered_set> #include <unordered_set> // 哈希表实现的集合
#include <stack> #include <stack> // 栈适配器LIFO
#include <queue> #include <queue> // 队列适配器FIFO
#include <algorithm> #include <algorithm> // 通用算法sort/find等
#include <numeric> #include <numeric> // 数值算法accumulate等
#include <iterator> #include <iterator> // 迭代器相关
// 字符串与流处理 // ==================== 字符串与流处理 ====================
#include <sstream> #include <sstream> // 字符串流内存IO
#include <fstream> #include <fstream> // 文件流文件IO
#include <iomanip> #include <iomanip> // 流格式控制setw/setprecision
#include <regex> // 正则表达式
#include <filesystem> // 文件系统(C++17)
// 多线程支持C++11 起) // ==================== 并发编程支持 ====================
#include <thread> #include <thread> // 线程管理std::thread
#include <mutex> #include <mutex> // 互斥锁mutex/lock_guard
#include <atomic> #include <atomic> // 原子操作(线程安全变量)
#include <condition_variable> #include <condition_variable> // 条件变量(线程同步)
// 网络支持(平台相关) // ==================== Linux网络编程 ====================
#include <sys/socket.h> #include <sys/socket.h> // 套接字基础APIsocket/bind
#include <netinet/in.h> #include <netinet/in.h> // IPV4/IPV6地址结构体
#include <arpa/inet.h> #include <arpa/inet.h> // 地址转换函数inet_pton等
#include <unistd.h> #include <unistd.h> // POSIX APIclose/read/write
#endif // QCL_INCLUDE_HPP #endif // QCL_INCLUDE_HPP