【问题标题】:Write variables to executable将变量写入可执行文件
【发布时间】:2013-06-16 19:42:56
【问题描述】:

我直奔主题。

我有 2 个 C++ 可执行文件,我们称它们为 Program 1 和 2。

程序 2 有一些变量,例如 Var1Var2Var3,它们的值都为 0。

现在我想做的是,当我打开程序 1 时,我希望能够在程序 2 中重写这些变量,以便将 Var1 设置为例如 1。

一个简单的“修补程序”功能,就像有人说的那样。

【问题讨论】:

  • 可能您没有了解可执行文件的概念,或者没有了解如何在类中组织您的功能。对我来说,最自然的方法是拥有一个包含这些变量的类,并拥有一个程序选项类来通过命令行参数提供这些。
  • @H2CO3 可能有用,但这真的是个好建议吗?
  • @g-makulik 不确定。问题比较晦涩。
  • @H2CO3 同意!信息不多,但闻起来像重用和继承概念......

标签: c++ variables executable patch


【解决方案1】:

您需要某种形式的进程间通信 (IPC) 才能在两个可执行文件之间进行通信。

您在此处的选择取决于您的目标系统和可用的库,也许您可​​以在此处提供更多信息?

IPC方法示例如下:

  • 文件
  • 共享内存
  • 套接字
  • 消息队列
  • 信号量
  • 管道,命名管道

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-26
    • 1970-01-01
    • 2020-11-04
    • 2015-06-06
    • 2013-10-03
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多