C++ 2软件,同一型号不同的视图和控制器
c++ 2 softwares, same model different views and controllers
我正在寻找一种优雅实用的方法,在 2 个不同的程序之间共享模型,并分别编译它们。
我正在为同一客户开发 2 种不同的软件。两者以不同的方式共享相同的功能(体积填充优化(。但是用户界面既沉重又不同,因此为了清楚起见,我希望将它们分成 2 个不同的软件。
但是为了重用代码并使其易于维护,我希望有一个像核心这样的架构,每个软有两个独立的/专用层。
我想过创建一个.dll或.以便两个应用程序都可以共享它,但我是在Linux上开发并且客户正在使用Windows,所以我发现以这种方式移植应用程序非常繁重。(我没有任何运行Windows的计算机,所以我要晚移植(
我还考虑过创建一个命令行程序作为核心,并在运行 soft 时通过 shell 调用它,但这似乎不可能以可移植的方式完成。
有没有一种简单而可移植的方法(很像在 python 中导入模块(我在 c++ 中找不到?或者如果没有,最好使用共享库还是在包含内核的情况下编译两个软件?
"编译包含内核的两个软件" - 从开发人员的角度来看,为了方便起见,首选。
如果你真的想使用一段编译的跨平台代码,你可能必须编写一个c风格的dll。
相关文章:
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 视图中的参数推导失败:take_while
- 如何维护资源管理器项目视图中当前可见的项目列表
- 在另一个类视图中添加最多2个图表的正确方法是什么
- OpenVR:向视图方向移动
- 使用 WIN32 API (C/C++) 对特定树视图项进行着色
- 将所选值(通过视图)从 boost::multi_array 复制到另一个数组 (C++)
- 对于四轴飞行器,PID中I控制器的理想值应该是多少
- 如何在不使用滚动条的情况下使视图更改
- 列表视图更改选择颜色
- 如何集成 HID USB 控制器?
- Qt中数据类(模型)和视图/控制器类之间的数据通信的正确方式是什么
- Stockfish 引擎在从视图控制器而不是应用程序委托 iOS 加载时中断
- 视图和控制器之间接口的习惯用法
- Qt应用程序开发中的模型视图控制器
- C++ 2软件,同一型号不同的视图和控制器
- 视图控制器中的 C 函数问题
- 加载视图控制器时播放声音
- 模型视图控制器实现QT
- 模型视图控制器- c++向量指针,太多的传递