Melon —— 跨平台的 C 语言异步高性能框架
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系统差异较大,因此导致上...
