【C++】开源:cpp-tbox百宝箱组件库

★,°:.☆( ̄▽ ̄)/$:.°★
这篇文章主要介绍cpp-tbox百宝箱组件库。
无专精则不能成,无涉猎则不能通。。——梁启超
欢迎来到我的博客,一起学习,共同进步。
喜欢的朋友可以关注一下,下次更新不迷路

文章目录

    • :smirk:1. 项目介绍
    • :blush:2. 源码分析
    • :satisfied:3. 项目总结

1. 项目介绍

项目Github地址:https://github.com/cpp-main/cpp-tbox

tbox百宝箱的特点有:

1.基于Reactor模型
2.内含main框架,开箱即用
3.具有类Shell的命令终端
4.完备的日志系统
5.灵活的参数系统
6.跨线程委派任务,无需加锁
7.支持优雅的退出流程
8.有全面的异常捕获机制
9.有丰富的开发组件(base、util、event、eventx、log、network、terminal、main、run、mqtt、coroutine、http、alarm、flow)

编译运行:

cd cpp-tbox
# make编译
make 3rd-party modules RELEASE=1 STAGING_DIR=$HOME/.tbox
# cmake编译
cmake -B build -DCMAKE_INSTALL_PREFIX=$HOME/.tbox
# 完成之后,头文件与库文件都在 $HOME/.tbox 路径下

另外,这个开源项目也配套了使用教程:https://gitee.com/cpp-master/cpp-tbox-tutorials/blob/master/README.md

我已经跟着走了一遍,感觉还是不错的,可以学到一些东西。

2. 源码分析

下面进行源码分析:

3. 项目总结

下面进行一下总结:

【C++】开源:cpp-tbox百宝箱组件库_第1张图片

以上。

你可能感兴趣的:(c++基础与应用,c++,开源)