Funktionsweise von pipes, Beispiel GNUplot

Kuzorra

Urgestein
Thread Starter
Mitglied seit
03.01.2009
Beiträge
4.798
Ort
ein unbeugsames Dorf im Rheinland
Hola!

Nachdem ich hier schonmal nach prinzipiellen Möglichkeiten der gnuplot-Steuerung aus C++ heraus gefragt habe, oder nach alternativen Bibliotheken zu Bilderstellung, würde ich gerne mal ein simples Beispiel zur Verwendung von Pipes in C++ sehen, auf dem ich dann evtl. aufbauen kann.

Ich hab schon einige tutorials angesehen, allerdings ist das nicht so erklärt, wie ich es gerne hätte. Soweit ich das verstehe, öffnet man eine pipe, eine Seite (bei mir C++) schreibt was rein und liest nix, die andere Seite (also gnuplot) liest nur aus und schreibt nix rein.
Ein und dieselbe pipe könnte ich ja dann wieder und wieder verwenden, um die Daten, die mein Programm erzeugt, an gnuplot zu übergeben.
Soweit wäre das für mich okay, aber ich wüsste gerne, ob man daran noch mehr automatisieren kann.
Konkret würde ich gerne viele Plots mit unterschiedlichen Dateinamen erstellen, die sich aus den Variablen des Programms ergeben (ich habe zum Beispiel floats alpha und beta zwischen 0 und 1, und die datei sollte dann in etwa
"a + (inhalt von alpha) + b + (inhalt von beta).png"
heißen, also z.B. a03b05.png oder a07b02.png, je nachdem wie groß alpha und beta gerade sind. Dafür müsste ich aber jedesmal den Output von gnuplot setzen, weiß aber nicht, wie ich das realisieren kann. Irgendwie als Parameter an die pipe, geht das?

Any help is appreciated!
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh