Melon C语言的跨平台通用基础库
Melon简介
Melon是一个面向C语言的跨平台的通用基础库,该库包含了诸多算法、数据结构、功能组件、脚本语言以及实用框架,组件功能包括:初始化、配置、日志、返回值管理、内存池、线程池、I/O线程、TCP连接及网络I/O、事件、文件集合、HTTP、脚本任务、词法分析器、语法解析器生成器、Websocket等等,算法包括AES、DES/3DES、RC4、RSA、MD5、SHA、Base64等。
Melon应用实例
使用内存池实例:
#include <stdio.h>
#include "mln_alloc.h"
int main(int argc, char *argv[])
{
char *ptr;
mln_alloc_t *pool;
pool = mln_alloc_init(NULL);
ptr = mln_alloc_m(pool, 1024);
printf("%p\n", ptr);
mln_alloc_free(ptr);
mln_alloc_destroy(pool);
return 0;
}
Melon Github统计数据
BSD-3-Clause license
Github 1.1k stars
Melon安装命令
Unix环境下的安装命令:
$ git clone https://github.com/Water-Melon/Melon.git
$ ./configure
$ make
$ sudo make install
Windows与UNIX环境的安装基本一致,不过需要先行安装并配置mingw、git bash以及make,后续步骤与UNIX的完全一致。
安装MingW-W64-builds时请选择如下设置:
- Version: 8.1.0
- Architecture: i686
- Threads: posix
- Exception: dwarf
- Build revision: 0
Melon文档
Documentation:Melon
免责声明:内容编辑自网络,仅供参考,不保证正确性,不作任何决策依据!!以上数据皆截止于博文的写稿日期。