关于网友提出的“ 内存映射文件能传递自定义的数据吗?”问题疑问,本网通过在网上对“ 内存映射文件能传递自定义的数据吗?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 内存映射文件能传递自定义的数据吗?
描述: 内存映射文件能传递自定义的数据吗?
或者
怎样能一次传递多个数据,在另一个程序中如何依次获得这些数据?
解决方案1: 可以。
注意安全 :)
解决方案2: 对了,还有
"只需要设定一个数据段,再把这个地址一传就可以实现。"
==========================================================
ShareData *psd = (ShareData*) pszMySharedMapView;
psd->g_nCode = 1;
psd->g_wparam = 2;
psd->g_lparam = 3;
这个看起来是在用指针,实际上就是在写一个数据段,因为结构体本身就是对内存块的
所以,在psd用完后不需要也不可以delete psd
因为psd所引用的内存块(数据段)是共享的内存文件
解决方案3: 保证指针生命期
解决方案4: 可以啊.例子用google查一下吧,可以搜到一大把
以上介绍了“ 内存映射文件能传递自定义的数据吗?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3412746.html