中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

Delphi 與 VC 共享接口和對(duì)象
來源:易賢網(wǎng) 閱讀:979 次 日期:2015-08-21 16:42:44
溫馨提示:易賢網(wǎng)小編為您整理了“Delphi 與 VC 共享接口和對(duì)象”,方便廣大網(wǎng)友查閱!

我經(jīng)常會(huì)用 Delphi 寫一些工具和應(yīng)用,為了擴(kuò)展方便,大部分都會(huì)做成插件形式。

迫于某些原因,我的插件不但不用其他開發(fā)工具來完成,比如 VC。

于是有個(gè)大問題需要解決:如何讓 D 和 VC 互相通信、互相操作。

最普遍的做法,無非是定義一些方法,VC 寫 Dll 導(dǎo)出這些方法,D 載入 Dll 調(diào)用。

但問題是稍大點(diǎn)規(guī)模的應(yīng)用,這種方式非常麻煩,也不夠直觀。

于是花了點(diǎn)時(shí)間研究 D 和 VC 之間共享接口和對(duì)象的一些方法,現(xiàn)將要點(diǎn)共享發(fā)布出來,希望對(duì)大家有用。

基礎(chǔ)事項(xiàng):

在 D 和 VC 中,要共享的接口、對(duì)象中的方法的調(diào)用約定必須為 stdcall

1. class 的 使用

Delphi 和 VC 中都使用抽象類,將方法都定義為純虛方法,成員的聲明順序請(qǐng)保持一致。

需要注意的是 Delphi 的類方法。一般的靜態(tài)類方法在 VC 中直接跳過即可,虛的類方法在 VC 定義為一般的虛函數(shù)即可。

D:

TTestObj = class

public

class procedure Foo;

procedure Update(Intf: ITestIntf); virtual; stdcall; abstract;

procedure Free; virtual; stdcall; abstract;

end;

VC:

class ITestObj

{

public:

virtual void __stdcall Update(ITestIntf* pIntf) = 0;

virtual void __stdcall Free() = 0;

};

2. 接口

D 的 IInterface / IUnknown,在 VC 中定義為 interface /*class*/ : public IUnknown,成員的聲明順序請(qǐng)保持一致

注意,D 中接口支持屬性定義,但是 VC 不支持,因此 D 接口中的屬性定義請(qǐng)放在聲明的最后

如果接口的實(shí)例化是在 VC 中,有點(diǎn)有意思的小細(xì)節(jié)要注意,詳見代碼的注釋

D:

ITestIntf = interface

['{781E6521-8768-4ADA-B843-445ECE548C27}']

function GetText: PAnsiChar; stdcall;

procedure SetText(AValue: PAnsiChar); stdcall;

function GetValue: Integer; stdcall;

procedure SetValue(AValue: Integer); stdcall;

property Text: PAnsiChar read GetText write SetText;

property Value: Integer read GetValue write SetValue;

end;

VC:

interface DECLSPEC_UUID("781E6521-8768-4ADA-B843-445ECE548C27")

ITestIntf : public IUnknown

{

public:

virtual LPCSTR __stdcall GetText() = 0;

virtual void __stdcall SetText(LPCSTR lpszMsg) = 0;

virtual int __stdcall GetValue() = 0;

virtual void __stdcall SetValue(int value) = 0;

};

示例代碼中,在 D 里實(shí)現(xiàn)了一個(gè)接口提供給 VC DLL,在 VC DLL 里實(shí)現(xiàn)了一個(gè)接口和一個(gè)類提供給 D 里使用。

名單

更多信息請(qǐng)查看IT技術(shù)專欄

