Produit du jour : Recettes elle entre amis à partir de 15.00 € (Logiciel)
25/10/2004 14:48 par badubo | 4 réponse(s) | Signaler un contenu abusif ou erroné
Salut,

je souhaiterai faire transiter de l'info entre une dll ecrite en c++ (en
fait un plugin) dans un process et une dll ecrite en c# dans un autre
process.
Si j'ai la possibilite de le faire dans les deux sens c'est encore mieux :-)


J'avais d'abords eu l'idee d'utiliser les messages copydata, mais les 2 dll
n'ont pas de GUI (en c++ je peux eventuellement faire une hWnd, mais je ne
vois pas comment faire en c#)

Je ne trouve pas grand chose non plus sur les memoires mappees (et ca
m'obligerai a faire du pooling, c'est assez contraignant au niveau de
l'appli)

Une idee?
Merci
mots-clés : communications, process, cpp Catégories : Développement, Langage C Sharp

Résultats similaires

Pour aller plus loin, d'autres discussions similaires sont disponibles :

Comment passer des informations entre deux unitees de compilation ?

J'explique, je voudrais implementer une bidouille dans un .h qui serait partage entre plusieurs .cpp. Jusque la OK mais, dans mon .h, il y a du code (beurk :) et notemment une variable statique... Je voudrais trouver une astuce pour qu'a ...

Fréquences en radio-communications

From: F6AGV@F5KEB.FNPP.FRA.EU ...
Plus de résultats
 

Réponses

Le nombre d'IPC (Inter Processus Communication) disponibles sur Windows est
énorme et le choix nécessite une connaissance des contraintes, du mode de
communication (messages, flux), performances, tailles des données,
structurations des donnés, mode de fonctionnement du ou des émetteurs et du
ou des récepteurs etc.
En un mot, tout est possible, mais pour te conseiller il nous faut plus
d'info.

PS: Tu n'as pas vu la propriété "Handle" de la classe Control et la mémoire
mappées n'implique pas le pooling.

Cela explique ma réticence à t'aider à poursuivent dans une voix don tu ne
maîtrise pas les tenants et les aboutissants.
--
Paul Bacelar

"badubo" wrote in message
news:
Salut,

je souhaiterai faire transiter de l'info entre une dll ecrite en c++ (en
fait un plugin) dans un process et une dll ecrite en c# dans un autre
process.
Si j'ai la possibilite de le faire dans les deux sens c'est encore mieux


:-)


J'avais d'abords eu l'idee d'utiliser les messages copydata, mais les 2


dll
n'ont pas de GUI (en c++ je peux eventuellement faire une hWnd, mais je ne
vois pas comment faire en c#)

Je ne trouve pas grand chose non plus sur les memoires mappees (et ca
m'obligerai a faire du pooling, c'est assez contraignant au niveau de
l'appli)

Une idee?
Merci




interop?
en C# tu peux appeler directement des fonctions C (Exposer sans les
decoration C++ mais comme fonction C!)

"badubo" wrote in message
news:
Salut,

je souhaiterai faire transiter de l'info entre une dll ecrite en c++ (en
fait un plugin) dans un process et une dll ecrite en c# dans un autre
process.
Si j'ai la possibilite de le faire dans les deux sens c'est encore mieux
:-)


J'avais d'abords eu l'idee d'utiliser les messages copydata, mais les 2
dll n'ont pas de GUI (en c++ je peux eventuellement faire une hWnd, mais
je ne vois pas comment faire en c#)

Je ne trouve pas grand chose non plus sur les memoires mappees (et ca
m'obligerai a faire du pooling, c'est assez contraignant au niveau de
l'appli)

Une idee?
Merci



tu peux passer des pointeurs de fonction en paramêtre et les rappeler dans
ton code c++ (il me semble que ca s'appel callback).

"Lloyd Dupont" a écrit dans le message de news:
%
interop?
en C# tu peux appeler directement des fonctions C (Exposer sans les
decoration C++ mais comme fonction C!)

"badubo" wrote in message
news:
Salut,

je souhaiterai faire transiter de l'info entre une dll ecrite en c++ (en
fait un plugin) dans un process et une dll ecrite en c# dans un autre
process.
Si j'ai la possibilite de le faire dans les deux sens c'est encore mieux
:-)


J'avais d'abords eu l'idee d'utiliser les messages copydata, mais les 2
dll n'ont pas de GUI (en c++ je peux eventuellement faire une hWnd, mais
je ne vois pas comment faire en c#)

Je ne trouve pas grand chose non plus sur les memoires mappees (et ca
m'obligerai a faire du pooling, c'est assez contraignant au niveau de
l'appli)

Une idee?
Merci







http://msdn.microsoft.com/msdnmag/i...fault.aspx
Question 1
--
Paul Bacelar

"Yannick S." wrote in message
news:#
tu peux passer des pointeurs de fonction en paramêtre et les rappeler dans
ton code c++ (il me semble que ca s'appel callback).

"Lloyd Dupont" a écrit dans le message de


news:
%
> interop?
> en C# tu peux appeler directement des fonctions C (Exposer sans les
> decoration C++ mais comme fonction C!)
>
> "badubo" wrote in message
> news:
>> Salut,
>>
>> je souhaiterai faire transiter de l'info entre une dll ecrite en c++


(en
>> fait un plugin) dans un process et une dll ecrite en c# dans un autre
>> process.
>> Si j'ai la possibilite de le faire dans les deux sens c'est encore


mieux
>> :-)
>>
>>
>> J'avais d'abords eu l'idee d'utiliser les messages copydata, mais les 2
>> dll n'ont pas de GUI (en c++ je peux eventuellement faire une hWnd,


mais
>> je ne vois pas comment faire en c#)
>>
>> Je ne trouve pas grand chose non plus sur les memoires mappees (et ca
>> m'obligerai a faire du pooling, c'est assez contraignant au niveau de
>> l'appli)
>>
>> Une idee?
>> Merci
>>
>
>





Pour répondre ou poser vos questions, vous devez vous inscrire sur le site.
Vous aurez alors également accès à des fonctionnalités supplémentaires. S'inscrire...