linux c 基础库,Light Libraries 1.0正式发布,通用的C基础库

Light Libraries 1.0正式发布,通用的C基础库

发布时间:2017-12-01 09:08:34来源:红联作者:baihuo

Light Libraries 1.0 版本正式发布,非常方便集成,适合中小型C工程及嵌入式工程

更新日志:

1.新增轻量级配置库(支持json/lua/ini等格式)

2.新增MP4解析库

3.新增容器/循环缓冲库

4.修复多个库的bug

Light libraries是一组通用的C基础库,目标是为减少重复造轮子而写。

全部用POSIX C实现,目标是为了跨平台兼容x86, arm, android, ios.

每个库尽可能各自独立,而且API容易使用

尽量不依赖任何第三方库

目标是为减少重复造轮子

实现了日志、原子操作、哈希字典、红黑树、动态库加载、线程、锁操作、配置文件、os适配层、事件驱动、工作队列、RPC、IPC等基础库,和p2p穿透等网络库

一般的开源项目如nginx/ffmpeg/redis等,都有各自的基础库,且实现较为相近,取各库的优点,实现较为通用的库,且库的命名不带前缀,如ngx_log, av_log, redisLog等,直接命名logi/loge/logd,在实现自己的工程时,方便代码的快速集成。

当库完成度和稳定性高时,会release 到ubuntu launchpad.net PPA供下载安装

基础库列表

Library Note

libatomic Atomic operation library.

libcmd Based on readline, a bash like library.

libconfig Configure library, support ini, json.

libdict Hash key-value dictonary library.

libdlmod Dynamic linking loader wrapper library.

libgevent Reactor event library, like libevent

libhash Hash key-value library based on hlist from kernel.

libipc Inter-Process Communication, support mqueue/netlink/shm.

liblog Log library, support console/file/rsyslog.

libosal OSAL(Operating System Abstraction Layer) library.

libp2p High level p2p punch hole library, easy API to use.

libptcp Pseudo Tcp Socket over UDP, rewrite with C from libjingle.

librbtree Librbtree comes from linux kernel rbtree.

librpc Remote Procedure Call library.

libskt Socket wrapper library for easy use.

libstun STUN protocol wrapper library.

libtime Time wrapper library for easy use.

liblock Lock/mutex/sem wrapper library for easy use.

libthread Thread wrapper library for easy use.

libworkq Work queue in userspace like work-queue/tasklet in kernel.

软件详情:https://github.com/gozfree/libraries/

来自:开源中国社区

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
非常好用, │ DotNet.Utilities.csproj │ DotNet.Utilities.sln │ DotNet.Utilities.suo │ HttpHelper.cs │ IpHelper.cs │ PDFHelper.cs │ SerializeHelper.cs │ SqlHelper.cs │ ├─bin │ └─Debug │ DotNet.Utilities.dll │ DotNet.Utilities.pdb │ Excel.dll │ HtmlAgilityPack.dll │ ICSharpCode.SharpZipLib.dll │ itextsharp.dll │ Microsoft.Office.Interop.Owc11.dll │ OWC10Chart.dll │ ├─Chart图形 │ Assistant.cs │ OWCChart11.cs │ ├─Cookie&Session │ CookieHelper.cs │ SessionHelper.cs │ SessionHelper2.cs │ ├─FTP操作类 │ edtFTPnet.dll │ FTPClient.cs │ FTPHelper.cs │ FTPOperater.cs │ FTP使用说明.txt │ ├─JSON操作 │ ConvertJson.cs │ ├─JS操作 │ JsHelper.cs │ ├─obj │ └─Debug │ DesignTimeResolveAssemblyReferencesInput.cache │ DotNet.Utilities.csproj.FileListAbsolute.txt │ DotNet.Utilities.dll │ DotNet.Utilities.pdb │ ├─Properties │ AssemblyInfo.cs │ ├─XML操作类 │ XmlHelper.cs │ XMLProcess.cs │ ├─上传下载 │ DownLoadHelper.cs │ FileDown.cs │ FileUp.cs │ UpLoadFiles.cs │ ├─加密解密 │ DEncrypt.cs │ DESEncrypt.cs │ Encrypt.cs │ HashEncode.cs │ MySecurity.cs │ RSACryption.cs │ ├─图片 │ ImageClass.cs │ ImageDown.cs │ ImageUpload.cs │ ├─字符串 │ StringHelper.cs │ ├─导出Excel │ DataToExcel.cs │ ExcelHelper.cs │ ExportExcel.cs │ GridViewExport.cs │ ├─文件操作类 │ DirFile.cs │ FileOperate.cs │ INIFile.cs │ ├─时间戳 │ TimeHelper.cs │ ├─条形码 │ BarCodeToHTML.cs │ ├─正则表达式 │ RegexHelper.cs │ ├─汉字转拼音 │ EcanConvertToCh.cs │ PinYin.cs │ ├─类型转换 │ ConvertHelper.cs │ ├─缓存 │ CacheHelper.cs │ DataCache.cs │ ├─网站安全 │ WebSafe.cs │ 使用说明.txt │ ├─网络 │ NetHelper.cs │ ├─视频转换类 │ VideoConvert.cs │ ├─计划任务 │ IntervalTask.cs │ TimerInfo.cs │ 计划任务使用说明.txt │ ├─配置文件操作类 │ ConfigHelper.cs │ ├─随机数类 │ BaseRandom.cs │ RandomHelper.cs │ RandomOperate.cs │ └─验证码 YZMHelper.cs

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值