PARTAGE DE VARIABLE ENTRE PLUSIEUR PROGRAMMES (FILEMAPPING)

fredcl Messages postés 547 Date d'inscription mercredi 8 janvier 2003 Statut Membre Dernière intervention 7 octobre 2007 - 10 juin 2003 à 19:45
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 - 14 mai 2011 à 14:48
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/10882-partage-de-variable-entre-plusieur-programmes-filemapping

deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 2
14 mai 2011 à 14:48
Plus haut il est mis que ça a été testé entre C et Java , Java n'étant pas du code bas niveau tu as ta réponse. Pour ce qui est du scripting, je ne saurais dire. Mais à mon humble avis non.
adaddu41 Messages postés 1 Date d'inscription vendredi 18 février 2011 Statut Membre Dernière intervention 10 mai 2011
10 mai 2011 à 16:42
Bonjour,
En effet cette technique fonctionne bien entre deux applications C++
Mais y'a t'il moyen de récupérer ce filemap par un script? ou est-ce strictement limité au C et codes bas niveau
thomas50000 Messages postés 12 Date d'inscription mardi 6 avril 2010 Statut Membre Dernière intervention 12 avril 2010
7 avril 2010 à 11:21
hmmm je crois qu il y a un bug
pour le 2 eme process c pas plutot un OPENFILEMAPPING ?
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 2
22 oct. 2007 à 19:52
A ton avis JJMASTER ?

struct tastruct* mData = (struct tastruct*)MapViewOfFile(hFileMap,FILE_MAP_ALL_ACCESS,0,0,0);

Me parait une bonne solution non? tt simple.
jjmaster Messages postés 51 Date d'inscription mardi 28 janvier 2003 Statut Membre Dernière intervention 29 septembre 2010 1
24 juil. 2007 à 09:41
Merci beaucoup, Tout a fait ce que je cherchais.
Encore merci et bonne continuation
f_james Messages postés 1 Date d'inscription mardi 1 août 2006 Statut Membre Dernière intervention 1 août 2006
1 août 2006 à 18:36
bonjour,

il y a quelqu'un qui peut me dire comment partager une structure de données (une file d'attente par exemple) à la place d'une variable normale (comme c'était le cas pour "mData") ?

Merci !
James.
matsky Messages postés 24 Date d'inscription mardi 23 avril 2002 Statut Membre Dernière intervention 15 décembre 2009
13 juil. 2006 à 05:31
Dans l'optique de Piloulette.
Ma question est courte :
Un process ou une dépendance(dll) démarrer en tant que service interactif va t-il partager ce "fichier" avec un process ou une dll ayant un jeton utlisateur/administrateur ?

@+ Matsky
JoebarGlut Messages postés 111 Date d'inscription mercredi 13 août 2003 Statut Membre Dernière intervention 17 octobre 2007
21 nov. 2005 à 18:43
simple et efficace, cool :)
piloulette Messages postés 1 Date d'inscription lundi 6 décembre 2004 Statut Membre Dernière intervention 6 décembre 2004
6 déc. 2004 à 12:14
Tres interessant, je cherchais à partager des données entre un exe en C et un exe en Java sous Windows et bien ça marche (on peut meme mettre le code dans une DLL).
En plus c'est facile à faire, je vais creuser un peu pour comprendre comment ça marche.
Juste quelques questions:
-Est ce gourmant en ressources: temps CPU, memoires, acces disque ?
-Y a t il des restrictions dans l'utilisation ?
-Y a t il des inconvenients par rapport à DDE (au quel je ne connais rien, mais qui m'a l'air beaucoup plus compliqué à mettre en oeuvre) ?
Bub325 Messages postés 41 Date d'inscription dimanche 9 février 2003 Statut Membre Dernière intervention 28 avril 2010
15 juin 2003 à 13:07
c'est donc effectivement possible wi, je vais donc corriger le tir =)

Merci
cmarsc Messages postés 455 Date d'inscription mercredi 6 mars 2002 Statut Membre Dernière intervention 18 décembre 2003
13 juin 2003 à 10:28
il y a une bibliothèque spécifique pour strcpy strcmp strcat etc et dans mon <windows.h> <string.h> n'est pas présent, je pense surtout que ton compilateur comme un certains nombres corrigent le tire tout seul sans emettre de message d'erreur. ;-)
Bub325 Messages postés 41 Date d'inscription dimanche 9 février 2003 Statut Membre Dernière intervention 28 avril 2010
11 juin 2003 à 21:10
Et bien sachant que windows.h est déclaré, je n'ai plus besoin d'inclure string.h =)
cmarsc Messages postés 455 Date d'inscription mercredi 6 mars 2002 Statut Membre Dernière intervention 18 décembre 2003
11 juin 2003 à 11:20
salut,
tu utilises les fonctions comme strcpy strcmp sans inclure <string.h>
fredcl Messages postés 547 Date d'inscription mercredi 8 janvier 2003 Statut Membre Dernière intervention 7 octobre 2007 1
10 juin 2003 à 19:45
interressant, je ne connaissait pas cela. Va falloir que j'explore un peu plus les possibilitées de cette chose. Merci