C基础库 libfastcommon

码农软件 · 软件分类 · 常用工具包 · 2019-08-13 19:42:42

软件介绍

libfastcommon是一款开源的C基础库,她是从FastDFS项目中剥离出来的C基础库。这个库非常简单、高效和稳定,提供的函数主要包括如下几类:

  string:字符串处理;

  logger:日志记录,支持日志轮转、日志压缩等特性;

  ini file reader:ini配置文件解析,支持include、标注和简单逻辑处理如#@if 和 #@for;

  id generator:64位ID生成器,本地生成可做到全局唯一;

  hash:hashtable封装;

  avl tree:平衡二叉树;

  socket op:网络IO处理;

  ioevent:epoll封装,支持 Linux, FreeBSD 和 SunOS;

  io buffer management: 网络IO buffer管理;

  fast timer:时间轮,通常用于高效处理网络超时;

  skiplist:跳表;

  mblock & object pool:内存池和对象池;

  base64 encode / decode:base64编解码,+和/这两个字符可以自定义;

  url encode / decode::URL编解码

  local ip functions:获取本机IPv4地址;

  system info functions:可以获取系统信息,包括CPU数量、内存大小、系统负载(load)、进程信息等等;

  process control:基于进程号(pid)文件的进程控制,包括:start、stop和restart;

  task schedule:定时任务处理,支持动态添加定时任务;

  char convert:快速字符转换。

  更多函数信息,请参阅源码中的C头文件。

  对于部分函数,如 id generator、 local ip、system info等,提供了PHP封装,支持PHP5和PHP7。php扩展在子目录php-fastcommon下。

本文地址:https://codercto.com/soft/d/12299.html

浅薄

浅薄

[美]尼古拉斯·卡尔 / 刘纯毅 / 中信出版社 / 2015-11 / 49.00 元

互联网时代的飞速发展带来了各行各业效率的提升和生活的便利,但卡尔指出,当我们每天在翻看手机上的社交平台,阅读那些看似有趣和有深度的文章时,在我们尽情享受互联网慷慨施舍的过程中,我们正在渐渐丧失深度阅读和深度思考的能力。 互联网鼓励我们蜻蜓点水般地从多种信息来源中广泛采集碎片化的信息,其伦理规范就是工业主义,这是一套速度至上、效率至上的伦理,也是一套产量最优化、消费最优化的伦理——如此说来,互......一起来看看 《浅薄》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试