国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
com的知識點(diǎn)

int main()

{

       CA * pa1 = newCA(1.5);

       CA * pa2 = newCA(2.75);

 

}

上述對象將共享同一  vtbl(虛表指針,), 指向同一虛函數(shù)表

 

 

 

 
 

 

 

 

CreateDevice()返回接口指針,這些接口及其占用內(nèi)存什么時(shí)候釋放,要通過引用計(jì)數(shù)的技術(shù)來解決。AddRef()給這個(gè)接口指針的計(jì)數(shù)加1,而Release()會將之減1.一旦減到0,表示沒有客戶使用了,相關(guān)的接口就釋放了。 由此可知,每次調(diào)用Rlease()后,并不一定會釋放內(nèi)存,而是當(dāng)引用計(jì)數(shù)歸0時(shí)釋放內(nèi)存

 

 

 com  更類似于在某次社交聚會上同某人會面,而與對他們進(jìn)行工作面試有很大的不同,當(dāng)進(jìn)行工作面試時(shí),被試者將提交一份介紹他們情況的個(gè)人簡歷,這份

個(gè)人簡歷類似于c++ 類的定義,而當(dāng)在社交聚會上會面時(shí),沒有人會給對方提供個(gè)人簡歷。為了了解對方的情況,必須向它們提問,著一點(diǎn)是類似于com 組件的。

 

第四章  引用計(jì)數(shù)

 


 com  更類似于在某次社交聚會上同某人會面,而與對他們進(jìn)行工作面試有很大的不同,當(dāng)進(jìn)行工作面試時(shí),被試者將提交一份介紹他們情況的個(gè)人簡歷,這份

個(gè)人簡歷類似于c++ 類的定義,而當(dāng)在社交聚會上會面時(shí),沒有人會給對方提供個(gè)人簡歷。為了了解對方的情況,必須向它們提問,著一點(diǎn)是類似于com 組件的。

 

第四章  引用計(jì)數(shù)

CoCreateInstace    某個(gè)特定的類廠將創(chuàng)建只同某個(gè)特定的CLSID相應(yīng)的組件

CoCreateInstance 創(chuàng)建的組件實(shí)際上是通過IClassFactory來創(chuàng)建的 

CoGetClassObject(

CLSID & clsid,

DWORD ;

CONSERVERINFO*

const IID,

void **ppv;

這兩個(gè) 最大的區(qū)別是 :

CoGetClassObject 返回的是 指向所需組件的類廠而不是指向組件本身的一個(gè)指針,客戶可以通過用CoGetClassObject所返回的指針來創(chuàng)建所需的組件,

這個(gè)指針通常是一個(gè)IClassFactory 指針

 HRESULT  CoCreateInstance(CLSID &clsid,IUnKnwn *pUnkOuter,DWORD dwClsContext,IID &iid,void ** ppv)

{


*ppv=NULL;

IClassFactory  *pIFactory=NULL;



HRESULT hr =::CoGetClassObject(clsid,dwClsContext,NULL,IID_IClassFactory,(void **)&pIFactory);

if(SUCCEEDED(hr))

{

hr=pIFactory->QueryInterface(iid,ppv);


pIFactory->Release();


}

return hr;


}

 

 

 

 

 

 

 

 

 

 

 

 

 

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
COM筆記-類廠
CoCreateInstance 和 CoGetObject
com技術(shù)內(nèi)幕
COM編程技術(shù)基礎(chǔ)之二
零基礎(chǔ)學(xué)習(xí)COM之COM庫和類廠介紹
[筆記]COM組件初識
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服