void operator()(us::Complete & status) const { std::cout << id_str_ << "Upload complete." << std::endl; AddDebug("Upload complete."); AddDebug("New quickkey: " + status.quickkey); AddDebug("Filename: " + status.filename); *files_complete_ += 1; if (*files_complete_ == files_expected_) io_service_.stop(); }
void operator()(us::Error & status) const { const auto & ec = status.error_code; std::cout << id_str_ << "Error: " << ec.message() << std::endl; AddDebug("Received error: " + ec.message()); AddDebug("Error type: " + std::string(ec.category().name())); AddDebug("Error value: " + mf::utils::to_string(ec.value())); AddDebug("Description: " + status.description); *files_complete_ += 1; if (*files_complete_ == files_expected_) io_service_.stop(); }
long CScrollBufL1::AddText(char *szText, int nBytes) { int nLineLen; int nBytesProcessed = 0; ETextType eTextType; AddDebug(szText, nBytes); while (nBytesProcessed < nBytes) { ParseText(szText, nBytes - nBytesProcessed, &eTextType, &nLineLen); if (nLineLen > 0) { FillInData(szText, eTextType, nLineLen); if (eTextType != LINEBUF_BROKEN_ESCAPE) { szText += (nLineLen - m_nBrokenEscLen); nBytesProcessed += (nLineLen - m_nBrokenEscLen); m_nBrokenEscLen = 0; } else { szText += nLineLen; nBytesProcessed += nLineLen; } } else { szText++; nBytesProcessed++; } } return UpdateSelection(); }
BOOL CFindDuplicateImageApp::InitInstance() { // InitCommonControlsEx() is required on Windows XP if an application // manifest specifies use of ComCtl32.dll version 6 or later to enable // visual styles. Otherwise, any window creation will fail. INITCOMMONCONTROLSEX InitCtrls; InitCtrls.dwSize = sizeof(InitCtrls); // Set this to include all the common control classes you want to use // in your application. InitCtrls.dwICC = ICC_WIN95_CLASSES; InitCommonControlsEx(&InitCtrls); CWinApp::InitInstance(); if (!AfxSocketInit()) { AfxMessageBox(IDP_SOCKETS_INIT_FAILED); return FALSE; } AfxEnableControlContainer(); // Create the shell manager, in case the dialog contains // any shell tree view or shell list view controls. CShellManager *pShellManager = new CShellManager; // Activate "Windows Native" visual manager for enabling themes in MFC controls CMFCVisualManager::SetDefaultManager(RUNTIME_CLASS(CMFCVisualManagerWindows)); // Standard initialization // If you are not using these features and wish to reduce the size // of your final executable, you should remove from the following // the specific initialization routines you do not need // Change the registry key under which our settings are stored // TODO: You should modify this string to be something appropriate // such as the name of your company or organization SetRegistryKey(_T("Local AppWizard-Generated Applications")); AddDebug(""); AddDebug("app start."); CConfig::Get().LoadFile(); CFileManager::Get().StartSearchTread(); CFileManager::Get().StartSearchPath(); //why need 2 cmd //CFindDup fd; //fd.TestOpencv(); CFindDuplicateImageDlg dlg; m_pMainWnd = &dlg; INT_PTR nResponse = dlg.DoModal(); if (nResponse == IDOK) { // TODO: Place code here to handle when the dialog is // dismissed with OK } else if (nResponse == IDCANCEL) { // TODO: Place code here to handle when the dialog is // dismissed with Cancel } else if (nResponse == -1) { TRACE(traceAppMsg, 0, "Warning: dialog creation failed, so application is terminating unexpectedly.\n"); TRACE(traceAppMsg, 0, "Warning: if you are using MFC controls on the dialog, you cannot #define _AFX_NO_MFC_CONTROLS_IN_DIALOGS.\n"); } // Delete the shell manager created above. if (pShellManager != NULL) { delete pShellManager; } // Since the dialog has been closed, return FALSE so that we exit the // application, rather than start the application's message pump. return FALSE; }