Sto provando a scrivere un'applicazione per console. Essa ha la sua console originale, Diamo il nome console A. E voglio questa applicazione per fare le seguenti cose tramite C#:Che cos'è esattamente una "Console"?
- Aprire un'altra console B in un altro thread, quindi ricevere input da A e l'uscita a B;
- digitare un comando in A, come dir, e mostrare l'output in B;
, mentre facendo le cose di cui sopra (ancora non ancora fatto. X_X), mi ritrovo manca una attraverso la comprensione di ciò che una finestra della console è e come viene assegnato a un'applicazione console, in particolare la primissima console quando l'applicazione della mia console inizia a girare. Qualcuno potrebbe far luce su di me?
finestra console fisicamente un'area di memoria nella memoria video? O qualcos'altro? È possibile che thread diversi all'interno dello stesso processo abbiano console diverse per il proprio I/O?
Molte grazie ...
Ciao, ragazzi, ora sto usando una sola applicazione console per avviare un'altra applicazione di console in un nuovo processo. Così posso avere 2 consoles in uscita allo stesso tempo.
La mia comprensione è che ora, per sistemi operativi Windows, una console è una finestra speciale, ed è una risorsa di sistema che OS assegnato l'applicazione senza-un-UI come interfaccia utente necessaria. Il sistema operativo Windows gestisce il cablaggio tra la finestra della console predisposta per il sistema con la nostra applicazione senza interfaccia utente.
La console è la parte del computer che ha le luci e gli interruttori, e forse un lettore di nastro di carta, sui modelli più costosi. –