青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 34,comments - 2,trackbacks - 0

1、         組件:組件是將應(yīng)用程序分割成多個(gè)獨(dú)立部分,維護(hù)時(shí)用新組件替代舊組件。而傳統(tǒng)的應(yīng)用程序是將程序分割成文件、模塊和類,將他們編譯并鏈接成一大塊。

組件特點(diǎn):

   、可修改,可替換,滿足用戶的需求

   、有組件庫可以快速組裝,AcitveX控件

   、分布式:事務(wù)邏輯和系統(tǒng)服務(wù)相分離,簡(jiǎn)化了系統(tǒng)開發(fā)的復(fù)雜性,

   、組件需要?jiǎng)討B(tài)連接,,不可能在運(yùn)行時(shí)編譯。

   、要封裝,不要改變其接口、

   、以二進(jìn)制的形式發(fā)布,已編譯好的。

2、         接口:提供兩個(gè)不同對(duì)象間的一種連接,計(jì)算機(jī)是通過一組函數(shù)連接起來的,其實(shí)這組函數(shù)實(shí)質(zhì)上就是定義了程序中不同部分的接口。對(duì)于COM接口是包含一個(gè)函數(shù)指針數(shù)組的內(nèi)存結(jié)構(gòu)。

用純虛函數(shù)作為接口??聪旅娼?jīng)典例子:

#define InSruct struct

InSruct          IA           //定義接口

{

       virtual void Fun1()=0;

};

 

class CA:public IA     //定義組件(注意類可以繼承結(jié)構(gòu)體,結(jié)構(gòu)體也能繼承結(jié)構(gòu)體)

{

       void Fun1()

       {

              cout<<"class Fun1()";

       }

};

Void main()                    

{

       CA *pCa=new CA;

       IA *pIa=pCa;

       pIa->Fun1();   //表示接口:在程序內(nèi)部實(shí)現(xiàn)。

       delete pCa;

}

 

//特別注意的是:類不是組件,組件不一定要類實(shí)現(xiàn),也不不一定需要繼承、

 

  

 

 

 

 

 

3、         組件的內(nèi)存(探討COM接口為什么可以用純抽象基類實(shí)現(xiàn)COM組件)

抽象基類提供vtbl指針指向虛擬函數(shù)、每個(gè)對(duì)象共享同一個(gè)vtbl指針,但數(shù)據(jù)各自不同

//////////////////////////////////////////////////////////////////////////////////////////////

4、         客戶通過不斷詢問清晰組件干什么,但沒有完成知道組件內(nèi)部怎么樣。

客戶如何向組件詢問關(guān)于它所支持的接口?組件如何回答、以及這種請(qǐng)求應(yīng)答方式的結(jié)果、

 

 

 

   、HRESULT QueryInterface( REFIID iid, void** ppvObject);函數(shù)查詢某個(gè)組件是否支持某個(gè)特定的接口

//iid 是要查詢的接口ID, ppvObject是返回的接口的指針,

   關(guān)于類型轉(zhuǎn)換:

static_cast

 用法:static_cast < type-id > ( expression )

  該運(yùn)算符把expression轉(zhuǎn)換為type-id類型,但沒有運(yùn)行時(shí)類型檢查來保證轉(zhuǎn)換的安全性。它主要有如下幾種用法:

  用于類層次結(jié)構(gòu)中基類(父類)和派生類(子類)之間指針或引用的轉(zhuǎn)換。

  進(jìn)行上行轉(zhuǎn)換(把派生類的指針或引用轉(zhuǎn)換成基類表示)是安全的;

  進(jìn)行下行轉(zhuǎn)換(把基類指針或引用轉(zhuǎn)換成派生類表示)時(shí),由于沒有動(dòng)態(tài)類型檢查,所以是不安全的。

  用于基本數(shù)據(jù)類型之間的轉(zhuǎn)換,如把int轉(zhuǎn)換成char,把int轉(zhuǎn)換成enum。這種轉(zhuǎn)換的安全性也要開發(fā)人員來保證。

  把空指針轉(zhuǎn)換成目標(biāo)類型的空指針。

  把任何類型的表達(dá)式轉(zhuǎn)換成void類型。

  注意:static_cast不能轉(zhuǎn)換掉expression的const、volitale、或者_(dá)_unaligned屬性。

