C++的百宝箱,是一个完备的Linux应用l软件开发工具库与运行框架。 它有通信库(TCP/UDP/串口)、HTTP、线程池、定时器池、协程、日志、命令终端、状态机、行为树等非常实用的开发组件,它还有完备实用的启动框架。 它可以让应用开发者从实现细节中解放出来,专注于功能逻辑。
在异步的软件模式下,执行顺序性的多个动作是不那么容易的。 ActionExecutor允许使用者将多个Action顺序性地追加到动作队列中,由Executor逐一执行。
C++的百宝箱,是一个服务型应用编程工具库与运行框架。 它是一个基于事件驱动模型实现异步模型的含有网络编程、线程池、协程、日志、命令终端、应用框架等多种实用元素的开发工具集。 它将应用开发者从实现细节中解放出来,专注于业务逻辑。
在 Boost 与 C++11 中有 shared_ptr, weak_ptr, unique_ptr 用来管理指针资源的自动释放问题。 本工程是仿造智能指针,做一个智能的文件描述符。它可以在生命期结束时自动 close() 指定的文件描述符。