现在自动化设备的生产力工具基本是Windows一家独大,期待鸿蒙早日赶上!
既然是Windows主力,那么C#和C++是跨不过去的坎,我们只谈C++,只看性能,只为客户考虑效率,C#和JAVA我们都看不上!
现在自动化设备电机的控制一般有脉冲和总线方式,对PC程序来讲就是控制卡或者软实时的问题,假如我们有2个设备,脉冲卡是不同的供应商,那么程序如何统一起来?这里初步分享一下。
1、定义统一接口,然后上层调用时通过宏定义或者变量来区分不同的厂家,这里以获取卡的id字符串为例做个简单说明:
std::string getVendorId(void)
{
#ifdef VENDOR1
return "vendor1";
#else
return "vendor2";
#endif
}
这是C语言的实现思想,那么能否用C++的多态方法呢?继续点击:C++多态(虚函数)在自动化设备中的应用-3YL的博客