Melon是一个通用的跨平台C库
www.vlidu.com信息
Melon是一个面向C语言的跨平台的通用基础库。本库包含了诸多算法、数据结构、功能组件、脚本语言以及实用框架,可便于开发人员依此快速开发应用功能,避免了重复造轮子的窘境。
功能
Melon当前提供了如下功能:
组件
初始化
配置
日志
返回值管理
内存池
线程池
I/O线程
TCP连接及网络I/O
事件
文件集合
HTTP
脚本任务
词法分析器
语法解析器生成器
Websocket
字符串
正则表达式
大数计算
FEC
JSON
矩阵运算
里德所罗门编码
Cron格式解析器
自旋锁
素数生成器
数据结构
双向链表
斐波那契堆
哈希表
队列
红黑树
栈
数组
算法
AES
DES/3DES
RC4
RSA
MD5
SHA
Base64
脚本语言开发
框架
多进程模型
多线程模型
动态跟踪模式
IPC
平台支持
Melon最初是为UNIX系统编写,因此适用于Linux、MacOS等类UNIX系统,并在针对Intel CPU有少量优化。
目前Melon也已经完成了向Windows的初步移植,因此可以在Windows上进行使用。但由于Windows在创建进程上与UNIX系统差异较大,因此导致上述框架
部分功能在Windows中暂时不支持。
地址:doc.melonc.io/cn/
github.com/Water-Melon/Melon