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