在做QT项目中,双网口接收原始数据没有问题。
但是当对双网口数据进行数据处理时(MAX减去MIN),发现两个数据相互干扰,
后来发现在方法里使用了static修饰了变量。把变量放在类私有变量,问题解决。
网上搜索解释:
static是用来修饰成员变量和成员方法,也可以形成静态static代码块。
不要在方法里声明一个变量为static的。
static修饰的变量,任何一个类的实例对象都可以访问,是共享的。
而方法中声明的变量应该是局部的,方法执行完后就要销毁,释放缓存空间的。
在做QT项目中,双网口接收原始数据没有问题。
但是当对双网口数据进行数据处理时(MAX减去MIN),发现两个数据相互干扰,
后来发现在方法里使用了static修饰了变量。把变量放在类私有变量,问题解决。
网上搜索解释:
static是用来修饰成员变量和成员方法,也可以形成静态static代码块。
不要在方法里声明一个变量为static的。
static修饰的变量,任何一个类的实例对象都可以访问,是共享的。
而方法中声明的变量应该是局部的,方法执行完后就要销毁,释放缓存空间的。