www.mikrocontroller.net

Forum: PC-Programmierung Variablenübergabe applikationsübergreifend


Autor: DS aus W (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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 !

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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).

Autor: DS aus W (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.