python - 如何判断 C++ exe 是否已被另一个程序显式调用
问题描述
我用 C++14 编写了一个程序,它被编译成一个 exe。用户双击它可以正常运行,也可以由同一文件目录下的Python 3程序调用(使用subprocess.Popen)。C++ 程序的行为取决于它被调用的方式,我想知道是否有一种简单的方法可以在运行时(在 C++ 程序中)进行判断。
我想到的一种方法是让 Python 程序向文本文件写入一些内容,这将使 C++ 程序知道它是如何被调用的。但我正在寻找一种更好的方法,如果存在的话。
解决方案
推荐阅读
- postgresql - 有没有办法通过 PostgreSQL 的时间戳过滤 pg_dump?
- django - 如何将 Django settings.py 中的 broker_url 传递给 Celery 服务
- python - 我怎样才能加快这种远程计算算法?
- python - 使用公共常量模块导致循环导入
- wordpress - 在弹性豆茎上添加 wordpress 子目录
- python - 打开python文件时如何修复Jupyter扩展激活失败?
- node.js - Sequelize Postgres:错误:抱歉,已经有太多客户了
- android - 如何在 android studio 中使用 tflite 进行推理
- azure - ADF:如何将二进制数据传递到 Azure 数据工厂中的存储过程
- postgresql - PreparedStatements PostgreSQL Java 使用聚合函数