import 智慧型指標 WinHttp

2021-09-14 05:13:52 字數 802 閱讀 3036

通過import匯入元件 

1.#import "c:\\windows\\syswow64\\winhttpcom.dll"  no_namespace    我用的是w10系統

2.#import "c:\\windows\\system32\\winhttp.dll" no_namespace 系統版本低可能是winhttp.dll

no_namespace 不用命名空間

流程:

1.初始化組建

2.初始化iwinhttprequestptr類

3.訪問**,獲取資訊

4.關閉組建

簡單例子:

hr = phttpreq->send();//傳送請求

if (failed(hr))

long nstatus = phttpreq->status; //獲取返回狀態 如404

_bstr_t bstrtext = phttpreq->responsetext;//返回網頁內容

cstring strtext = bstrtext;

messagebox(strtext);

couninitialize();//關閉組建

} catch (...)

}

智慧型指標 強弱智慧型指標

在平時編寫 的時候經常會用到new來開闢空間,而我們開闢出來的空間必須得手動去delete他,但是如果程式設計師忘記去手動釋放那邊會出現乙個麻煩的問題,記憶體洩漏!或者是一塊記憶體被多個函式同時使用時,如果其中乙個函式不知道還有其他人也在使用這塊記憶體而釋放掉的話同樣也會引起程式的崩潰。引起記憶體洩...

智慧型指標學習

最近接觸到智慧型指標很多,於是研究了一下智慧型指標的原理,寫下自己的心得體會,有不對的還請指正。智慧型指標產生的目的 因為在c 中,存在非常複雜的指標錯誤問題,例如,某個物件生成後,指向該物件的指標可能有多個,當我們用delete語句刪除其中的乙個指標後,物件就被銷毀,那麼其餘指向該物件的指標就會懸...

智慧型指標3

include include using namespace std define test smartptr class stub class sentry sentry private int lock template class refcountingtraits void unrefer...