【问题标题】:Store variable at certain memory address C#将变量存储在某个内存地址 C#
【发布时间】:2015-09-18 12:28:26
【问题描述】:

我想编写一个程序,将值存储在给定的静态内存地址(例如 0x1F2),以便以后可以使用另一个程序从该地址读取进程内存并获取变量值。

如何在 .net 和 C# 中做到这一点?

【问题讨论】:

  • 您要解决什么问题?有更好的进程间通信技术可用。
  • 这些技术是什么?
  • NamedPipes、内存映射文件、sockets、wcf、msmq等。选择适合你的..

标签: c# memory


【解决方案1】:

您可以使用内存映射文件在进程之间共享一部分内存,而不是硬编码特定的内存地址。

这里有更多关于 MSDN 的信息:

https://msdn.microsoft.com/en-us/library/dd997372.aspx

【讨论】:

    猜你喜欢
    • 2016-09-06
    • 1970-01-01
    • 2010-10-09
    • 1970-01-01
    • 1970-01-01
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    相关资源
    最近更新 更多