Sagen Sie, ich habe ein Image Viewer -Programm.
Ich möchte Bilder auf diese beiden Arten anzeigen: < /p>
Code: Select all
imageviewer [list of files] // scenario A
[list of files] | imageviewer // scenario B
< /code>
Und die Verwendung einer Methode darf die andere Methode nicht nur ungültig machen, daher sollte dies logischerweise auch funktionieren: < /p>
[list of files] | imageviewer [list of files] // scenario C
Wie ich darüber nachdachte, beinhaltet das Erstellen eines Threads, der ausschließlich getChar () (und eine potenzielle Zeichenfolge verhandelt) erstellt wird, bis ein EOF erhältlich ist, in dem er den Thread anmutig beendet. Um das Programm zu töten (Strg+C), um zu beenden, was sehr hässlich ist, da ich es nicht anmutig beenden und das Programm immer noch ausgeführt werden, wenn Sie kündigen möchten.