Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2353 connectés 

  FORUM HardWare.fr
  Programmation
  C

  passer des variables d'un programme à un autre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

passer des variables d'un programme à un autre

n°651057
dweis
Posté le 22-02-2004 à 17:34:14  profilanswer
 

J'ai deux 2 programmes C qui tournent en même temps.
Le premier crée un tableau de 720*576 int et le remplie.
Comment faire pour accéder à ce tableau à partir de ma deuxième application ? (en supposant que c'est possible évidemment)
 
Merci

mood
Publicité
Posté le 22-02-2004 à 17:34:14  profilanswer
 

n°651059
Taz
bisounours-codeur
Posté le 22-02-2004 à 17:35:23  profilanswer
 

mémoire partagée, communication du tableau par pipe ou le plus simple des threads

n°651062
dweis
Posté le 22-02-2004 à 17:38:37  profilanswer
 

par pipe ce n'est pas possible je pense car les 2 programmes tournent en permanence.
par thread, je ne sais pas ce que c'est...

n°651065
Taz
bisounours-codeur
Posté le 22-02-2004 à 17:41:04  profilanswer
 

dweis a écrit :

par pipe ce n'est pas possible je pense car les 2 programmes tournent en permanence.

et alors ? la solution par pipe est certainement la pire, mais elle est 100% fonctionnelle

n°651069
dweis
Posté le 22-02-2004 à 17:44:27  profilanswer
 

en fait, le problème c'est que je ne maitrise pas non plus parfaitement le pipe mais je vois un peu l'idée...
 
vais me renseigner.

n°651071
Taz
bisounours-codeur
Posté le 22-02-2004 à 17:47:29  profilanswer
 

non. à moins que tes programmes soit complètmeent indépendants, renseigne toi sur les thread et la mémoire partagée

n°651149
Caedes
Posté le 22-02-2004 à 19:12:38  profilanswer
 

tu écris le tableau dans un fichier et tu le lis par l'autre application...
 
Je suis déjà dehors.... :hello:

n°651153
Taz
bisounours-codeur
Posté le 22-02-2004 à 19:17:11  profilanswer
 

Caedes a écrit :

tu écris le tableau dans un fichier et tu le lis par l'autre application...
 
Je suis déjà dehors.... :hello:

y a intérêt ... sauf si tu te rends compte que la présence du fichier est inutile est que les pipe sont fait pour éviter le passage par la case disque

n°651481
dweis
Posté le 22-02-2004 à 23:08:12  profilanswer
 

accès disque : c'est pas jouable.
 
car la donné qu'on veut transférer c'est un tableau de 3*720*576 et ceci 25 fois par seconde !!! :-/  (des images d'un flux dv en fait)
c'est pour ça qu'il faut qqchose de vraiment optimisé...

n°651485
kaa
Posté le 22-02-2004 à 23:30:34  profilanswer
 

3*720*576*25 = ~30Mo/s. Ah ouais, qd meme.
Tu n'as p-e pas interet a trop vouloir balader un tel mastodonte.
Threads ou memoire partagee.

mood
Publicité
Posté le 22-02-2004 à 23:30:34  profilanswer
 

n°651544
cricri_
Posté le 23-02-2004 à 09:16:41  profilanswer
 

Vi, mémoire partagée + Mutex
@kaa : pourquoi 3 x ... ?
Normalement c'est de l'YUY2 je pense, donc on a 2 pixels par entier, ça fait donc déjà un débit beaucoup plus raisonnable ;)

n°651708
kaa
Posté le 23-02-2004 à 12:12:22  profilanswer
 

cricri_ a écrit :

Vi, mémoire partagée + Mutex
@kaa : pourquoi 3 x ... ?
Normalement c'est de l'YUY2 je pense, donc on a 2 pixels par entier, ça fait donc déjà un débit beaucoup plus raisonnable ;)
 


bin, je ne sais pas moi [:spamafote]  
Il a p-e des algos pret a l'emploi de traitement en RVB et prefere travailler dans cet espace +tot qu'en Yxx.

n°653348
oliv5
Pourquoi ? Parce que !
Posté le 24-02-2004 à 16:56:49  profilanswer
 

Je vote pour la mémoire partagée avec mutex/sémaphore. Facile, classique.
Pas les threads, vu que ce sont 2 programmes séparés :)
A moins que tu n'accepte de les rassembler en 1 seul prog qui créé 2 threads...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  passer des variables d'un programme à un autre

 

Sujets relatifs
[C#] j'arrive pas à passer mes varibles par reference.. :'([Resolu][PHP] Passer une variable dans une requete mysql_query()
programme de "peer-to-peer" en C !!Probleme de récupération des variables d'une page à l'autre
[ECLIPSE] Passer en debug dans un programme [RESOLU][C] Placer un délai dans l'éxecution d'un programme
[RECH] Jeux de pong programmé en PythonProb pour passer des parametres avec un formulaire
Plus de sujets relatifs à : passer des variables d'un programme à un autre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR