我这几天学着使用API函数编写串口程序,用来接收工控机的数据,遇到了几个问题,希望大家帮帮忙。
我想显示具体的数据,同时能够显示图像,就是GDI图形,好比那些炒股软件一样,随着数据的变化,图形也会发生变化。这能不能用基本对话框实现?还是必须使用单文档或者多文档?需不需要使用线程? 串口编程中关于线程的问题
我看到一些资料,一般有一个主线程和一个辅助线程,主线程用来处理图像数据以及数据发送给工控机等等;辅助线程在后台执行,用来监视串口,如果有数据送来了就接收。这是不是意味着WriteFile()要写在主线程里,ReadFile()函数要写在辅助线程里?可是我看到有些资料里并没有在辅助线程里使用ReadFile()函数,那麽数据还怎么被接收到啊?
我想显示具体的数据,同时能够显示图像,就是GDI图形,好比那些炒股软件一样,随着数据的变化,图形也会发生变化。这能不能用基本对话框实现?还是必须使用单文档或者多文档?需不需要使用线程? 串口编程中关于线程的问题
我看到一些资料,一般有一个主线程和一个辅助线程,主线程用来处理图像数据以及数据发送给工控机等等;辅助线程在后台执行,用来监视串口,如果有数据送来了就接收。这是不是意味着WriteFile()要写在主线程里,ReadFile()函数要写在辅助线程里?可是我看到有些资料里并没有在辅助线程里使用ReadFile()函数,那麽数据还怎么被接收到啊?
http://dev.yesky.com/401/2308901.shtml
正好相反,由于串口可以开辟这缓存<32K,所以ReadFile()可以定时读取,速度很快,不用多线程
WriteFile()发送少量数据面bps足够大可以不用多线程,否则就要用多线程,以免程序假死机
这个例子也可以。。一看就懂