摘 要:在某型號改研制過程中,軟件運行于Windows XP操作系統(tǒng)中,需要將VC平臺下編寫的軟件無縫嵌入delphi平臺下編寫的軟件中,實現(xiàn)兩個單獨運行進程的互聯(lián)互通。以內(nèi)存文件映射技術(shù)為基礎(chǔ),提出了將共享內(nèi)存區(qū)分為讀數(shù)據(jù)區(qū)和寫數(shù)據(jù)區(qū),并利用特定字節(jié)設(shè)定允許讀寫標志。在讀寫數(shù)據(jù)時,分別在兩個進程中采用間隔相等的輪詢定時器,實現(xiàn)了在兩個進程中數(shù)據(jù)的雙向通信。后續(xù)試驗表明,該方法可靠實用,軟件改動量小,極大地促進了工廠的型號研制。
關(guān)鍵詞:內(nèi)存文件映射; 進程間通信; 輪詢定時器; 互聯(lián)互通
中圖分類號:TN919-34 文獻標識碼:A 文章編號:1004-373X(2012)14-0046-02