Comment fonctionne les consoles ?
Ulm
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je voulais savoir comment fonctionne le texte dans les consoles. Je m'explique, par exemple lorsqu'on téléchage un fichier en console, on voit tout en bas de l'écran une barre de téléchargement qui reste fixe, et audessus les paquets télécharger sui défile. Mais comment il font pour que la ligne reste en bas ? Autre exemple, les navigateurs web en console comme lync patr exemple, quel langage utilisent-ils pour mettre à jours du texte sans le faire défiler ? Peut-être que la réponse parait évidente, mais moi je ne vois pas du tout. Pour info, je suis débutants sous LInux et je connais à peine le bash/shell. Par contre, je mâitrise bien le C. Mais avec un printf, les lignes de codes défilent et ne sont pas statiques...
Voyez vous ce que je veux dire ?
Merci pour vos réponses
Je voulais savoir comment fonctionne le texte dans les consoles. Je m'explique, par exemple lorsqu'on téléchage un fichier en console, on voit tout en bas de l'écran une barre de téléchargement qui reste fixe, et audessus les paquets télécharger sui défile. Mais comment il font pour que la ligne reste en bas ? Autre exemple, les navigateurs web en console comme lync patr exemple, quel langage utilisent-ils pour mettre à jours du texte sans le faire défiler ? Peut-être que la réponse parait évidente, mais moi je ne vois pas du tout. Pour info, je suis débutants sous LInux et je connais à peine le bash/shell. Par contre, je mâitrise bien le C. Mais avec un printf, les lignes de codes défilent et ne sont pas statiques...
Voyez vous ce que je veux dire ?
Merci pour vos réponses
A voir également:
- Comment fonctionne les consoles ?
- Consoles de jeux - Guide
- Comment déconnecter son compte playstation de toutes les consoles - Forum PS4
- Déconnecter son compte d’une autre ps4 - Forum PS4
- Comment autoriser le collage dans la console - Forum Javascript
- Comment jouer à deux sur minecraft sur la même console - Forum Jeux vidéo
1 réponse
'lut.
"comment il font pour que la ligne reste en bas ?", ils écrivent leur ligne dans le terminal (avec la fonction
En bash,
"quel langage utilisent-ils pour mettre à jours du texte sans le faire défiler?", ils utilisent généralement du C ou du C++, mais c'est une librairie qu'ils utilisent pour faire ça: c'est la librairie
from human import idiocy
del idiocy
"comment il font pour que la ligne reste en bas ?", ils écrivent leur ligne dans le terminal (avec la fonction
printfpar ex), mais cette ligne commence par un caractère CR (retour charriot,
'\r'), qui a pour effet de supprimer la ligne actuelle. Le reste de la ligne est alors ré-écrit par dessus.
En bash,
echo -einterprète le paramètre suivant en prenant en compte les caractères spéciaux style C; teste
echo -e "\rABC\rDEF"pour voir ;)
"quel langage utilisent-ils pour mettre à jours du texte sans le faire défiler?", ils utilisent généralement du C ou du C++, mais c'est une librairie qu'ils utilisent pour faire ça: c'est la librairie
ncurses.
from human import idiocy
del idiocy
en shell, existe aussi.
library != librairie
library = bibliothèque
Et pour le faux-amis en anglais, je suis au courant, sauf que c'est devenu usuel (pour tout le monde) de dire, à tort, "librairie".
j'ai bien dit en shell : est une commande POSIX.
de mon côté, je "ne programme pas", mais quand je cherche programmation C librairie, il y a quand même un peu plus de résultats renvoyant vers bibliothèques.
:\