yangxingpping / SM

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SM

格式化输出 fmt

日志 spdlog

关系数据库连接 sqlpp11

tcp/udp(uSockets,libuv)

http(uWebSockets)

协程,磁盘文件异步访问(asio)

强扩展的消息协议(nanomsg)

任务调度库(taskflow)支持cpu和GPU

无锁队列(concurrentqueue)

枚举类型反射(magic_enum)

序列化json(nlohmann-json)

磁盘文件更新检测库(efsw)

python交互(pybind11)

以及其他一些周边的库(jwt-cpp,cppcodec等)

编译工具(cmake(3.20之后版本),方便和vcpkg配合使用,后续加入windows,deb,rpm安装包打包脚本(cpack))

包管理工具(vcpkg)

未开始模块:

分布式执行运行时(Ray,分布式调用直接简化成C++的函数和类,使用非常简单)

rpc(rpclib)

通用框架SM(Suture monster 名字本身是缝合),中文名:百家衣


中途遇到比较困难的问题会在 https://github.com/yangxingpping/crashDay.git 记录

About

License:MIT License


Languages

Language:C++ 76.4%Language:C 18.8%Language:Python 2.4%Language:CMake 1.3%Language:PLpgSQL 1.1%