我最近在做一机房监控系统:可是遇上了一个问题
设备与串口相连(此设备需要发送一条指令,然后就会返回当前设备的状态,可以通过
串口读出)
我为了监视设备是否正常,就开了一个线程来监测串口接收的数据,然后固定时间间隔发送指令
读取设备状态,但我如果想要对设备进行"其他操作",这样串口接收到的数据就是"其他操作"的
返回值,这样就会出错,我如何知道哪个返回值对应哪条指令。
另外我用CodeGuru上的那个CSerialPort类时,通过任务管理器可以看到内存在不断的增加
怎么解决。( 通过在OnTimer中调用
m_Port.WriteToPort("#0100oo\r\n"); )
设备与串口相连(此设备需要发送一条指令,然后就会返回当前设备的状态,可以通过
串口读出)
我为了监视设备是否正常,就开了一个线程来监测串口接收的数据,然后固定时间间隔发送指令
读取设备状态,但我如果想要对设备进行"其他操作",这样串口接收到的数据就是"其他操作"的
返回值,这样就会出错,我如何知道哪个返回值对应哪条指令。
另外我用CodeGuru上的那个CSerialPort类时,通过任务管理器可以看到内存在不断的增加
怎么解决。( 通过在OnTimer中调用
m_Port.WriteToPort("#0100oo\r\n"); )
解决方案 »
- 急!!!!求助:一装vc就重启怎么回事?
- 求救啊~~VC的文件读取和输出~在线等~~
- 关于 COM+ 功能模块问题 -- 在不需编译的情况下,怎么能让原有的系统直接使用新的 COM DLL ?
- 如何读写硬盘主引导分区数据?
- 那有能看颜色RGB的软件?我想通过他来先选定一个色彩,然后知道他的 RGB
- 在程序中怎么实现软键盘?
- 简单问题
- 怎样判断某个程序是否已经被执行?
- DLL多次动态加载的问题。做过的进来看~!
- 如何得到线程函数的返回值,或在主程序中得知线程结束?
- 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