可不可以在windows操作系统下创建一种内存文件,其他进程的正常i\o函数可以访问它。举个实际的例子
比如我实现一个程序,创建了一内存文本文件,然后我再调用notepad程序,带参数方式访问该文件问这有可能么?
比如我实现一个程序,创建了一内存文本文件,然后我再调用notepad程序,带参数方式访问该文件问这有可能么?
解决方案 »
- 如何获取当前焦点所在的窗口的句柄
- 关于vc2010学习版
- 用 ShellExecute 打开一个对话框程序, 并且把当前窗体的句柄作为参数传入, 在该对话框如何获取父窗体的句柄?
- ???奇怪的GetCurrentTime函数.
- 不好意思,数学忘光光了,请指教一个关于sin的问题!
- 讨论一下:UDP包头中的校验位有什么作用?
- 在多文档工程中关于关闭子文档的问题~~
- 怎么判断GetNextView返回的View是我要的View对象?
- CDateTimeCtrl第一次点击下拉框时会出现闪烁现象,请问大婶们如何解决?
- 新手求教,CATIA二次开发,CAA怎么引用MFC的对话框?
- 关于多态里的虚函数指针的问题?
- 易语言 == Visual C++ 6.0
已经可以直接访问内存的东东了,你还用notapad访问它有什么用,实际上,被映射的文件,可以用指针访问它的任何内容了,可以当内存来处理了
当发现是NOTEPAD在打开文件的时候,不从磁盘读取,直接读你的共享内存,然后返回给上层调用。纯技术讨论,没有一点实用价值。
你把内存映射文件的内容复制一份存到剪贴板,打开记事本的时候,ctrl + v 直接粘贴就可以了,呵呵。
这个过程代码很简单,几行就搞定。