Wieso gibt cout text in console aus?
-
Hallo
Warum gibt std::cout den Text immer in der Konsole aus. Egal ob Linux oder Windows. Kann ich auch irgendetwas direkt auf den Bildschirm ausgeben/ zeichnen?
Grüsse
-
Nein, cout schreibt auf den Filedescriptor stdout. Zumindest unter Linux ist das das eine Ende einer Pipe. Für das andere Ende ist der aufrufende Prozess zuständig. Ist der aufrufende Prozess eine Shell in der Konsole, so geht der Output eben in diese Konsole.
Wenn du Fenster machen willst musst du dir eine passende Bibliothek suchen, C++ liefert das (zumindest noch) nicht mit.
-
C++ liefert das (zumindest noch) nicht mit.
Wird es auch nie.
-
Weil du stdin/stdout unter Linux reopenen kannst und die Kommunikation mit dem X server über pipes ablaufen, kannst du theoretisch mit std::cin/std::cout Fenster öffnen und zeichnen.
-
Arcoth schrieb:
C++ liefert das (zumindest noch) nicht mit.
Wird es auch nie.
Es wird geplant, mit C++14 eine Eine 2D Grafikbibliothek mitzuliefern.
-
Arcoth schrieb:
C++ liefert das (zumindest noch) nicht mit.
Wird es auch nie.
http://developers.slashdot.org/story/14/01/04/2115249/cairo-2d-graphics-may-become-part-of-iso-c
-
Niemals! Das können die doch nicht machen
-
manni66 schrieb:
Arcoth schrieb:
C++ liefert das (zumindest noch) nicht mit.
Wird es auch nie.
http://developers.slashdot.org/story/14/01/04/2115249/cairo-2d-graphics-may-become-part-of-iso-c
...WAS?
Ähm, echt jetzt? WTF.
Was? Lol, das also, äh, ähm, das ist echt, also,... WAS?
-
finde ich voll cool.
Hier ist bereits in auf windows lauffähige version:
https://github.com/mikebmcl/N3888_RefImpl
Allerdings muss da wohl noch was getan werden, der regelbasierte Übersetzungsansatz ist manchmal nicht ganz optimal.
-
Die FAQ des Nachbarforums ist in dem Kontext auch interessant: http://www.c-plusplus.net/forum/202988
-
Arcoth schrieb:
Niemals! Das können die doch nicht machen
Nathan schrieb:
...WAS?
Ähm, echt jetzt? WTF.
Was? Lol, das also, äh, ähm, das ist echt, also,... WAS?Ich warte mal diebisch darauf, dass ihr entdeckt, dass C++14 einen Garbage Collector bekommen soll.
-
nwp3 schrieb:
Ich warte mal diebisch darauf, dass ihr entdeckt, dass C++14 einen Garbage Collector bekommen soll.
O-M-G macht die Rettungskapseln klar, die Borgs kommen, das Ende des Abendlandes ist in Sicht
-
Nun, die Plaene sind nicht ganz so drastisch: http://www.stroustrup.com/C++11FAQ.html#gc-abi
-
Zur Grafik in ISO C++
Siehe SG13 Graphics des Standardkomitees1. Dazu der Vortrag von Herb Sutter zur Going Native 2013 "One C++"
2. Als ich das letzte mal auf isocpp.org war hieß es "Herb sutter is currently investigating [...]" bezogen auf GrafikZum GC:
Man kann auch den Feature Listen von Clang und GCC die Punkte zum GC sehen.
Beispiel GCC:
"Minimal support for garbage collection and reachability-based leak detection" No