|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Junior Member
Iscritto dal: Jan 2006
Messaggi: 2
|
lanciare un processo in c++
Ciao a tutti.
sto utilizzando c++ per lanciare uno script (di python) che esegue una serie di azioni su un software. Utilizzo per fare questo la funzione "_spawnlp". Il comando che do in particolare è: pid=_spawnlp( _P_NOWAIT, "percorso dell'exe del sofwtare", "-script C:/tmp/sim_experiment.py", NULL ); Tale funzione però agisce lanciando il software per poi eseguire lo script. Visto che devo iterare questa cosa parecchie volte, preferirei eseguire lo script senza dover lanciare il software ogni volta (lasciandolo quindi aperto). Conoscete una funzione che fa questo? O un modo di usare "_spawnlp" diversamente per quello che voglio fare? Grazie anticipatamente! |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Oct 2005
Città: Genova
Messaggi: 937
|
Probabilmente lo sai gia': puoi anche interfacciare funzioni Python con programmi in C++!
Io ho avuto il problema "contrario" del tuo: avevo scritto una libreria in C++ e avevo bisogno di chiamare le funzioni della mia libreria C++ da python. Dai un'occhiata a www.swig.org SWIG ti permette di interfacciare C/C++ ad altri linguaggi ad alto livello come Python, TCL, Perl... Ciao, Mr Hyde
__________________
MacMini Late 2009/MacMini 2018 |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:23.