你指的对象是什么?如果只是说文件,以overlapped方式打开比较合适,也比较容易解决
同步问题。socket或串口一类的资源也适用。
同步问题。socket或串口一类的资源也适用。
解决方案 »
- VC WebBrowser显示CString内容!
- 一个小型数据库系统的设想
- 如何制作游戏中的大地图?
- 从CString转变成char?在vc里怎么变?有函数吗?
- 各位新年好!新年新题!
- 《win核心编程》中的代码是不是用sdk写的啊,好像有点奇怪
- 庆祝生为三级(散分)
- 我现在做图像采集,只是对每一帧都进行处理,不保存视频流,用vfw可以吗
- 学完了孙鑫C++,还有什么好的教程继续学习?
- 我会vb、c,c++的类继承派生多态也看懂了,我想看vc了,可是我看了一周还摸不到一点头绪,怎么办,是不是还要先学点别的还是就一个劲钻下去???
- 众位高手看过来,看过来,看过来----俺就这点分了,都给你!
- 请教各位高手怎样发布 编好VC程序,多谢!
在用MapViewOfFile然后在另外一个要调用的地方 在用CreateFileMapping 或OpenFileMapping
然后还是用MapViewOfFile试一下吧!
方法不只这一个 还有很多呢,好象CSDN里就有好的文章, 应该在多进程那里!
LPSTR pszMySharedMapView;//吧他们声明为全局变量
//下面是关于创建这个共享内存进程的代码
hMyShareMapFile = CreateFileMapping((HANDLE)0xFFFFFFFF,
NULL,PAGE_READWRITE,0,0x1000,"MyShareMem");pszMySharedMapView = (LPSTR)MapViewOfFile(
hMyShareMapFile,FILE_MAP_READ|FILE_MAP_WRITE, 0,0,0);
strcpy(pszMySharedMapView,"这是一个测试");//共享内容为一个字符串
strcpy(szHello,pszMySharedMapView);//下面是另外一个共享内存进程的代码 这个要在上面的那个进程运行以后在执行
HANDLE hMySharedMapFile;
LPSTR pszMySharedMapView;//声明为全局变量hMySharedMapFile = OpenFileMapping(FILE_MAP_ALL_ACCESS, FALSE,"MyShareMem");
pszMySharedMapView=(LPSTR)MapViewOfFile(hMySharedMapFile,
FILE_MAP_READ|FILE_MAP_WRITE,0,0,0);
strcpy(szHello,pszMySharedMapView);
这是你看看szHello这个字符串的内容应该是上面的进程所设置的内容
关于函数的参数你看看书吧,或者看看MSDN
unix编程系列图书