c++开源项目组织 cpp-prism 的作者
组织中有以下几个代码仓库:
prism 是一个静态反射框架,仅依赖于stl,支持扩展,内置支持josn,sql字符操作处理(为了只依赖std没有太重的封装),计划支持ymal,toml
prism_container 依赖注入框架
prism_qt_modular 模块化相关,包括一个跨平台的动态加载动态库及c风格函数指针的封装,跨平台共享内存封装
prism_qt_cofe qt反射扩展核心库,主要对qt list model,tree model进行泛型封装,支持qml双向绑定到普通c++类
prism_qt_ui qml反射扩展相关,封装了一些额外的桌面控制,如openGL 视频渲染器(目前只支持mono8,rgb,yuv420p,nv12)
prism_qt_all git 顶层项目,通过git submodule管理所有子模块,方便签出各模块兼容的版本
vcpkg 计划中的vcpkg private registry,prism所有模块都支持自动生成vcpkg包数据,简单的发布到私有vcpkg仓库,享受vcpkg的资产缓存和二进制缓存,版本控制等好处
C# XAML WPF WixC++ Python QML Qt Quick CMAKE VCPKGLinux Windows Docker