天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP調(diào)用VC編寫的COM組件實例

 一、用VC創(chuàng)建COM組件 1、vc新建項目 -> ATL項目,輸入名稱ComTest,ComTest將作為COM組件的名稱。


2、到了ATL項目向?qū)В恍枰膭樱瓿上驅(qū)АO驅(qū)瓿珊螅瑅c將會自動生成一系列的程序。

3、切換到類視圖,在ComTest項右鍵,添加類,選擇ATL簡單對象,

4、來到ATL簡單對象向?qū)В斎肽阋陆ǖ念惷?MyClass,完成向?qū)А#ㄗ⒁饬耍€要填寫ProgID,有些vs會自動補全)

5、回到類視圖中,在IMyClass右鍵,添加方法,將會進入添加方法的向?qū)А?IMG alt="" src="/d/file/itjie/phpjishu/2014-10-22/115a8b576fba44acb8114f9e12cad17b.png">

6、來到添加方法向?qū)В覀兿雽崿F(xiàn)計算2個數(shù)相加的功能,如下,參數(shù)a和b都是[in] Long,c為COM返回參數(shù),為[out, retval] Long*,是一個指針。完成向?qū)А?IMG alt="" src="/d/file/itjie/phpjishu/2014-10-22/c2a351208a2683afb2db70dc00ae736f.png">
7、在MyClass.cpp找到我們剛剛添加的方法,add(LONG a, LONG b, LONG* c),修改如下:
復(fù)制代碼 代碼如下:STDMETHODIMP CMyClass::add(LONG a, LONG b, LONG* c) 

    *c = a + b; 
    return S_OK; 
}
8、編譯后,在生成目錄找到ComTest.dll,注冊到系統(tǒng)
復(fù)制代碼 代碼如下:regsvr32 ComTest.dll

二、php調(diào)用COM組件
復(fù)制代碼 代碼如下:<?php 

$com = new COM("ComTest.MyClass") or die("無法調(diào)用ComTest"); 
echo $com->add(1, 2); 
正常情況下,到這里就完成了。

但默認情況下,php調(diào)用COM組件的功能是沒有打開的。php執(zhí)行以上代碼就會報 Fatal error: Class 'COM' not found 錯誤。修改php配置,如下:
復(fù)制代碼 代碼如下:
extension=php_com_dotNET.dll 
結(jié)束語
這個功能是php調(diào)用COM組件的功能,雖然很方便調(diào)用,開發(fā)也比較簡單,但也因為使用COM組件技術(shù),限定了只有Windows的機子才能使用。



php技術(shù)PHP調(diào)用VC編寫的COM組件實例,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国自精品三七区 | 超碰免费视频公开97 | 一个人在线观看免费高清视频在线观看 | 亚洲国产在线精品国自产拍五月 | 国产亚洲一区二区三区啪 | 国语自产一区视频 | 美女网站免费看 | 久久久久久久国产精品视频 | 女人把腿张开叫男人桶免费视频 | 与子敌伦刺激对白亂輪亂性 | 99视频精品国产在线视频 | 日本又黄又裸一级大黄裸片 | 无人在线观看免费高清视频播放 | 某上海少妇3P黑人完整版BD | 交换娇妻呻吟声不停中文字幕 | 和搜子的日子 在线观看 | 国产电影三级午夜a影院 | 日本aa大片 | 手机毛片在线观看 | 袖珍人与大黑人性视频 | 国产免费久久精品国产传媒 | 99久久久无码国产精品AAA | 东北女人一级毛片 | 国产亚洲精品V在线观看一 国产亚洲精品a在线观看app | 国产人成高清在线视频99 | 亚洲日本国产综合高清 | 亚洲精品www久久久久久 | 制服丝袜 快播 | 美女用手扒开粉嫩的屁股 | 快播看av | 亚洲视频第二页 | 男女性杂交内射妇女BBWXZ | 久久精品热播在线看 | 日本妈妈在线观看中文字幕 | 国产精品福利电影 | 久久青草在线视频精品 | 亚洲中字幕永久在线观看 | vr亚洲成年网址在线观看 | 花季v3.0.2黄在线观看 | 免费精品美女久久久久久久久久 | 被同桌摸出水来了好爽的视频 |