我做一个通讯程序,设置了延时是30秒,想在通讯的时候用ontime动态的显示剩余的时间,程序是单线程,通讯是非阻塞用select设置延时的,这个方法遇到了问题,就是在通讯的过程中根本就不会执行ontime,其中定时器设置是对的,问题可能处在单线程上,请问大家在单线程下有没有好的解决办法??
解决方案 »
- 2个头文件 include 里的函数重复定义 的问题
- 救命啊!CHtmlView加了 NewWindow3,网址参数乱码
- VC下的远程抓屏问题
- 普通钩子拦截操作
- 怎样非法获取PASSWORD(关于WM_MOUSEMOVE消息的响应函数)
- 大家休息一下
- 小问题,小问题,Radio
- 高手在的话帮我看这问题:http://www.csdn.net/expert/topic/725/725779.xml?temp=.4695703
- 想用getaddrinfo函数进行域名解析,用vc6.0,但是出现好多错误
- 用3DMax提取模型轮廓线
- 多文挡程序如何弄出两种不同风格的界面, 每个界面之间需要处理上下文环境吗.
- 把ADO封装成DLL有个警告,造成莫名其妙的错误.
void CAbioDlg::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
CString s="请稍后";
char temp[10];
CString stime=itoa(itime,temp,10);
SetDlgItemText(IDC_RESULT,s+stime);
CDialog::OnTimer(nIDEvent);
itime--;
}
通讯代码正常,是那种wouldbock然后select类型