现在大家对MFC都嗤之以鼻,会MFC的好像都低人一等。但是....
本司的设备需要配数采界面,需要报各种传感器的曲线、报表、仪表盘显示等工业数据。BS构架刷网页的模式有些数据刷得很难受,很难满足实时曲线显示的需求。
最近有个应用,数采高速图像、位置、压力、加速度等数据,处理后刷新,需要用到复杂的报表、曲线、仪表盘,而且需要用数采数据源实时驱动显示,只能自己写高速数采的界面程序。VC自带MFC的界面惨不忍睹。QT挂数据板卡提供的DLL好像有问题,用户要求用VC搞。之前VC6年代用过XT TOOLS,这次受大佬指点,切到BCG CONTROL。网上有盗版的,但是为了减少麻烦,公司还是买了正版,8000大洋也不贵,同一个项目之前买了个STREAMPIX 的HERMES库一个license 花了2w+。
用了几天,眼前一亮,VS2022 + BCGCONTROL 32.2 VC桌面应用非常给力,做出来的软件有点生产力工具的样子了。非常易用,商业化的东西,到目前为止还没遇到BUG。
曲线,报表,仪表盘几个大工具集还是非常给力的,轻松做出OFFICE 风格的复杂报表和曲线。而且是数据源实时驱动的。
这玩意儿是基于MFC的,现在大家一提MFC都会嗤之以鼻。不过VS+BCG还真的是比较快捷高效的做生产力工具界面的好路径。 BTW: 我们项目中是 MFC + STL + BOOST + 各种附加C++库(如TUBOJPEG LIBXML PCL OPENCV ...)+数采动态连接库(HERMES)一起用的。MFC+BCG挂界面还是不错的,不像大家说的那么不堪,也绝对不是屎山。非互联网的传统工控类应用VS MFC+BCG这玩意儿我觉得还不错。
就是不能垮平台。不过跨平台桌面程序本身可能就比较坑。之前同事用QT写的数采,尤其是从硬件板卡获取数据的部分还有和硬件相关的部分如硬盘留盘高速数据,一夸平台各种坑。
--
FROM 180.78.129.*