Avatar billede -simit- Nybegynder
01. december 2006 - 04:12 Der er 11 kommentarer og
1 løsning

Overfør en variabel fra et program il et andet

Hvordan overfører jeg en variabel fra et program til et andet program?
Avatar billede arne_v Ekspert
01. december 2006 - 04:15 #1
vil du starte et andet program med et argument ?

eller skal du overføre en variabel mellem 2 kørende programmer ?

hvis det sidste, så hvilken platform ?
Avatar billede -simit- Nybegynder
01. december 2006 - 04:17 #2
overføre en variabel mellem 2 kørende programmer.
Windows XP
Avatar billede arne_v Ekspert
01. december 2006 - 04:27 #3
flere muligheder

en af dem var noget shared memory via:

CreateFileMapping
MapViewOfFile
UnmapViewOfFile
CloseHandle
Avatar billede arne_v Ekspert
01. december 2006 - 04:30 #4
Avatar billede -simit- Nybegynder
01. december 2006 - 04:31 #5
Det må kunne gøres uden at bruge filer
Avatar billede segmose Nybegynder
01. december 2006 - 09:19 #6
Hvad med over IP, så kan du også køre i cluster.
Avatar billede oddi Nybegynder
01. december 2006 - 11:32 #7
Hej

Du kan nok gøre det med socket() funktionen(og sætte den op som UDP). Dvs at du lader det ene program køre som server og det andet som client. Clienten laver connect  på ip 127.0.0.1 og port XXXX, hvor server selfølgelig er sat til samme port. På denne måde kan du sende udp datagrammer fra det ene prog til det andet. Det er nok ikke den smukkeste implementering af dit problem, men det virker.
Avatar billede oddi Nybegynder
01. december 2006 - 11:34 #8
Hej

Jeg kom også i tankerne om at begge programmer kan inkludere den samme header fil, og i denne headerfil laver du en struct som indeholder alle variabler som skal deles mellem de to programmer.
Avatar billede arne_v Ekspert
01. december 2006 - 13:44 #9
på trods af navnet så behøver CreateFileMapping og MapViewOfFile ikke at bruge en fil - de kan godt
bruge ren memory
Avatar billede arne_v Ekspert
01. december 2006 - 13:45 #10
men der er masser af alternativer

IP
named pipes
lege med message loop
etc.
Avatar billede arne_v Ekspert
02. december 2006 - 02:33 #11
variable i samme header fil i 2 exe deles ikke
Avatar billede -simit- Nybegynder
09. marts 2007 - 11:16 #12
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester