【发布时间】:2011-07-02 22:15:34
【问题描述】:
我正在设计一个应用程序来收集我的车辆数据并将其显示在应用程序上。我试图弄清楚我的软件的最佳架构是什么。我计划将 Qt 用于我的 gui (QPainter),并且我有从传感器收集数据的自定义硬件。我在想硬件 I/O 将驻留在在自己的线程中呈现图形的应用程序中,但现在我认为将所有硬件 I/O 通信放在一个单独的进程中并在两者之间进行通信可能会更好使用一些 IPC 协议的进程(不确定是哪一个)。
你们建议我做什么。这也是我第一次编写多进程应用程序。
【问题讨论】:
-
Real realtime,还是足够快/互动性强以至于人们不会关心/注意到?
-
我希望它足够快,以便我注意到数据中的任何滞后。试图用这个应用程序替换我的项目车的仪表盘。
-
这几乎从来都不是一个错误。炸毁昂贵火箭的最佳方法。
标签: c++ qt software-design architecture