Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. 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: 6402
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: 6402
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: 6402
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: 6402
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