最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++ COM編程之什么是組件?

 更新時間:2014年10月01日 09:46:30   作者:果凍想  
這篇文章主要介紹了COM編程之什么是組件?COM組件是以Win32動態(tài)鏈接庫(DLLs)或可執(zhí)行文件(EXEs)的形式發(fā)布的可執(zhí)行代碼,需要的朋友可以參考下

什么是組件?

一個組件同一個微型應(yīng)用程序類似,即都是已經(jīng)編譯、鏈接好并可以使用的了,應(yīng)用程序就是由多個這樣的組件打包而得到的。各定制的組件可以在運(yùn)行時同其他組件連接起來以構(gòu)成某個應(yīng)用程序。在需要對應(yīng)用程序進(jìn)行修改或改進(jìn)時,只需要將構(gòu)成此應(yīng)用程序的組件中的某個用新的版本替換掉即可。

COM組件

COM,即組件對象模型,是一個說明如何建立可動態(tài)互變組件的規(guī)范,它提供了為保證能夠互操作,客戶和組件應(yīng)遵循的一些標(biāo)準(zhǔn)。

COM組件是以Win32動態(tài)鏈接庫(DLLs)或可執(zhí)行文件(EXEs)的形式發(fā)布的可執(zhí)行代碼。COM組件必須滿足以下條件:

1.COM組件是完全與語言無關(guān)的;
2.COM組件可以以二進(jìn)制的形式發(fā)布;
3.COM組件可以在不妨礙老客戶的情況下被升級;

COM組件可以透明的在網(wǎng)絡(luò)上被重新分配位置。

使用組件的優(yōu)點(diǎn)

1.應(yīng)用程序定制

組件架構(gòu)從本質(zhì)上講就是可被定制的,因用戶可以用更能滿足他們需要的組件來將某個組件替換掉;

2.組件庫

組件架構(gòu)最引人注目的優(yōu)點(diǎn)之一是快速應(yīng)用程序開發(fā)。這一優(yōu)點(diǎn)可以使開發(fā)人員從某個組件庫中取出所需要的組件并將其快速地組裝到一塊以構(gòu)造所需的應(yīng)用程序,如同搭積木塊一樣;

3.分布式組件

組件架構(gòu)可以使得開發(fā)這類分布式應(yīng)用的過程得以簡化。實(shí)際上,客戶機(jī)/服務(wù)器式的應(yīng)用就是向組件架構(gòu)跨出的第一步。在那里整個應(yīng)用程序被分成兩部分:客戶機(jī)部分及服務(wù)器部分。

總結(jié)

COM提供了編寫組件的一個標(biāo)準(zhǔn)方法。遵循COM標(biāo)準(zhǔn)的組件可以被組合起來以形成應(yīng)用程序。至于這些組件是誰編寫的、如何實(shí)現(xiàn)的都是無關(guān)緊要的。每一個COM組件均可同其他組件一起使用。實(shí)現(xiàn)這種可動態(tài)改變組件的關(guān)鍵問題是信息的封裝。對于封裝,COM是通過組件和客戶之間的連接或接口來實(shí)現(xiàn)的。對于接口,我下篇博文進(jìn)行總結(jié)。

相關(guān)文章

  • C++?opencv圖像處理實(shí)現(xiàn)圖片邊緣檢測示例

    C++?opencv圖像處理實(shí)現(xiàn)圖片邊緣檢測示例

    這篇文章主要為大家介紹了C++?opencv實(shí)現(xiàn)圖片邊緣檢測示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • C/C++內(nèi)存管理詳情

    C/C++內(nèi)存管理詳情

    這篇文章主要通過描述了C/C++內(nèi)存分布、C/C++的一些函數(shù)理方面來展開C/C++內(nèi)存管理的內(nèi)容,需要的朋友請參考下文
    2021-08-08
  • C/C++?extern和static的使用詳解

    C/C++?extern和static的使用詳解

    這篇文章主要介紹了C/C++?extern和static的使用,在講到extern和static的時候先了解一下定義和聲明的基本概念,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • 詳解C++模擬實(shí)現(xiàn)priority_queue(仿函數(shù))

    詳解C++模擬實(shí)現(xiàn)priority_queue(仿函數(shù))

    本文主要介紹了關(guān)于C++中優(yōu)先級隊(duì)列的模擬實(shí)現(xiàn),以及仿函數(shù)的使用,優(yōu)先級隊(duì)列是一種容器適配器,其第一個元素總是最大的,仿函數(shù)本質(zhì)是一個類,重載了operator(),可改變比較邏輯,同時,文中還介紹了如何進(jìn)行類的比較,如日期類或其指針的比較,以及庫中sort函數(shù)的使用方法
    2024-10-10
  • C++基礎(chǔ)學(xué)習(xí)之輸入輸出流詳解

    C++基礎(chǔ)學(xué)習(xí)之輸入輸出流詳解

    C++是一種廣泛應(yīng)用的編程語言,其輸入和輸出是程序所必須的基本操作之一。本文將介紹C++中的輸入和輸出操作,包括輸入輸出流、文件輸入輸出等,希望對讀者有所幫助
    2023-04-04
  • C++動態(tài)內(nèi)存分配(new/new[]和delete/delete[])詳解

    C++動態(tài)內(nèi)存分配(new/new[]和delete/delete[])詳解

    這篇文章主要介紹了C++動態(tài)內(nèi)存分配(new/new[]和delete/delete[])詳解的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • Python繪圖之詳解matplotlib

    Python繪圖之詳解matplotlib

    這篇文章主要介紹了Python繪圖之詳解matplotlib,本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++基于Boost庫實(shí)現(xiàn)命令行解析

    C++基于Boost庫實(shí)現(xiàn)命令行解析

    Boost庫中默認(rèn)自帶了一個功能強(qiáng)大的命令行參數(shù)解析器,以往我都是自己實(shí)現(xiàn)參數(shù)解析的,今天偶爾發(fā)現(xiàn)這個好東西,就來總結(jié)一下參數(shù)解析的基本用法,該庫需要引入program_options.hpp頭文件,即可使用了
    2021-06-06
  • C++ vector模擬實(shí)現(xiàn)的代碼詳解

    C++ vector模擬實(shí)現(xiàn)的代碼詳解

    vector是表示可變大小數(shù)組的序列容器,就像數(shù)組一樣,vector也采用的連續(xù)存儲空間來存儲元素,本質(zhì)講,vector使用動態(tài)分配數(shù)組來存儲它的元素,本文將給大家詳細(xì)介紹一下C++ vector模擬實(shí)現(xiàn),需要的朋友可以參考下
    2023-07-07
  • 基于C++實(shí)現(xiàn)一個日期計(jì)算器

    基于C++實(shí)現(xiàn)一個日期計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了如何利用C++實(shí)現(xiàn)一個簡單的日期計(jì)算器,文中的示例代碼講解詳細(xì),具有一定的借鑒價值,需要的可以參考一下
    2022-10-10

最新評論

南通市| 松桃| 沾化县| 平顶山市| 土默特右旗| 广平县| 麻栗坡县| 科尔| 井冈山市| 石首市| 大荔县| 中山市| 新宾| 青川县| 都昌县| 讷河市| 博客| 岑巩县| 永仁县| 鄄城县| 泊头市| 荔浦县| 渝北区| 四平市| 赤水市| 宝山区| 昭苏县| 平安县| 平果县| 龙口市| 曲水县| 辽中县| 荆州市| 若羌县| 冕宁县| 专栏| 天台县| 五指山市| 万年县| 永顺县| 通化县|