25. august 2003 - 20:20Der er
5 kommentarer og 1 løsning
Send streng til andet program
Heja. Jeg skal have sendt en tekststreng fra et program til et andet.. Nogen forslag? Jeg tænkte først på at bruge WM_CHAR, men problemet er at der godt kan være flere programmer der sender samtidig, og hvis det er tilfældet bliver strengene jo blandet sammen med WM_CHAR som kun sender 1 tegn af gangen. Jeg ville gerne sende en pointer til tekststrengen, men det kan jeg ikke rigtig hitte ud af :(
Jeg bruger visual c++ og WINAPI, dvs ikke mfc eller den slags.
Du kan også overveje at bruge sockets. Efter min mening er det en smule nemmere at gå til, plus de to programmer kan køre på to forskellige computere - hvis det skulle blive interessant på længere sigt. Mange linux applikationer udnytter sockets til den slags og det giver altså nogle fordele i den retning. Afhængig af hvor mange forskellige informationer der skal sendes frem og tilbage, kan du vælge at "pakke det ind" i xml.
Egentlig har jeg fået lavet mit problem om til at alle programmerene skal have adgang til 1 shared integer. Skal jeg stadig kigge på det der global memory, eller kan man lave det anderleders ?
Jeg fik lavet noget global memory med arnes forslag. Eneste forskel på det oprindelige problem og det jeg har løst nu, er at jeg gemte en integer istedet for en string. Det er måske lidt svært at se hvordan en integer kan være lige så god som en string, men det er bare en anden strategi til at løse det overordnede problem.
Synes godt om
Ny brugerNybegynder
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.