Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 23 oct. 2006 à 13:14
Salut :
Ceci est lien vers une source écrite en Java utilisant JNI (Programmation C sous Unix)
(tu va trouver un code en C : gotoxy, couleur, ...)
Répondant à toutes vos question :
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 23 oct. 2006 à 14:03
Salut,
au plus simple sous nunux tu dois utiliser les codes escapes pour les interactions avec la console , ils sont définis par le système (voir http://en.wikipedia.org/wiki/ANSI_escape_code) et non strictement aucune dépendance avec ncurses.....
pour faire des petit teste en C/C++ ecris les directement dans un printf/cout ou encore cerr
maintenant si tu veux faire des petits teste dans un terminale(ce qui est plus simple en terme de teste) utilise echo avec l'option '-e' exemple
esc.sh
#!/bin/bash
echo -e "\x1B[${1};${2}m$3"
#restoration de l'affichage pour les textes suivants
echo -e "\x1B[0m"
ensuite tu teste genre :
sh esc.sh 0 33 "petit texte en jaune
sh esc.sh 1 33 "petit texte en jaune gras
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201338 23 oct. 2006 à 19:03
Salut :
La taille de la console pourquoi faire?
C'est connu 80 caractères (standard/WINDOWS).
Si tu veux prends le soi pour vérifie ça.
goast_tu
Messages postés212Date d'inscriptiondimanche 3 avril 2005StatutMembreDernière intervention28 mai 20112 23 oct. 2006 à 19:21
ouai t'as raison mais je me souvien bien d'avoir precisé que je veux
créer un logiciel pour linux. Et si je ne me trempe pas la tail de
console linux peut etre tres variable.
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 23 oct. 2006 à 19:24
Salut,
sous linux mise à part avec ncurses je ne vois pas trop comment recupe la taille de la console sachant que tu peux etre avec ou sans serveur X.....
un conseil pour ce qui est des gotoxy, couleurs (fonds et textes), clear screen, etc...., et pour la dim de la console utilise ncurses (à condition que ton user soit accros aux manipulation console.... vu que sur les distribs linux il n'y a pas forcement ncurses d'installé.....
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 23 oct. 2006 à 19:27
j'ai zapé un bout dsl je refais :
sous linux mise à part avec ncurses je ne vois pas trop comment recupe
la taille de la console sachant que tu peux etre avec ou sans serveur
X.....
un conseil pour ce qui est des gotoxy, couleurs (fonds et
textes), clear screen, etc.... utilise les codes escapes, et pour la dim de la console utilise
ncurses (à condition que ton user soit accros aux manipulation
console.... vu que sur les distribs linux il n'y a pas forcement
ncurses d'installé.....
(en rouge ce que j'ai zapé )
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
goast_tu
Messages postés212Date d'inscriptiondimanche 3 avril 2005StatutMembreDernière intervention28 mai 20112 23 oct. 2006 à 20:48
ouai. Mais bon apres quelques reflexions je suis arrivé a la conclusion
que je ne pourrai pas l'installer sur mon compte sun car c'est interdit
par le reglement. Si non est ce que tu sais comment ils l'ont fais dans
vim pour connaitre la taille de la console? Je pence pas qu'ils ont
utilisé les librairies.
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 23 oct. 2006 à 21:05
Salut,
methode super simple dl les sources de vim et epluche le truc tu verras tu y trouveras les solutions à ton problème voir plus en te bindant à la lib ctags (pour la colorisation syntaxique et plus )
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 23 oct. 2006 à 23:23
Salut,
normalement si le kernel de la solaris est fait maison il y a ncurses, toute fois pour faire un petit teste vite fais voici un piti script tout simple, et si tout s'affiche correctement c'est good sinon c'est pas bon :
essai.sh:
#!/bin/bash
#result est le fichier contenant la selection
RESULT=result
#ici $HOME c'est le rep selectionné par défaut
dialog --title "Sélection d'un fichier" --ok-label "Valider" --cancel-label "Annuler" --fselect "$HOME/" 8 60 2> $RESULT
utilisation :
sh essai.sh
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."