这有什么,我还见过有个人要用C#来开发
DDK的呢!就好象C#是万能的一样,难怪
有人说C#必败呢!.net中每个应用程序都有自己独立的应用程序域数据可以互访吗?????

解决方案 »

  1.   

    用CreateFileMapping()可以实现程序间的共享内存,但正如5drush(五农民出狗狗),比较复杂.说说你用这个来干什么吧,简单的传递数据,用WM_COPYDATA. 这个解决不了在说.
      

  2.   

    对于.NET,这个问题也许真的有比较特殊的解决方法。:)
    对于Managed应用,AppDomain是隔离边界;而Unmanaged代码则以Process为边界。这样,只要你能把两个Managed应用程序放在同一个Process里面的不同AppDomain里运行,它们物理上就已经共享Process的内存了,这时候,任何unsafe或者Unmanaged代码都可以访问两个应用的内存。