我的程序必须从一个部件发送到另一个部件,例如从DragEnter
到GiveFeedback
以更改光标。使用变量作为标志很容易做到这一点。但是 - 如果用户启动该程序的多个实例会怎么样?
一种方法是将信息写入文件,但最好尽可能少地执行磁盘操作。另一种方法是使用管道,但如果有很多程序实例,它似乎有点复杂。还有另一种方式吗?
答案 0 :(得分:7)
内存映射文件包含虚拟内存中文件的内容。文件和内存空间之间的这种映射使应用程序(包括多个进程)能够通过直接读取和写入内存来修改文件。
答案 1 :(得分:0)
Model-View-Controller 可能就是我如何设置......如果我正确地理解你的问题。