开源项目mini-ipc简介
简介
mini-ipc是一个进程间通信使用的开源库,由本猿独自开发的,可用于支持POSIX标准的类unix系统上。它的目标是为了更快速的实现用户空间的系统设计和应用设计。本库采用MIT-License开源协议,开发者可以使用这个开源库用于商业或者开源的项目中。
基于mini-ipc可以实现一个消息驱动的应用系统,每个应用都会创建自己的消息队列,并且等待消息的处理,这样可以让一个复杂的系统分解为各个子应用,每个子应用只关注自己的模块功能即可,功能之间的数据交互就通过各自应用的消息队列来完成。
它避免了一个项目一个应用这种庞大复杂的系统设计框架,而是提供另一种灵活的分解任务的实现框架,非常适用于带有复杂功能的IOT系统,比如wifi box、bt box等等。
获取
github仓库地址:https://github.com/rikeyone/libmini-ipc
git clone https://github.com/rikeyone/libmini-ipc
编译
以ubuntu平台为例,需要保证系统已经安装了build-essential软件包:
sudo apt-get install build-essential
cd libmini-ipc/
make
以上会编译出来libmini-ipc.so库和对应的test测试用例。
欢迎扫码关注我的公众号!
开源项目mini-ipc简介相关推荐
- github参与开源项目,fork简介
当我们参与github上开源项目时,因为开源项目,不是每个人都有push权限,所以这时候,我们就需要了解一个操作-fork:fork的意思可以理解为复制,把别人github上的代码,复制到自己gith ...
- 【转】OpenVZ虚拟化开源项目简介
OpenVZ虚拟化开源项目简介 OpenVZ虚拟化开源项目 [官方网站:http://openvz.org] 什么是OpenVZ OpenVZ是开源软件,是基于Linux平台的操作系统级服务器虚拟化解 ...
- Java开源项目EZMorph简介
http://hi.baidu.com/glfbin/blog/item/1302747e8722852e0cd7daaf.html Java开源项目EZMorph简介 2011-04-30 9:40 ...
- apache madlib 教程_Apache顶级开源项目——机器学习库MADlib简介与应用实例
原标题:Apache顶级开源项目--机器学习库MADlib简介与应用实例 Apache MADlib是Pivotal与UCBerkeley合作的一个开源机器学习库,提供了精确的数据并行实现.统计和机器 ...
- 【obs-studio开源项目从入门到放弃】obs-studio项目简介和架构
文章目录 前言 一.obs-studio项目简介 二.windows平台的编译步骤 三.obs的核心线程 obs视频渲染线程 obs视频编码线程 obs音频编码线程 rtmp发送线程 四.常用插件的介 ...
- X5跨端移动开发框架开源项目简介
X5跨端移动开发框架开源项目简介 一.X5是什么 X5是跨端移动快速开发框架:只需一次开发,即可发布.运行于各种前端平台上:支持iOS ipa.android apk.微信服务号/企业号应用.web ...
- 时不我待,拥抱趋势,开源IM项目OpenIM技术简介
坚持开源 开源的理念是基于共享.合作和透明的原则,将软件.代码等知识资源公开并允许他人使用.修改和重新分发,以促进创新和发展.以下是几个开源的优点: 创新:开源可以促进创新,通过让其他人改进或扩展已有 ...
- Android消息通信之无所不能的第三方开源项目EventBus
Android消息通信之无所不能的第三方开源项目EventBus 在Android开发中,消息通信在开发过程中是比较重要但比较略微繁琐的过程,比如,Activity与Fragment之间的消息通 ...
- 总有你值得一试的python开源项目
Python:渗透测试开源项目[源码值得精读] sql注入工具:sqlmap DNS安全监测:DNSRecon 暴力破解测试工具:patator XSS漏洞利用工具:XSSer Web服务器压力测试工 ...
- windows下nodejs express安装及入门网站,视频资料,开源项目介绍
windows下nodejs express安装及入门网站,视频资料,开源项目介绍,pm2,supervisor,npm,Pomelo,Grunt安装使用注意事项等总结 第一步:下载安装文件 下载地址 ...
最新文章
- 测试工程师良品 —— Fiddler 工具简介
- java一维数组的特点,数据结构:java数组特点以及声明数组类
- html to txt研究
- 大年初三闪光灯下的树和远处的花炮
- 手机APP和WAP版的区别
- 微软紧急修复FIP-FS中的 “Year 2022” 漏洞
- Java代码调用Shell脚本并传入参数实现DB2数据库表导出到文件
- CSS动态样式---基础-控制是否添加CSS类
- 2022年APP软件游戏应用网站Pbootcms模板源码+支持WAP
- 如何连接禅道的mysql_禅道一键安装包如何实现mysql异机连接
- python 方差齐性检验_SPSS正态分布以及方差齐性检验以及Wilcox检验
- 大电流dcdc降压芯片20a_基于MC34063芯片DC-DC(20-5)降压型变换电路
- win10连无线但是无网络连接到服务器,简单几步解决win10连接wifi显示无internet访问的问题...
- Python文本文件的输入输出
- CSS清除浮动(1)
- C语言现行标准C11的新特性
- Word文献类型标志
- Unity简单几行代码让玩家水平移动更丝滑真实
- MPG格式(歌曲) 和 MPEG格式的区分
- ad中使用智能粘贴_AD10 复制问题(复制方法和智能粘贴 拼版)