我有一个c程序基本上是在无限循环运行,如下所示.
int main(int argc, char** argv )
{
Detectdirection *d;
//Mosquitto
io_service io;
deadline_timer t(io);
MosquitoInterface *m = new MosquitoInterface(t);
d = new Detectdirection();
while(true)
{
int ret = d->Tracking();
if(ret < 0)
cout << "Pattern is not found" << endl ;
}
delete d;
delete m;
cout << "Exit" << endl;
return 0;
}
我喜欢从python脚本运行和停止程序.
运行程序非常简单.仅提供构建文件的路径,如here所述.
但是如何从Pyhton中停止应用程序以便正确删除创建的对象.
解决方法:
您需要在进程之间进行通信.
向进程发送信号(并在可执行文件中捕获该信号)是执行此操作的常用方法.
标签:python,c,gcc,g
来源: https://codeday.me/bug/20190828/1754971.html