Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicitÓ e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Far interagire due programmi
Forum - C/C++ - Far interagire due programmi

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 1:00
Giovedý, 01/01/1970
Ciao a tutti, volevo sapere come fare per far "comunicare" due programmi fra di loro, ad esempio scambiandosi variabili in qualche modo o ridirigendo l'ouput.
Grazie

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5702
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:43
Venerdý, 19/03/2010
Ma i due programmi li scrivi tu?


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 13:35
Sabato, 20/03/2010
Testo quotato

Postato originariamente da nessuno:

Ma i due programmi li scrivi tu?




PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5702
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 14:46
Sabato, 20/03/2010
Allora possono comunicare tranquillamente tramite socket.


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 14:53
Sabato, 20/03/2010
Testo quotato

Postato originariamente da nessuno:

Allora possono comunicare tranquillamente tramite socket.



I programmi sono sullo stesso PC, quindi eviterei i socket

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5702
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 15:01
Sabato, 20/03/2010
E perchŔ mai ?


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 15:18
Sabato, 20/03/2010
Testo quotato

Postato originariamente da nessuno:

E perchŔ mai ?



PerchŔ mi interessa saperlo, perchŔ se no? asd
Comunque il motivo Ŕ che dovrei far utilizzare una variabile ad entrambi e preferisco invece dell'utilizzo dei socket, un metodo utilizzando le librerie standard del C.

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5702
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 15:24
Sabato, 20/03/2010
Testo quotato

Postato originariamente da D@vide:

Testo quotato

Postato originariamente da nessuno:

E perchŔ mai ?



PerchŔ mi interessa saperlo, perchŔ se no? asd



Intendevo ... perchŔ no con i socket ?  :-|

Testo quotato

Comunque il motivo Ŕ che dovrei far utilizzare una variabile ad entrambi e preferisco invece dell'utilizzo dei socket, un metodo utilizzando le librerie standard del C.



Non esistono funzioni di libreria standard del C che permettono scambi di dati tra processi diversi, dato che i processi non sono elementi trattati dal linguaggio ma dal sistema operativo.

Puoi usare altri sistemi (mailslot, pipe, shared memory) ma le librerie del C non c'entrano. Devi lavorare con le API del sistema operativo (Windows? Linux?).

In particolare, una soluzione con la "Shared Memory" potrebbe essere quella pi¨ semplice per te ma dipende dai dettagli del tuo problema ... in particolare, potrebbero esserci problemi di sincronizzazione di accesso al dato condiviso ma non avendo i dettagli, appunto, non si puo' dire molto di piu' ...

Ultima modifica effettuata da nessuno il 20/03/2010 alle 15:25


Ricorda che nessuno Ŕ obbligato a risponderti e che nessuno Ŕ perfetto ...
---
Il grande studioso italiano Bruno de Finetti (uno dei padri fondatori del moderno Calcolo delle probabilitÓ) chiamava il gioco del Lotto Tassa sulla stupiditÓ.
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 15:27
Sabato, 20/03/2010
Testo quotato

Puoi usare altri sistemi (mailslot, pipe, shared memory) ma le librerie del C non c'entrano. Devi lavorare con le API del sistema operativo (Windows? Linux?).


linux

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo