所在位置:主页 > 数据处理 > MFC,对实时采集到的大量的数据(多通道采集数据)进行滤波,或者其他的处理

MFC,对实时采集到的大量的数据(多通道采集数据)进行滤波,或者其他的处理

发布时间:2023-11-22 03:24来源:www.sf1369.com作者:宇宇

MFC,对实时采集到的大量的数据(多通道采集数据)进行滤波,或者其他的处理

没见过你所说的程序,这样的描述没法提供准确的建议。

一般大量数据的处理,应该写在线程里,通常不会和采集线程放在一起,应该新开线程。

如果数据处理后是为了显示,那么显示应该是在OnDraw/OnPaint里面,这里最好使用内存DC做缓冲;如果是直接给控件,那么通常可以线程中直接发送给控件,也可以在定时器里面获取数据发送给控件。

这里要看处理数据的耗时了,如果耗时不多,那么直接在定时器中定时处理和发送就可以了(比如在OnInitDialog里面SetTimer(1,1000); 在OnTimer里面处理即可)

求C语言算法:解决一次输入多组数据,之后批量处理,输去。

#include <stdio.h>

int main()

{

int m , n, gezi, tuzi;

while (scanf(%d %d,&n, &m) != EOF && (m!=0 || n!=0))//多组输入

{

tuzi = (m-2*n)/2;//得到兔子个数

gezi = (4*n - m)/2;//得到鸽子数目

if ((m-2*n)%2==1)//判断是否有解

{

printf(Error\n);

}

else

{

printf(%d %d\n,gezi, tuzi);

}

}

return 0;

}