實現共享記憶體的又一方法 (轉)
利用:win CreateFileMap,引數設為:0*FFFFFFFF;說明它是共享而不是。
例如:
myMapFile=CreateFileMapping((HANDLE) (0*FFFFFFFF),NULL,PAGE_READWRITE,0,9999,"recherFile");
if(myMapFile!=NULL) myMapFile=(char *)MapViewofFile(myMapFile,FILE_MAP_ALL_ACCESS,0,0,0);
else ShowMessage("myMapFile==NULL");
其次:在標頭檔案(.h)定義:#Iinclude WM_USER_MESSAGE WM_USER+1
定義:MESSAGE void WMUSER(TMessage msg);
BEGIN_MESSAGE_MAP
MAESSAGE_HANDLER(WM_USER,TMEessage,WmUser);
END_MESSAGE_MAP (TForm);
message void TForm1::WmUser(TMessage Msg)
{
;">file://自己的函式;
}
切記到最後要刪除控制程式碼哦(UnmapviewofFile(myMapFile);CloseHandle(myMapFile)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1004825/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 有管理共享記憶體設計方法的具體實現記憶體
- Linux共享記憶體的核心實現Linux記憶體
- UNIX共享記憶體的程式(轉)記憶體
- 資料庫實現原理#6(共享記憶體)資料庫記憶體
- 解決ORACLE共享記憶體不足的方法Oracle記憶體
- 共享記憶體記憶體
- live555實現共享記憶體視訊直播記憶體
- OpenResty 和 Nginx 的共享記憶體區是如何消耗實體記憶體的RESTNginx記憶體
- linux作業系統修改共享記憶體的簡單方法(轉)Linux作業系統記憶體
- Golang 共享記憶體Golang記憶體
- POSIX共享記憶體記憶體
- oracle 共享記憶體Oracle記憶體
- POSIX 共享記憶體記憶體
- php實現共享記憶體程式通訊函式之_shmPHP記憶體函式
- nginx共享記憶體分析Nginx記憶體
- QT之共享記憶體QT記憶體
- 共享記憶體函式記憶體函式
- shmget() -- 建立共享記憶體記憶體
- SGA與共享記憶體記憶體
- linux共享記憶體Linux記憶體
- nginx中共享記憶體的使用Nginx記憶體
- Linux共享記憶體的管理Linux記憶體
- 給PHP開啟shmop擴充套件實現共享記憶體PHP套件記憶體
- java記憶體模型的實現Java記憶體模型
- 程式間通訊——基於共享記憶體和訊號量實現共享佇列記憶體佇列
- 自動共享記憶體管理 自動記憶體管理 手工記憶體管理記憶體
- C++記憶體管理:簡易記憶體池的實現C++記憶體
- [轉帖]Solaris記憶體管理以及判定記憶體是否夠用的方法記憶體
- 多核異構模式下有管理的共享記憶體設計方法模式記憶體
- Qt共享記憶體QSharedMemoryQT記憶體
- Linux共享記憶體(二)Linux記憶體
- 修改/dev/shm共享記憶體dev記憶體
- 共享記憶體分段問題記憶體
- SGA與共享記憶體2記憶體
- Win10系統GPU共享記憶體怎麼關閉?Win10系統GPU共享記憶體的關閉方法Win10GPU記憶體
- 在C++Builder中建立共享記憶體段 (轉)C++UI記憶體
- 修改OracleLinux共享記憶體的大小OracleLinux記憶體
- SGA與共享記憶體的關係記憶體