void NetHttpClient::onTimeout(CHttpInfo* pHttpInfo) { CCLOG("[NetHttpClient::onTimeout]:%s", pHttpInfo->getReceData().c_str()); CResponsePacket* pResPacket = new CResponsePacket(pHttpInfo->getPacket()->getMsgType(),pHttpInfo->getPacket()->getMsgCode(),pHttpInfo->getReceData().c_str(),eNetMsgDataStateTimeOut); dispatchNetPackage((void*)pResPacket); //释放 if(pResPacket) { delete pResPacket; pResPacket = NULL; } ReleaseDlg(CGameLayerLoading); }
void NetHttpClient::onWriteComplete(CHttpInfo* pHttpInfo) { #ifdef _WIN32 if(pHttpInfo->getReceData().size() < 1024*16) #endif CCLOG("[NetHttpClient::onWriteComplete]:%s", pHttpInfo->getReceData().c_str()); CDataManager::GetInstance().accTotalFlow(pHttpInfo->getReceData().size()); CResponsePacket* pResPacket = new CResponsePacket(pHttpInfo->getPacket()->getMsgType(),pHttpInfo->getPacket()->getMsgCode(),pHttpInfo->getReceData().c_str(),eNetMsgDataStateComplete); dispatchNetPackage((void*)pResPacket); //释放 if(pResPacket) { delete pResPacket; pResPacket = NULL; } if(CNetFactory::sharedInstance()->getNetInfoListAmount() == 0) ReleaseDlg(CGameLayerLoading); }
void CScanMgrDlg::OnDestroy() { CDialog::OnDestroy(); // m_scanThread.PostThreadMessage(WM_QUIT, NULL, NULL); // m_scanThread.m_bAutoDelete = FALSE; // DWORD dwRet = WaitForSingleObject(m_scanThread.m_hThread, INFINITE); // if (dwRet == WAIT_OBJECT_0) // { // TRACE("scanThread quit success"); // } if (_pTWAINApp) { _pTWAINApp->exit(); SAFE_RELEASE(_pTWAINApp); } ReleaseDlg(); }
void CScanMgrDlg::OnDestroy() { CDialog::OnDestroy(); ReleaseDlg(); }