更多信息請(qǐng)查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機(jī)網(wǎng)站地址:Delphi 與 VC 共享接口和對(duì)象
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢 | 簡(jiǎn)要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产一区二区在线观看免费播放| 另类专区欧美制服同性| 在线午夜精品自拍| 欧美精品在线一区二区三区| 亚洲激情视频在线| 欧美日韩性生活视频| 亚洲影音一区| 国产欧美在线视频| 欧美成年人网| 亚洲伊人一本大道中文字幕| 国产精品亚洲аv天堂网| 久久精品在线| 最新国产拍偷乱拍精品| 欧美成人a∨高清免费观看| 99精品欧美一区二区三区| 欧美午夜精品久久久久久孕妇| 亚洲嫩草精品久久| 韩曰欧美视频免费观看| 欧美日韩国产页| 久久精品官网| 亚洲图片欧美一区| 1000部精品久久久久久久久| 国产精品jizz在线观看美国| 老鸭窝亚洲一区二区三区| 亚洲视频在线播放| 亚洲国产日韩综合一区| 国产欧美日本一区二区三区| 欧美大胆人体视频| 久久精品一本久久99精品| 亚洲视频在线一区| 最新高清无码专区| 国产在线视频欧美| 欧美视频三区在线播放| 免费欧美在线视频| 欧美在线免费播放| 亚洲一区图片| 一区二区av在线| 亚洲黄网站黄| 韩国av一区二区| 国产精品久久久久77777| 欧美精品日韩三级| 模特精品裸拍一区| 欧美一区二区视频免费观看| 亚洲一区激情| 亚洲精品国产精品国产自| 国产一区二区视频在线观看 | 在线欧美日韩国产| 国产欧美日韩视频在线观看 | 欧美福利视频网站| 久久全国免费视频| 久久久久99| 久久久国产亚洲精品| 欧美一级久久久| 午夜视频在线观看一区| 亚洲免费伊人电影在线观看av| 一卡二卡3卡四卡高清精品视频| 亚洲精品欧美专区| 日韩一区二区精品葵司在线| 亚洲美女啪啪| 亚洲天堂偷拍| 亚洲一区二区在线免费观看| 亚洲女人小视频在线观看| 亚洲小说春色综合另类电影| 欧美一区二区久久久| 亚洲一级在线观看| 午夜精品久久久久99热蜜桃导演| 亚洲综合视频一区| 欧美在线高清| 免费国产自线拍一欧美视频| 美腿丝袜亚洲色图| 久久婷婷久久| 国产精品久久9| 国产伦精品一区二区三区| 欧美日韩国内| 久久久久一本一区二区青青蜜月| 激情综合网激情| 激情成人综合网| 18成人免费观看视频| 亚洲二区三区四区| 99视频精品| 性高湖久久久久久久久| 欧美一区综合| 欧美刺激性大交免费视频| 欧美日韩国产高清| 国产伦精品一区二区三区高清 | 欧美伊人久久久久久午夜久久久久| 亚洲男女自偷自拍| 久久免费精品视频| 亚洲综合色自拍一区| 久久国产夜色精品鲁鲁99| 欧美国产1区2区| 另类尿喷潮videofree| 国产免费一区二区三区香蕉精| 欧美高清在线一区| 欧美黄色小视频| 欧美午夜片在线观看| 欧美一区深夜视频| 国产一区二三区| 国产伦精品一区二区三| 一区二区三区国产| 国产精品电影观看| 久久一综合视频| 在线一区观看| 欧美一区二区高清在线观看| 国产精品美女久久久久久免费| 国产一区二区成人| 在线成人h网| 一区二区精品| 国产精品永久免费视频| 欧美区国产区| 亚洲综合色自拍一区| 国产精品99久久久久久久久久久久 | 亚欧成人在线| 日韩一级片网址| 久久综合一区二区| 精品1区2区3区4区| 久久精品理论片| 欧美国产在线电影| 欧美一区免费视频| 欧美日韩人人澡狠狠躁视频| 国产精品一区二区久久久| 亚洲精品一区二区三区不| 久久精品成人一区二区三区| 欧美三日本三级三级在线播放| 在线国产精品一区| 久久精品亚洲一区二区| 国产精品久久久久一区二区三区| 亚洲日本欧美日韩高观看| 久久久久免费视频| 国产主播一区二区三区四区| 午夜在线观看免费一区| 国产精品日韩欧美大师| 欧美激情bt| 一区二区免费在线视频| 一本高清dvd不卡在线观看| 国产一区二区高清视频| 亚洲宅男天堂在线观看无病毒| 日韩午夜在线电影| 欧美高清视频在线 | 欧美+亚洲+精品+三区| 黄色另类av| 美女网站在线免费欧美精品| 激情久久五月天| 久久亚洲综合色| 亚洲国产福利在线| 欧美在线日韩在线| 欧美亚洲一区二区三区| 欧美三区美女| 国产精品日本精品| 黄网站色欧美视频| 亚洲人精品午夜在线观看| 亚洲美女av电影| 99ri日韩精品视频| 欧美自拍偷拍| 国产精品第一区| 亚洲国产日韩欧美在线图片 | 国产精品久久久久aaaa樱花| 99日韩精品| 国产乱理伦片在线观看夜一区| 欧美一区二区三区喷汁尤物| 黑人操亚洲美女惩罚| 欧美成人自拍视频| 亚洲视频久久| 国产亚洲综合精品| 欧美高清成人| 亚洲免费在线视频| 樱花yy私人影院亚洲| 欧美伦理一区二区| 欧美一区二区三区婷婷月色| 亚洲高清在线| 国产精品成人一区二区三区吃奶| 欧美在线三级| 日韩视频永久免费观看| 国产精品视频1区| 美女主播精品视频一二三四| 国产精品99久久久久久久久| 国自产拍偷拍福利精品免费一| 欧美巨乳在线观看| 久久久最新网址| 亚洲午夜精品久久久久久app| 韩国在线视频一区| 国产精品女主播| 欧美高清在线观看| 久久成人免费网| 一区二区三区高清在线观看| 永久域名在线精品| 国产乱码精品一区二区三| 欧美国产视频日韩| 久久精品国产在热久久| 正在播放欧美一区| 91久久久久久久久| 国产在线一区二区三区四区| 国产精品超碰97尤物18| 欧美成人激情视频| 久久精品三级| 欧美一区二区三区播放老司机| 一本色道久久88亚洲综合88| 亚洲高清视频中文字幕| 韩国精品在线观看| 国产亚洲福利|