Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

02.04.2006, 14:23

Kommunikation zwischen zwei Programmen via Variablenadresse

Hallo Leute

Ich würde gerne Daten zwischen zwei unabhängigen Programmen austauschen. Mein Schlachtplan: Ich speichere die Adresse der aus zu lesenden Varibale in ein FILE*. Klappt auch ganz wunderbar. Doch nun habe ich das Problem beim wiederauslesen.

Ich lade die Daten der Datei in ein zum Beispiel char*, hab dann aber nicht die gerigste Ahnung wie ich die Daten des char* in meine zweite Variable bekomme aus der ich dann die Daten auslesen will. Anders ausgedrückt wie ich die Daten in einen Pointer verwandle.

Bitte steinigt mich nicht gleich wenn diese Frage schon einmal aufgetaucht ist, ich finde für dieses Problem keine Suchfrasen.

mfg Markus

Anonymous

unregistriert

2

02.04.2006, 14:37

Ah Du meinst ein PVS System!

Du, ich hab dazu Daten auf meinem FirmenPC, kann die morgen mal posten. Die laufen wie folgt über einen geteilten Speicherbereich der Programme. Es gibt einen Host- und Clientmode und funktioniert ohne Umwege wie z. B. Dateien, da sich die Programme den Speicher teilen.

Wie schon gesagt, kann es erst morgen posten, bin ja zuhause :D

matthias

Alter Hase

Beiträge: 449

Wohnort: wipperfürth

  • Private Nachricht senden

3

02.04.2006, 15:32

Post Vietnam Syndrom? :)
"In those days spirits were brave, the stakes were high, men were REAL men, women were REAL women, and small furry creatures from Alpha Centauri were REAL small furry creatures from Aplha Centauri."

Mirlix

Supermoderator

Beiträge: 451

Beruf: Developer Advocate

  • Private Nachricht senden

4

05.04.2006, 13:29

Ich würde so etwas auch mal gebrauchen können, falls es gerade einer da hat.

5

05.04.2006, 13:42

*rüberguck* zu "nix da" ;)

mfg Markus

Sheddex

unregistriert

6

05.04.2006, 14:38

"Morgen" bedeutet bei nix da wohl eine Woche, oder er hat's verpennt ;)

7

05.04.2006, 15:22

Hauptsache ich bekomme eine Lösung für mein problem :)

mfg Markus

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

8

05.04.2006, 16:13

Naja falls du von Patrick keine Antwort bekommen solltest. Du könntest auch eine interne Kommunikation mit Hilfe des Lokeln Hosts(127.0.0.1) und sockets eine Kommunikation aufbauen. Lernst dann auch gleichzeitig mit Sockets umzugehen :-D
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

9

05.04.2006, 19:15

Re: Kommunikation zwischen zwei Programmen via Variablenadre

Zitat von »"lannms11"«

Mein Schlachtplan: Ich speichere die Adresse der aus zu lesenden Varibale in ein FILE*. Klappt auch ganz wunderbar.

Kann eigentlich gar nicht klappen, da ein Prozess nicht einfach so in den Speicher eines Anderen hineinschreiben kann. Außerdem sind die Speicheradressen, die Du im Programm zu sehen bekommst, nicht die realen Speicheradressen. Mach Dich mal über Virtuellen Speicher schlau, dann wirst Du sehen, warum das so nicht geht.
Das geht nur, wenn die Programme tatsächlich einen gemeinsamen Speicherbereich verwenden. Dazu gibt es WinAPI-Funktionen.

Anonymous

unregistriert

10

05.04.2006, 19:28

Okay, ich poste es am 6. April 2006. Hab momentan viel um die Ohren, sorry guys

Werbeanzeige