網路DDE

網路DDE為用戶創建在網路上共享數據的複合文檔提供了一條途徑。你可以從其它用戶所有的文檔中向你的文檔插入信息,甚至這些文檔可以駐留在其它網路計算機上。網路DDE 保證在原始文檔中改變也將改變這個信息貼上處的文檔。

基本介紹

  • 中文名:網路DDE
  • 外文名:network DDE
概述,原理,拓展,

概述

網路DDE 網路DDE為用戶創建在網路上共享數據的複合文檔提供了一條途徑。你可以從其它用戶所有的文檔中向你的文檔插入信息,甚至這些文檔可以駐留在其它網路計算機上。網路DDE 保證在原始文檔中改變也將改變這個信息貼上處的文檔。例如,一位小組領導可以創建一個包括來自財會部的信息、來自藝術部的圖形和來自市場部文本的複合文檔。每個部門都可以根據需要改變這個複合文檔中他們部門的信息。這位小組領導任何時候打開這個複合文檔來進行觀察或改變它的內容時,各部門從事過的任何修改都將自動反映在這位領導的複合文檔中。
網路DDE是一種動態數據交換機制(Dynamic Data Exchange,DDE)。使用DDE通訊需要兩個Windows應用程式,其中一個作為伺服器處理信息,另外一個作為客戶機從伺服器獲得信息。客戶機應用程式向當前所激活的伺服器應用程式傳送一條訊息請求信息,伺服器應用程式根據該信息作出應答,從而實現兩個程式之間的數據交換。
在LabVIEW6.0以後的版本里,網路DDE還是可以使用的,但是NI更提倡使用ActiveX,因此DDE的VI不會自動顯示在函式模板上。如果使用,可以在labview X.X\\vi.lib\\platform\\dde.llb去找。

原理

網路DDE(Dynamic data exchange)的工作原理是:
甲方申請一塊全局記憶體,然後把記憶體指針postmessage到乙方,
乙方根據收到的指針訪問那塊全局記憶體。
有幾個API函式是做這種事的,你在MSDN里查一下 Dde 打頭的函式全都出來了。
因為是已經淘汰的技術,連MFC都沒對他進行封裝。
很難保證它同樣會出現在以後的Windows API中。
DDE = Dynamic Data Exchange,是 16 位 Windows 時代實現不同應用程式之間互相交換數據和控制的技術,現在用得很少了,Windows Shell 外殼打開某些檔案類型還用到 DDE。

拓展

OLE = Object Linking and Embedding,從 16 位 Windows 時代發展而來,建立在 COM 基礎之上(實際上 OLE 是COM 的第一個實際套用,OLE 標準推出時,COM 標準還沒有定型;COM 的成熟取決於 OLE 在技術上的成熟),最近看到的 COM 標準是 0.9 版。請參考其他資料得到能全面的知識。

相關詞條

熱門詞條

聯絡我們