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