Sleep(1);
cout<<"thread1 sell ticket : "<
Sleep(1);
cout<<"thread2 sell ticket : "<
Sleep(1);
cout<<"thread1 sell ticket : "<
Sleep(1);
cout<<"thread1 sell ticket : "<
Sleep(1);
cout<<"thread2 sell ticket : "<
GetDlgItemText(IDC_EDIT_RECV,strTemp);
str+=strTemp;
SetDlgItemText(IDC_EDIT_RECV,str);
delete[] wsabuf.buf; // 这里加一句释放内存的语句
break;
}
}
八,在视频Lesson17的剪贴板编程的代码中,有一个问题,修改如下:
if(OpenClipboard())
{
if(IsClipboardFormatAvailable(CF_TEXT))
{
HANDLE hClip;
char *pBuf;
hClip = GetClipboardData(CF_TEXT);
pBuf = (char *)GlobalLock(hClip);
GlobalUnlock(hClip);
SetDlgItemText(IDC_EDIT_RECV, pBuf);
//CloseClipboard();//去掉这一句.错误原因:如果程序没有进入第二个if语句, 那么剪贴板不会关闭.
}
CloseClipboard();//在这里添加关闭剪贴板的操作.
}
九,在视频Lesson18中,在OnIntervalChanged()函数中的代码逻辑上有一些问题,原先的代码如下:
void CClockCtrl::OnIntervalChanged()