Ecrire en couleurs sur la console(jni)

Soyez le premier à donner votre avis sur cette source.

Vue 18 763 fois - Téléchargée 1 580 fois

Description

Ce petit bout de code montre comment écrire en couleurs sur la console, l'effacer et également comment déplacer le curseur d'écriture sur celle-ci.

Note :Pour linux j'ai utilisé les codes escapes.

Le zip est composé de 3 projets :
1 - Le projet java fait sous eclipse 3.2
2 - Le projet CPP pour Linux fait sous eclipse 3.2 avec CDT et GCC 3.4
3 - Le projet CPP pour Windows fait sous Visual C++ 6

afin de compiler correctement les codes C++ merci de bien renseigner le chemin des includes situés dans le répertoire d'installation du jdk.
Je tiens à préciser que je ne fais pas de support sur l'utilisation des IDE (Eclipse, Visual Studio).

Cette source nécessite le jdk 1.5 ou supérieur.

Les sources Windows et Linux sont identiques, je les mets en doublon pour préserver les notions de projets

Source / Exemple :


dans le zip

Conclusion :


J'ai également ajouter un thread dans la classe Test pour répondre à une question posé sur le forum
(http://www.javafr.com/infomsg_ECLAIRCISSEMENT-SUR-CONSOLE_815985.aspx).

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
mardi 4 mars 2008
Statut
Membre
Dernière intervention
13 mai 2009

salut mec,
J'apprécie beuacoup l'effort fourni. Mon seul pb est que je n'arrive pas exécuter le programme de test. Problème avec le chargement de la librairie.
Pourrais tu me guider stp. Eclipse ou Jbuilder2007. Merci bien
Messages postés
5350
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
29 juin 2020
96
Salut,

pour ce qui est de -Djava.library.path c'est dans la doc de la JVM mais en gros ca permet d'ajouter le chemin des lib natives dans les variables d'environement de ton process, ici tu pourrais tres bien modifier le script par :
(sous linux pour windows c'est plus ou moins le meme principe)
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./lib
java -jar ConsoleUtilities.jar


pour le classpath perso je n'utilise jamais la commande classpath de la JVM mais je l'inclus dans le fichier manifest du jar
exemple dans le fichier manifest tu peux mettre l'attribut :
Class-Path : getyra-1.2.jar , setyra.jar
Messages postés
32
Date d'inscription
mercredi 2 août 2006
Statut
Membre
Dernière intervention
29 mai 2007

Salut

je voudrais savoir plus de detail sur les scripts pour executer des programmes java

-----------------------------------------------------------
java -Djava.library.path=./lib -jar ConsoleUtilities.jar -
-----------------------------------------------------------

je voudai savoir un peu plus sur "-Djava.library.path=./lib"

si j'ai des dependances en jar dans la lib le programme va y chercher les utilitaires?

parceque d'habitude je met dans le m^me repertoire
-----------------------------------------------------
java -classpath .;getyra-1.2.jar.;setyra.jar Engines-
-----------------------------------------------------

TW Ton code est SUPER!
Messages postés
2333
Date d'inscription
samedi 28 février 2004
Statut
Membre
Dernière intervention
26 juillet 2013
35
Salut :

Ta source est demandée dans le forum de cppfrance.
Je m'en profite.
Messages postés
5350
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
29 juin 2020
96
Salut,

de rien :)
Afficher les 12 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.