posted on 2011-09-21 19:54 Yu_ 閱讀(1136) 評(píng)論(0)  編輯 收藏 引用 所屬分類: Windows程序設(shè)計(jì)
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲三级电影在线观看| 亚洲视频一起| 欧美亚洲一区在线| 免费短视频成人日韩| 久热精品视频| 正在播放亚洲| 国产三区二区一区久久| 亚洲国产影院| 欧美午夜激情小视频| 老司机精品导航| 欧美日韩成人一区| 免费观看日韩av| 亚洲精品日日夜夜| 麻豆九一精品爱看视频在线观看免费| 性欧美精品高清| 狠狠色丁香久久综合频道| 久久亚洲精品一区二区| 欧美成人国产一区二区| 一区二区三区视频在线| 亚洲一区欧美激情| 韩国女主播一区二区三区| 欧美激情va永久在线播放| 欧美日韩亚洲高清一区二区| 亚洲欧美电影院| 久久午夜精品一区二区| 亚洲综合电影| 免费中文日韩| 久久精品国产亚洲一区二区三区| 蜜桃久久精品一区二区| 老鸭窝毛片一区二区三区| 99在线热播精品免费99热| 亚洲永久精品国产| 亚洲黑丝一区二区| 亚洲欧美成人精品| 亚洲老板91色精品久久| 欧美一区二区三区四区高清| 99精品99久久久久久宅男| 亚洲男人第一网站| 亚洲伦理在线| 蜜桃av一区| 久久精品视频导航| 国产精品久久久久久福利一牛影视| 久久综合一区二区三区| 国产精品自拍在线| 日韩视频在线播放| 欧美专区福利在线| 亚洲五月六月| 欧美日韩免费| 亚洲精品偷拍| 亚洲卡通欧美制服中文| 另类av导航| 蘑菇福利视频一区播放| 国产主播精品| 午夜亚洲精品| 久久精品夜夜夜夜久久| 国产免费观看久久| 亚洲一区二区三区在线| 亚洲尤物在线视频观看| 欧美日韩国产一区二区三区| 亚洲高清激情| 亚洲第一网站| 麻豆精品精华液| 葵司免费一区二区三区四区五区| 国产亚洲毛片| 久久精品国语| 欧美国产精品专区| 亚洲日产国产精品| 欧美另类久久久品| 亚洲美女区一区| 欧美成人中文字幕在线| 欧美成人午夜激情| 亚洲国产一区二区三区青草影视 | 国产一区二区剧情av在线| 亚洲在线视频一区| 欧美亚洲一区三区| 国产专区综合网| 久久久欧美精品| 亚洲国产一区二区三区青草影视| 亚洲日韩成人| 国产精品高清在线观看| 亚洲一区欧美| 蜜臀久久久99精品久久久久久| 在线观看欧美日韩国产| 欧美国产一区二区| 一区二区三区鲁丝不卡| 亚洲欧美色婷婷| 国产真实乱偷精品视频免| 久久久美女艺术照精彩视频福利播放| 免费久久久一本精品久久区| 亚洲欧洲在线一区| 国产精品久久久久av免费| 亚洲婷婷综合久久一本伊一区| 久久精品国产久精国产一老狼| 亚洲欧美综合一区| 卡通动漫国产精品| 日韩一级视频免费观看在线| 国产精品免费观看在线| 久久精品91| 亚洲精品一区二区三区av| 亚洲综合社区| 在线观看三级视频欧美| 欧美亚洲第一区| 久久综合色影院| 亚洲伊人观看| 亚洲成人资源| 欧美一区激情| 夜夜嗨一区二区| 在线观看欧美激情| 国产精品高清网站| 欧美精品一卡二卡| 久久精品国产久精国产一老狼| 日韩视频免费| 欧美1区视频| 欧美一区二区三区在线看 | 午夜精品久久久久| 亚洲精品一区在线| 久久一区激情| 午夜国产精品影院在线观看| 亚洲日本中文字幕| 国产一区二区三区在线播放免费观看| 欧美人与性动交α欧美精品济南到 | 国产一级一区二区| 国产精品国产成人国产三级| 蜜桃av一区| 欧美一区午夜视频在线观看| 9人人澡人人爽人人精品| 麻豆免费精品视频| 久久久国际精品| 亚洲午夜极品| 夜久久久久久| 亚洲精品日本| 亚洲人成网在线播放| 在线观看亚洲专区| 在线观看亚洲精品视频| 黄色小说综合网站| 国产视频一区二区三区在线观看| 国产精品久久国产精麻豆99网站| 欧美日韩成人综合| 欧美日本国产| 欧美视频在线免费看| 毛片精品免费在线观看| 老司机免费视频久久| 久久久噜噜噜久久中文字免| 久久精品国产一区二区电影| 久久精品国产精品| 久久丁香综合五月国产三级网站| 亚洲在线国产日韩欧美| 亚洲欧美精品一区| 亚久久调教视频| 久久漫画官网| 免费试看一区| 亚洲激情国产| 亚洲美女免费精品视频在线观看| 日韩亚洲欧美一区| 亚洲午夜精品一区二区三区他趣 | 欧美大片在线观看一区二区| 欧美国产乱视频| 91久久黄色| 99精品国产福利在线观看免费| 在线性视频日韩欧美| 亚洲在线国产日韩欧美| 久久九九久精品国产免费直播| 久久这里有精品视频| 欧美日韩国产二区| 国产精品丝袜久久久久久app| 国产一区二区三区四区| 91久久综合| 午夜精品久久久| 麻豆精品视频| 日韩一本二本av| 久久精品av麻豆的观看方式| 欧美国产精品一区| 国产精品综合久久久| 欧美在线一二三| 欧美国产日韩精品| 国产日本亚洲高清| 亚洲精品国产精品久久清纯直播| 亚洲一区二区三区在线播放| 久久一区二区三区av| 99精品99久久久久久宅男| 性久久久久久久| 欧美激情1区2区| 国产一区欧美| 亚洲一区一卡| 亚洲第一成人在线| 欧美一区1区三区3区公司| 欧美电影资源| 国产一区二区在线观看免费| 亚洲激情中文1区| 久久精品国产亚洲aⅴ| 亚洲中字在线| 亚洲国产经典视频| 亚洲欧洲av一区二区| 欧美日韩国产黄| 影音先锋另类| 久久精品国产视频| 中文一区二区| 欧美日韩亚洲免费| 亚洲国产高清自拍| 久久深夜福利免费观看|