博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实现共享内存的又一方法 (转)
阅读量:2501 次
发布时间:2019-05-11

本文共 739 字,大约阅读时间需要 2 分钟。

实现共享内存的又一方法 (转)[@more@]

利用: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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10748419/viewspace-1004825/

你可能感兴趣的文章
CocoaPods安装和使用教程
查看>>
Beginning Auto Layout Tutorial
查看>>
block使用小结、在arc中使用block、如何防止循环引用
查看>>
iPhone开发学习笔记002——Xib设计UITableViewCell然后动态加载
查看>>
iOS开发中遇到的问题整理 (一)
查看>>
Swift code into Object-C 出现 ***-swift have not found this file 的问题
查看>>
为什么你的App介绍写得像一坨翔?
查看>>
RTImageAssets插件--@3x可自动生成@2x图片
查看>>
iOS开发的一些奇巧淫技
查看>>
linux的挂载的问题,重启后就挂载就没有了
查看>>
docker原始镜像启动容器并创建Apache服务器实现反向代理
查看>>
docker容器秒死的解决办法
查看>>
管理网&业务网的一些笔记
查看>>
openstack报错解决一
查看>>
openstack报错解决二
查看>>
linux source命令
查看>>
openstack报错解决三
查看>>
乙未年年终总结
查看>>
子网掩码
查看>>
第一天上班没精神
查看>>