Hallo erst'mal, eine kleine Frage an die PC-Programmierer: Sollen sich zwei Programme mit Daten austauschen, so hat man das zu Turbo C - Zeiten (DOS), z.B. mit einer Textdatei gemacht. Heute mit winXXxx, sieht das wohl anders aus ??? Speicherbereich übergeben, kommt ja wohl nicht in Frage, oder wie ?? ODBC ist vielleicht mit Spatzen auf Kanonen geschossen ? Oder doch txt-file. Zur Problemstellung: Applikation (program) A misst und berechnet einen float-Wert; Applikation B mus diesen Wert weiter verwursten (nicht in A möglich !). Für Eure zahllosen Antworten und Ideen bedanke ich mich 1000-mal ! Und : Schönen Feierabend noch !
Das Thema heisst Interprozesskommunikation. Dafür gibt es unter Windows mehrere Mechanismen: - shared Memory - Windows-Nachrichten - named Pipes - Mailslots - Sockets - COM/DCOM - DDE/OLE um nur einige zu nennen. Zusätzlich zu betrachten sind Synchronisationsmechanismen (Events, Mutexe etc.), die gerade beim Gebrauch von shared Memory wichtig sind. Grundlagen davon sind bereits im Buch "Inside Windows NT" von Helen Custer aus dem Jahre 1993 beschrieben. Solange gibt es den meisten Kram davon schon (wenn man mal von COM/DCOM etc. absieht).
Super ! besten Dank für die Stichworte. Wie man vielleicht schon merkt, bin ich etwas älter (>40) und habe bis win2000 dieses Betriebssystem für eine ansteckende Krankheit gehalten- win 95/98 nicht wirklich programmiert, nur benutzt. Eigentlich komme ich mehr aus dem µC-Hard-Soft-Bereich - Pardon ! Spass beiseite - Aktion Lebenslanges Lernen (VDI) und ein Buch schon gegriffen. Also noch'mal besten Dank ! Dietmar
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.