資料介紹
需求:
有一個桌面軟件,需要通過機器碼產(chǎn)生序列號,這個過程需要在一個網(wǎng)站后臺完成。而產(chǎn)生序列號的代碼是用 Delphi 編寫的,此代碼移植到 PHP 語言下有一定的困難,或者無法完成。于是產(chǎn)生了 PHP 調(diào)用 Delphi 代碼的問題。
解決方案及其優(yōu)劣考慮:
PHP 調(diào)用其它語言的代碼,有幾種方案:
PHP 調(diào)用 C 代碼,可以通過 PHP 擴展開發(fā),生成 PHP 的 dll 擴展文件,在 php.ini 文件里加載,PHP 直接使用 dll 封裝的函數(shù)。這種方案的優(yōu)點是,與操作系統(tǒng)平臺無關(跨平臺),也能保證代碼效率。但 PHP 擴展開發(fā)似乎只能用 C/C++ 開發(fā),有語言限制,開發(fā)過程繁瑣,也有一定的難度。
還有一種方法,就是通過 Windows 的 COM 機制,實現(xiàn)進程間通信,從而達到異構語言的代碼的間接共享,而且是一種二進制級別的共享。好在 PHP 語言支持 Windows 平臺下的 COM 調(diào)用,完全可以解決這個問題。
這種方法的好處是,只要某種語言能夠完成 COM 開發(fā),生成了二進制的 COM 組件,就能實現(xiàn)該需求。包括 C++、Delphi、C# 等語言,都能開發(fā) COM 組件。
這種方法的缺點是,不能跨平臺,只能在 Windows 下實現(xiàn)。因為到目前為止,COM 機制只有 Windows 操作系統(tǒng)支持它。
- PHP學習教程分享 7次下載
- 如何使用PHP-X快速開發(fā)一個PHP擴展 8次下載
- 學習PHP需要注意那幾點 8次下載
- 如何使用PHP-X快速開發(fā)一個PHP擴展 9次下載
- PHP和MySQL Web開發(fā)(原書第四版) 武欣等譯_部分3 0次下載
- PHP和MySQL Web開發(fā)(原書第四版) 武欣等譯_部分2 0次下載
- PHP和MySQL Web開發(fā)(原書第四版) 武欣等譯_部分1 0次下載
- Delphi教程之建立Web服務的數(shù)據(jù)提供端 1次下載
- Delphi教程之建立Web服務的數(shù)據(jù)訪問端 3次下載
- Delphi教程之開發(fā)WebSnap數(shù)據(jù)庫程序 15次下載
- Delphi教程之數(shù)據(jù)查詢Web服務客戶端開發(fā)數(shù)據(jù)查詢Web服務 5次下載
- Delphi教程之建立基本Web數(shù)據(jù)庫服務器應用 4次下載
- 高性能PHP應用開發(fā) 2次下載
- 利用PHP實現(xiàn)在Web上執(zhí)行高級程序
- 用Delphi做數(shù)據(jù)庫開發(fā)
- AWTK-WEB 快速入門(2) - JS 應用程序 137次閱讀
- AWTK-WEB 快速入門(1) - C 語言應用程序 257次閱讀
- Delphi數(shù)據(jù)訪問組件方案 848次閱讀
- 聊聊PHP的web應用程序開發(fā)框架存在的漏洞有哪些 1833次閱讀
- 一文知道PHP的優(yōu)點和缺點 7022次閱讀
- 初學Java Web開發(fā)應該如何學習 2765次閱讀
- 為什么PHP的開發(fā)效率比java高但是java比PHP流行 1w次閱讀
- 現(xiàn)在流行的Web APP開發(fā)框架有哪些 1.1w次閱讀
- python的web部署方式大全! 3183次閱讀
- php開發(fā)中遇到的難點有哪些_十大php開發(fā)常見問題盤點 1.8w次閱讀
- 16 款優(yōu)秀的Web開發(fā)輔助工具推薦 4129次閱讀
- php開發(fā)環(huán)境的搭建和使用 3474次閱讀
- PHP 集成開發(fā)環(huán)境比較 1939次閱讀
- 創(chuàng)建 Web 前端開發(fā)環(huán)境 2369次閱讀
- OLE自動化技術在Delphi與MapInfo集成地圖開發(fā)中 1900次閱讀
下載排行
本周
- 1索尼333ESL電路圖資料
- 10.11 MB | 2次下載 | 免費
- 2TINA-TI 模擬電路設計、仿真和分析軟件中文教程
- 3.83 MB | 0次下載 | 5 積分
- 3SS6548D40V 直流有刷電機驅(qū)動芯片中文資料
- 1.55 MB | 次下載 | 1 積分
- 4SS6235M 4A 33V性價比超高電機驅(qū)動芯片中文資料
- 1.26 MB | 次下載 | 免費
- 5FP7195-中文應用說明書
- 0.93 MB | 次下載 | 免費
- 6VSA101-G250T01-I 電壓傳感器產(chǎn)品使用手冊
- 0.72 MB | 次下載 | 免費
- 7FS4056E系列單節(jié)線線充電IC
- 2.41 MB | 次下載 | 免費
- 8FS5281E(5V USB輸入雙節(jié)鋰電池串聯(lián)應用升壓充電管理IC)
- 3.30 MB | 次下載 | 免費
本月
- 148V到5KW無橋LLC雙向逆變器的電路原理圖免費下載
- 0.26 MB | 157次下載 | 10 積分
- 22KW逆變側(cè)功率管的損耗如何進行計算詳細公式免費下載
- 0.40 MB | 33次下載 | 2 積分
- 3高功率密度碳化硅MOSFET軟開關三相逆變器損耗分析
- 2.27 MB | 33次下載 | 5 積分
- 4STM32F10x參考手冊資料
- 13.64 MB | 12次下載 | 1 積分
- 5光伏并網(wǎng)逆變器原理
- 7.31 MB | 7次下載 | 2 積分
- 6SW5099規(guī)格書
- 1.37 MB | 6次下載 | 1 積分
- 7星火6J3-1交直流二波段收音機電路圖資料
- 1.86 MB | 6次下載 | 免費
- 8S7-200 可編程序控制器系統(tǒng)手冊
- 12.81 MB | 5次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935134次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191422次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183352次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81600次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73818次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
評論