这程序象是移植的,不适于windows,最好使用windiows的特性
解决方案 »
- vcpp5(vc6 processor pack)安装失败
- 在线等啊!!大律法灰度图二值化的代码,不知道拿个地方错了,求大神指点
- 我想监控一个端口,只允许指定的IP连接到这个端口,请问要怎么实现呢?
- VC2008无法添加加速键?
- 求助:CRC 编码校验问题
- CListCtrl怎么插入进度条...
- TCP/IP编程方面问题.
- 关于结构体MSG
- 急问菜鸟问题:如何将一个long型值转化为char*,最后再将char* 转化为long,要求准确无误,谢谢!
- SQL语句中可以获得硬盘分区的大小吗?
- 哪位大虾知道:vc中有没有跳转函数,类似unix下的siglongjmp()和sigsetjmp(),我现在想移植unix下的程序到vc中,该怎么办呢??谢谢各位了!!
- 控件 CShockWaveFlash 播放SWF文件,如何100%显示(原始大小),Not fill the screen
阻塞Socket是CPU密集型的,你的线程不可能有时间
再去处理消息,尽管已经有很多的WM_TIMER在队列中。
用多线程!
我用的是 DelayTime是新线程执行的函数。UINT CCSApi::DelayTime(LPVOID pParam)
{
//AfxMessageBox("begin Settimer") ;
SetTimerRetVal = ::SetTimer(NULL, 1, Myusec/1000, TimerProc);
while ( 1 )
{
int i = 0 ;
int j = i ;
}
//AfxMessageBox("delay time ") ;
return 1;
}VOID CALLBACK TimerProc(HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime)
{
AfxMessageBox("Timeout!!") ;
}怎么time out 对话框没有出来呢
要用多线程。
你也可以直接设置Socket的超时时间
怎么设置接收的超时时间呢,: cAndCpp(一个数)说的select函数,怎么用呢,麻烦详细点说说,谢谢了