Cliffe a écrit:C'est quoi un UE projet ?
Ncurses
locate ncurses
/lib/x86_64-linux-gnu/libncurses.so.5
/lib/x86_64-linux-gnu/libncurses.so.5.9
/lib/x86_64-linux-gnu/libncursesw.so.5
/lib/x86_64-linux-gnu/libncursesw.so.5.9
/usr/bin/ncurses5-config
/usr/bin/ncursesw5-config
/usr/share/doc/libncurses5
/usr/share/doc/libncursesw5
/usr/share/doc/ncurses-base
/usr/share/doc/ncurses-bin
/usr/share/doc/ncurses-base/changelog.Debian.gz
/usr/share/doc/ncurses-base/copyright
/usr/share/doc/ncurses-bin/FAQ
/usr/share/doc/ncurses-bin/changelog.Debian.gz
/usr/share/doc/ncurses-bin/copyright
/usr/share/lintian/overrides/ncurses-base
/usr/share/man/man1/ncurses5-config.1.gz
/usr/share/man/man1/ncursesw5-config.1.gz
/var/lib/dpkg/info/libncurses5:amd64.list
/var/lib/dpkg/info/libncurses5:amd64.md5sums
/var/lib/dpkg/info/libncurses5:amd64.postinst
/var/lib/dpkg/info/libncurses5:amd64.postrm
/var/lib/dpkg/info/libncurses5:amd64.shlibs
/var/lib/dpkg/info/libncurses5:amd64.symbols
/var/lib/dpkg/info/libncursesw5:amd64.list
/var/lib/dpkg/info/libncursesw5:amd64.md5sums
/var/lib/dpkg/info/libncursesw5:amd64.postinst
/var/lib/dpkg/info/libncursesw5:amd64.postrm
/var/lib/dpkg/info/libncursesw5:amd64.shlibs
/var/lib/dpkg/info/libncursesw5:amd64.symbols
/var/lib/dpkg/info/ncurses-base.conffiles
/var/lib/dpkg/info/ncurses-base.list
/var/lib/dpkg/info/ncurses-base.md5sums
/var/lib/dpkg/info/ncurses-bin.list
/var/lib/dpkg/info/ncurses-bin.md5sumsgcc -Wall exemple.c -o exemple -lcurses
exemple.c:1:20: fatal error: curses.h: Aucun fichier ou dossier de ce type
#include
^
compilation terminated.
sudo apt-get install ncurses
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Aucune version du paquet ncurses n'est disponible, mais il existe dans la base
de données. Cela signifie en général que le paquet est manquant, qu'il est devenu obsolète
ou qu'il n'est disponible que sur une autre source
E: Le paquet «*ncurses*» n'a pas de version susceptible d'être installée
2 Travail à effectuer
2.1
Version 1 : Gestion d'une version humain contre humain
[...]
affichage avec NCUSES : grille, pions, événement souris, déplacements, affichage des
informations du jeu.
Rockleader a écrit:Mais la politique à la fac c'est submergez les étudiants de taf (en tout cas dans la mienne^^) c'est pas une mauvaise chose, mais sur la fin d'année, quand tu dois avancer à la fois sur les partiels et sur les projets ça devient vite hard.
Rockleader a écrit:Ben dans ce cas là comment l'utiliser ?
Parce que mon linux il ne le trouve pas ... pourtant c'est bien présent dans le locate...
Rockleader a écrit:Ben dans ce cas là comment l'utiliser ?
Parce que mon linux il ne le trouve pas ... pourtant c'est bien présent dans le locate...
pkg-config --libs ncursesapt-cache search libncurses*-devl y a plusieurs versions de ncurses ou quoi ?
Enfin bref, à priori il est déjà pré installé donc je n'ai qu'à inclure ncurses.h pour utiliser nan ?
Une idée ? J'aimerais bien commencer à faire des tests mais pour le moment cest impossible tant que je ne peux pas compiler curses
sudo apt-get install synapticCe qu'il faut que tu fasses c'est faire ton TP soit directement à la fac soit t'assurer que chez toi t'utilises la même version de la librairie que t'auras à la fac, sinon tu risques d'avoir des mauvaises surprises à la fin...
2.2.2. The mysterious refresh()
The next line printw prints the string "Hello World !!!" on to the screen. This function is analogous to normal printf in all respects except that it prints the data on a window called stdscr at the current (y,x) co-ordinates. Since our present co-ordinates are at 0,0 the string is printed at the left hand corner of the window.
This brings us to that mysterious refresh(). Well, when we called printw the data is actually written to an imaginary window, which is not updated on the screen yet. The job of printw is to update a few flags and data structures and write the data to a buffer corresponding to stdscr. In order to show it on the screen, we need to call refresh() and tell the curses system to dump the contents on the screen.
The philosophy behind all this is to allow the programmer to do multiple updates on the imaginary screen or windows and do a refresh once all his screen update is done. refresh() checks the window and updates only the portion which has been changed. This improves performance and offers greater flexibility too. But, it is sometimes frustrating to beginners. A common mistake committed by beginners is to forget to call refresh() after they did some update through printw() class of functions. I still forget to add it sometimes
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités
Tu pars déja ?
Identification
Pas encore inscrit ?
Ou identifiez-vous :