这么困难的问题,只有15分,难怪没什么人回答。
用多线程来读取串口数据时,如果线程是自己申请的,可以把控件的指针传递进去。你可以用传送地址方式来传递控件指针。如下所示:
UINT ReadCommProc(LPVOID pParam)
{
}
你声明一个控件的实例,然后再把该实例的地址传递进去就可以了。
如果对于读串口数据要求比较即时的话,当然使用多线程比较好,如果不是要求及时,可以用响应WM_TIMER消息来处理。每隔多少时间读一次串口数据。在多线程编和中,最主要要注意的问题是一定要记得把线程中的资源释放掉。同时,在程序退出前,一定要记得把线程关闭。如果有什么问题,可以用Bounder Checker来检查错误。这是一个好东东。
用多线程来读取串口数据时,如果线程是自己申请的,可以把控件的指针传递进去。你可以用传送地址方式来传递控件指针。如下所示:
UINT ReadCommProc(LPVOID pParam)
{
}
你声明一个控件的实例,然后再把该实例的地址传递进去就可以了。
如果对于读串口数据要求比较即时的话,当然使用多线程比较好,如果不是要求及时,可以用响应WM_TIMER消息来处理。每隔多少时间读一次串口数据。在多线程编和中,最主要要注意的问题是一定要记得把线程中的资源释放掉。同时,在程序退出前,一定要记得把线程关闭。如果有什么问题,可以用Bounder Checker来检查错误。这是一个好东东。
解决方案 »
- 关于多视图绘图的问题
- 如何写这样一个ActiveX控件?请达人指导/
- 急!无法显示clistCtrl!
- 如何动态加载图标?
- 在没有使用数据库时 怎样将图像赋给 TBlobSTream
- 类的成员函数(变量)在它的.h文件和.cpp文件之间怎么建立切换关联?怎么都没人会?
- Socket编程中,如何在客户端以二进制方式接受数据啊,能转换也行啊
- 请教:用CRecordSet中的DELETE时,出现conflict with column reference 错误
- 关于CListCtr的两个小问题?
- windows api 弹出菜单
- 十万火急!各位高手,请问如何读取LoadResource 载入的文件?
- 菜鸟的简单问题!
指针在整个程序运行中的地址不会变化吗?传进去之后可以直接使用它来调用控件的函数吗?
比如用 . 或是 -> 操作符?