这篇教程C++ GetURL函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中GetURL函数的典型用法代码示例。如果您正苦于以下问题:C++ GetURL函数的具体用法?C++ GetURL怎么用?C++ GetURL使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了GetURL函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: GetURLstring CWRequest::GetURL(string sParams, bool bRelative, bool bURLEncode){ if(sParams == "") return GetURL(NULL, bRelative, bURLEncode); CWStringList params; params.SetText(sParams); return GetURL(¶ms, bRelative, bURLEncode);}
开发者ID:invicnaper,项目名称:MWF,代码行数:8,
示例2: GetDatabtData * MiniNovaParser::GetList() { string data = ""; btData * list = NULL; data = GetData("http://mininova.org/yesterday/", GetURL()); list = Parse(data); data = GetData(GetURL()); list = Parse(data); return list;}
开发者ID:vdrive,项目名称:TrapperKeeper,代码行数:13,
示例3: sURL//----------------------------------------------------------------------------// STDMETHODIMP CAnchoBackgroundAPI::startBackgroundWindow(BSTR bsPartialURL){ // it's safe to call this method multiple times, anyhow the window // will be created only once if (m_BackgroundWindow) { return S_OK; } CStringW sURL(bsPartialURL); if (!GetURL(sURL)) { return E_FAIL; } // get the main api module and inject it into the background page CComPtr<IMagpieModuleRestricted> mainModule; IF_FAILED_RET(m_Magpie->GetModuleObject((LPOLESTR)s_AnchoMainAPIModuleID, &mainModule)); CComPtr<IDispatch> mainModuleExports; IF_FAILED_RET(mainModule->GetExportsObject(&mainModuleExports)); CComVariant vt; IF_FAILED_RET(mainModuleExports.GetPropertyByName(s_AnchoBackgroundPageAPIName, &vt)); if (vt.vt != VT_DISPATCH) { return E_FAIL; } IF_FAILED_RET(CBackgroundWindow::CreateBackgroundWindow(vt.pdispVal, sURL, &m_BackgroundWindow.p)); return S_OK;}
开发者ID:bver,项目名称:ancho,代码行数:33,
示例4: SetCurlHandleToDefaultsbool wxCurlFTP::Rename(const wxString& szRemoteLocName, const wxString& szRemoteFile /*= wxEmptyString*/){ if(m_pCURL) { SetCurlHandleToDefaults(szRemoteFile); wxString url(GetURL().c_str(), wxConvUTF8); m_szCurrFullPath = url.BeforeLast('/'); m_szCurrFullPath += wxS("/"); m_szCurrFilename = url.AfterLast('/'); if(m_szCurrFilename.IsEmpty()) return false; AppendPostQuote(wxS("RNFR ") + m_szCurrFilename, true); AppendPostQuote(wxS("RNTO ") + szRemoteLocName); SetCurlHandleQuoteOpts(); SetOpt(CURLOPT_NOBODY, TRUE); if(Perform()) { ResetAllQuoteLists(); return ((m_iResponseCode > 199) && (m_iResponseCode < 300)); } ResetAllQuoteLists(); } return false;}
开发者ID:KastB,项目名称:OpenCPN,代码行数:33,
示例5: strbool wxCurlFTP::RmDir(const wxString& szRemoteLoc /*= wxEmptyString*/){ if(m_pCURL) { wxString str(szRemoteLoc); if(str.Last() != wxS('/')) str += wxS("/"); SetCurlHandleToDefaults(str); wxString url(GetURL().c_str(), wxConvUTF8); m_szCurrFullPath = url.Left(url.Len() - 1).BeforeLast(wxS('/')); m_szCurrFullPath += wxS("/"); m_szCurrFilename = url.Left(url.Len() - 1).AfterLast(wxS('/')); if(m_szCurrFilename.IsEmpty()) return false; AppendPostQuote(wxS("RMD ") + m_szCurrFilename, true); SetCurlHandleQuoteOpts(); SetOpt(CURLOPT_NOBODY, TRUE); if(Perform()) { ResetAllQuoteLists(); return ((m_iResponseCode > 199) && (m_iResponseCode < 300)); } ResetAllQuoteLists(); } return false;}
开发者ID:KastB,项目名称:OpenCPN,代码行数:34,
示例6: CFURLGetFileSystemRepresentationbool SFB::FileInputSource::_Open(CFErrorRef *error){ UInt8 buf [PATH_MAX]; Boolean success = CFURLGetFileSystemRepresentation(GetURL(), FALSE, buf, PATH_MAX); if(!success) { if(error) *error = CFErrorCreate(kCFAllocatorDefault, kCFErrorDomainPOSIX, EIO, nullptr); return false; } mFile = unique_FILE_ptr(std::fopen((const char *)buf, "r"), std::fclose); if(!mFile) { if(error) *error = CFErrorCreate(kCFAllocatorDefault, kCFErrorDomainPOSIX, errno, nullptr); return false; } if(-1 == stat((const char *)buf, &mFilestats)) { if(error) *error = CFErrorCreate(kCFAllocatorDefault, kCFErrorDomainPOSIX, errno, nullptr); mFile.reset(); return false; } return true;}
开发者ID:sbooth,项目名称:SFBAudioEngine,代码行数:28,
示例7: SetCurrentStatevoid FCrashUpload::PostReportComplete(){ if (PauseState == EUploadState::PostingReportComplete) { // Wait for confirmation SetCurrentState(EUploadState::WaitingToPostReportComplete); return; } AssignReportIdToPostDataBuffer(); auto Request = CreateHttpRequest(); Request->SetVerb( TEXT( "POST" ) ); Request->SetURL(UrlPrefix / TEXT("UploadComplete")); Request->SetHeader( TEXT( "Content-Type" ), TEXT( "text/plain; charset=us-ascii" ) ); Request->SetContent(PostData); UE_LOG( CrashReportClientLog, Log, TEXT( "Sending HTTP request: %s" ), *Request->GetURL() ); if (Request->ProcessRequest()) { SetCurrentState(EUploadState::PostingReportComplete); } else { CheckPendingReportsForFilesToUpload(); }}
开发者ID:amyvmiwei,项目名称:UnrealEngine4,代码行数:28,
示例8: RETURN_IF_ERROROP_STATUS SpeedDialData::GenerateIDIfNeeded(BOOL force, BOOL use_hash, INT32 position){ // generate a unique id if(force || GetUniqueID().IsEmpty()) { if(use_hash && position > 0) { // Generate a hash based on the position and url, only call on upgrade from < 11.10 // See https://ssl.opera.com:8008/developerwiki/Opera_Link/Speeddial_2.0#General_notes OpString8 str8, url, md5; RETURN_IF_ERROR(url.SetUTF8FromUTF16(GetURL())); RETURN_IF_ERROR(str8.AppendFormat("%d%s", position, url.CStr())); RETURN_IF_ERROR(OpMisc::CalculateMD5Checksum(str8.CStr(), str8.Length(), md5)); md5.MakeUpper(); RETURN_IF_ERROR(m_unique_id.Set(md5.CStr())); } else { // generate a default unique ID RETURN_IF_ERROR(StringUtils::GenerateClientID(m_unique_id)); } } return OpStatus::OK;}
开发者ID:prestocore,项目名称:browser,代码行数:27,
示例9: DragQueryFileACallback |