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

免责声明:内容编辑自网络,仅供参考,不保证正确性,不作任何决策依据!!以上数据皆截止于博文的写稿日期。

hot: 热门

  1. FreeRTOS
  2. Melon

行业导航 / C / C++指南 :



Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.