Domanda

Sto scrivendo un'app server veloce per qualcosa, quindi non voglio davvero scrivere un'interfaccia grafica completa. Tuttavia, il problema è che la parte principale del server, tuttavia la finestra della console consentirà solo input o output alla volta.

Molti giochi che hanno una console (solitamente devono essere attivati ??in un modo o nell'altro) hanno risolto questo problema separando l'input e l'output, in modo tale che la linea di fondo sia dedicata all'immissione dei comandi di input, mentre il resto è utilizzato per l'output come una normale finestra della console.

È possibile fare qualcosa del genere con una quantità minima di lavoro (ovvero senza dover scrivere da zero la finestra della mia console) e in modo multipiattaforma? Idealmente mi piacerebbe comunque usare il normale prompt dei comandi in qualche modo per il caso in cui il server è in esecuzione su un sistema senza tutte le cose della GUI installate, anche se immagino che anche un semplice client GUI che potrebbe connettersi con il server andrebbe bene.

Per piattaforma multipla intendo il supporto per Windows e Linux. Anche se se fossi andato, l'ID del percorso della GUI del client avrebbe richiesto anche Mac.

È stato utile?

Soluzione

Sembra che dovresti dare un'occhiata a maledizioni

ncurses

pdcurses

Altri suggerimenti

I costruttori di GUI in questi giorni sono molto semplici. Potresti scoprire che fare clic su una GUI è più semplice che risolverlo nel modo desiderato.

Sono un po 'incerto sulla parte multipiattaforma. Potresti restringerlo un po 'e specificare quali piattaforme hai in mente?

Se stai considerando Linux (che di per sé è multipiattaforma, almeno in una certa misura), darei un'occhiata a ncurses.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top