我最近在做一机房监控系统:可是遇上了一个问题
设备与串口相连(此设备需要发送一条指令,然后就会返回当前设备的状态,可以通过
串口读出)
我为了监视设备是否正常,就开了一个线程来监测串口接收的数据,然后固定时间间隔发送指令
读取设备状态,但我如果想要对设备进行"其他操作",这样串口接收到的数据就是"其他操作"的
返回值,这样就会出错,我如何知道哪个返回值对应哪条指令。
另外我用CodeGuru上的那个CSerialPort类时,通过任务管理器可以看到内存在不断的增加
怎么解决。( 通过在OnTimer中调用
m_Port.WriteToPort("#0100oo\r\n"); )
设备与串口相连(此设备需要发送一条指令,然后就会返回当前设备的状态,可以通过
串口读出)
我为了监视设备是否正常,就开了一个线程来监测串口接收的数据,然后固定时间间隔发送指令
读取设备状态,但我如果想要对设备进行"其他操作",这样串口接收到的数据就是"其他操作"的
返回值,这样就会出错,我如何知道哪个返回值对应哪条指令。
另外我用CodeGuru上的那个CSerialPort类时,通过任务管理器可以看到内存在不断的增加
怎么解决。( 通过在OnTimer中调用
m_Port.WriteToPort("#0100oo\r\n"); )
解决方案 »
- 求助:如何在子窗口中输入信息父窗口客户区显示信息
- 多通道示波器通道切换
- 创建线程时遇到的问题:堆上和栈上的区别
- 自定义的函数myfun 在ollydbg里面看到函数名是否是myfun 还是一个地址
- 无连接通信可以重载OnReceive吗
- 编译出现error LNK2005如何处理呀
- _variant_t类型的一个奇怪错误
- ★★★★★【在线等】关于动态调用控件中的方法问题【在线等】★★★★★
- 怎样自己写派生自CObject的自定义的类,新手的小问题,请大家帮忙,谢谢
- 请问如何获得网卡的基地址?
- DSW/DSP若干问,谢谢!
- 有没有isapi的成熟点的例子?我做了一个用户登录,但是发现直接输url就可以绕过登录,asp用session存状态避免这个问题,isapi用什麽?
可以将程序发给我看一看。
[email protected]
bool bOp = false;// 读状态
if(!bOp)
{
bOp = true;
// 读状态操作
// ...
bOp = false;
}
else
{
// 表示正在进行其他操作
}// 其他操作
if(!bOp)
{
bOp = true;
// 其他操作
// ...
bOp = false;
}
else
{
// 表示正在进行读状态
}
OnInitDialog()
OnTimer()
http://community.csdn.net/Expert/topic/3654/3654639.xml?temp=.9870264