# libcx **Repository Path**: seasidepu/libcx ## Basic Information - **Project Name**: libcx - **Description**: 轻量级跨平台C语言扩展库 - **Primary Language**: C - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2024-04-18 - **Last Updated**: 2024-04-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # libcx #### 介绍 libcx 是一个跨平台的通用型 C 库,它是我们 ITS 项目的附属产品。 它是一个较完整的、轻量级的,易维护的通用功能库。 目前它包括了以下这些功能类: 1. 字符串扩展处理 strex 2. 数组 array 3. 列表 list 4. 字典 map 5. 多线程安全队列 queue 6. 高性能无锁先进先出队列 fifo 7. 跨平台封解包 pack 8. JSON 编解码 jsoncx 9. 跨平台套接字层 socketcx 10. 计划任务 schedule 11. 线程池 threadpool 12. 日志 logcx 每个功能类都且仅由一对 h 和 c 文件组成。随着 ITS 研发工作的进程,我们会添加更多的通用功能项到该工程中 #### 环境说明 1. 开发IDE:Linux Eclipse CDT / Windows VS2015 2. 需要在操作系统添加以下四个环境变量: DevCompileDir:编译文件路径 DevLibsDir:第三方库文件路径 DevPkgsDir:生成的发布包路径 DevSpaceDir:源代码路径 #### 参与贡献 1. 研发赞助人:SYP,GQ 2. 项目负责人:JohnLui, Bean 3. 代码贡献人:MH