# JXQLIB **Repository Path**: jin-xiaoqiang/QT_JXQ ## Basic Information - **Project Name**: JXQLIB - **Description**: 写着玩 c++ cmake qt - **Primary Language**: C++ - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-10-14 - **Last Updated**: 2022-09-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: Cpp ## README v1.0.0 dev --------------------------------------------------------------------------------- 这个库包含4子项目 0. 核心模块(Core): JXQGlobal # 全局头文件(全局依赖) JFlags # 枚举标志类 JDebug # 打印输出或输入 元系统(Meta): JMeta # 元系统 JMetaType # 元系统:类型 JMetaFunction # 元系统:函数 JVariant # 万能类(JavaScript: var) JMessage # 对象通讯(观察者) 容器(Container): JList # 列表(指针数组) JString # 字符串 JStringList # 字符串列表(typedef JList) 并发(concurrent): JThread # 线程 JRunnable # 线程池的执行对象 JThreadPool # 线程池 JConcurrent # 并发器(线程池) JMutex # 互斥锁 JTimer # 定时器 1. IO模块: JAbstractIO # 抽象IO JIONotifier # IO监听 内存(memory): JBuffer # 内存缓冲 JDataStream # 数据流 文件(fs): JFileDevice # 文件设备 JFile # 文件 JDir # 目录/文件夹 总线(bus): JBus # 总线 JSerialPort # 串口设备 ... 进程(process): JCProcessWatcher # 子进程监视器 JProcess # 启动子进程执行程序,并将子进程的stdin/stdout/stderr重定向到父进程 JProcessQueue # 进程排队执行 JSharedMemory # 共享内存 JSemaphore # 信号量/信号灯集 JPosixMessageQueue # 消息队列(unix/linux有效) 2. 网络模块: JNetInfo # 网络信息 JHostAddr # 主机地址 基础套接字(socket): JAbstractSocket # 抽象的套接字 JLoaclSocket # 本地套接字 JTcpSocket # Tcp套接字 JUdpSocket # Udp套接字 ... 基础服务器(server): JTcpServer # Tcp服务器 JUdpServer # Udp服务器 ... (web http ssh ...?) ... 3. 数据库模块(Sql): ... 4. 通讯服务模块(Protocol): modbus # 工业通讯协议 DDS #(预) ...