【问题标题】:reading binary data of an image as command line argument读取图像的二进制数据作为命令行参数
【发布时间】:2014-08-09 12:42:25
【问题描述】:

我需要读取图像的二进制数据作为命令行参数。二进制数据不应该存储在任何文件中。数据需要作为命令行参数传递。可以这样做吗?请帮我解决这个问题...谢谢

【问题讨论】:

  • 数据在哪里?管道?记忆?命令行参数字符串的一些编码?
  • 让我们从另一边开始,先问问你打算如何将一堆二进制数据放在命令行上? foo <giant blob of binary data>?举一个你正在使用的例子。
  • 你可以对数据进行uuencode ...
  • 我创建了一个 Web 服务,它在收到图像时调用我为图像处理创建的可执行文件。我想将图像的二进制数据作为命令行参数传递给这个可执行文件。我不想将二进制数据放在任何文件中,因为它会创建依赖项。Web 服务是多线程的。
  • @user3344003:: 命令行参数的编码

标签: c++ image binary stdin


【解决方案1】:

您可以调用可执行文件,然后将图像作为输入数据传递给可执行文件作为标准输入接收。

查看此答案以了解如何在 Python 中传递数据:Python send data to an executable passed as parameter in terminal

对于 C++,检查 popen (http://pubs.opengroup.org/onlinepubs/007908775/xsh/popen.html)

【讨论】:

    猜你喜欢
    • 2023-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-21
    • 2011-03-12
    相关资源
    最近更新 更多