begin process at 2012 02 12 18:10:17
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Systeme

 > JAVA ET TERMINAL-CAPABILITY

JAVA ET TERMINAL-CAPABILITY


 Information sur la source

Note :
Aucune note
Catégorie :Systeme Classé sous :JNI, Termcap, natif, terminal, sheorogath Niveau :Initié Date de création :27/06/2008 Date de mise à jour :29/06/2008 14:21:06 Vu / téléchargé :3 663 / 102

Auteur : sheorogath

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note


 Description

Bonjour,
Ca faisait longtemps que je n'avais pas depose de sources !
Depuis cette annee faisant beaucoup de C j'ai voulu essayer de coupler le C et le java
je me suis donc mis au JNI

J'ai voulu commence simplement en donnant la possibilite  au java d'interagir avec le terminal
j'ai donc fait une classe Termcap avec une liste de fonction static native qui permettent de
1- initialiser l'utilisation des termcaps et sauver la line discipline
2- ne pas afficher les caracteres tape
3- ne pas traite les signaux genre ctrl-c
4- ne pas bufferiser l'entree (mode canonique ou non)
5- specifier le nombre minimal de caractere lu en mode non canonique
6- restaurer la line discipline
7- liberer la memoire (free la line discipline sauve)

d'autre fonctionnalitees seront a venir (bouger le curseur, des couleurs, clear l'ecran ....)

Ce code ne fonctionne que sous linux...
vous avez les sources C que vous pouvez compiler

demarche pour modifier les src:
ajouter, modifier, ou supprimer les fonctions que vous voulez dans Termcap.java
lancer le script generatejni.sh qui va compiler et creer le .h
copier le .h genere dans le dossier include dans le repertoire c_termcap
modifier JNIWrapper.c en consequence
ajotuer ou modifier les lignes que vous voulez dans les .c
faites un make re
copier le .so dans le repertoire java_termcap

NOTE: si vous voulez le mettre ailleur il faut modifier la ligne de compilation de maniere
a lui preciser le chemin du .so
par exemple vous pouvez le laisser dans le repertoire c_termcap et lancer test comme ceci:
(daedric@daedric-server ~/jni/java_termcap)java -Djava.library.path=../c_termcap/ Test


 Conclusion

voila
laissez des commentaires ou vos questions ^^

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip MOTEUR DE PLUGIN
Source avec Zip JARLOADER
Source avec Zip JOURNAL INTIME
Source avec Zip JTEXTPANE ETENDU ET FACILITE (LECTURE,ECRITURE RTF),COULEURS...
Source avec Zip LECTURE/ECRITURE RS232/I2C CIRCUIT DS1621

 Sources de la même categorie

Source avec Zip Source avec une capture INVITE DE COMMANDES DOS par Julien39
Source avec Zip TASK_KILLER par COUNDOULIBZO
Source avec Zip HYPERTERMINAL EN JAVA par naf87
Source avec Zip Source avec une capture ZFS GESTION DU BOOTLOADER par 78.ultima
RECHERCHE LDAP AVEC PAGINATION par caiman125

 Sources en rapport avec celle ci

Source avec Zip CONTENEUR DE COMPOSANT HETEROGENES par mad_charif
Source avec Zip ENVOYER UN FAX EN JAVA UTILISANT JNI par jijaLaClasse
Source avec Zip MAC, IP, MASQUE ET NOM DES CARTES RÉSEAUX D'UN PC (JNI) par Twinuts
Source avec Zip Source avec une capture ECRIRE EN COULEURS SUR LA CONSOLE(JNI) par Twinuts
Source avec Zip Source avec une capture EJECTER / FERMER CD-ROM / DVD-ROM (JNI + WINDOWS) par Ombitious_Developper

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

JNI: long int a quoi comme Native Type? [ par zebulaon ] Bonjour,Je cherche à savoir à mettre une variable C++ id : du type long int (enfin je crois que c'est ça qui correspond à: printf ("\nID______________ java, JNI et DLL [ par Milie ] Bonjour, je vous écris pour un pb de chargement de DLL. J'ai déja fait un tutorial avec JNI de type HelloWorld mais j'ai à present besoin d'intergrer tutorial jni [ par stikouhm ] Salut,je cherche un bon tutorial ou un bon bouquin sur jni, en francais de préférence...je pense l'utiliser afin de faire une interface entre un sourc JNI et exécutable Java [ par Kloun ] Bonjour, Dans mon application, je fais appel à des classes JNI fournies par un tiers. Tout ce passe très bien quand je teste mon appli depuis l'enviro BESOIN DE VOUS SVP : SCRIPT !!!!!! [ par seb833434 ] bonjour j'ai cree un petit prog javaTest.java que j'ai mis dans C:Je l'ai compilé , puis executé a l'aide du terminal ca marche super bienJ'ai voulu c Lire le registre Windows sans utiliser JNI [ par ybertrand2 ] Salut je voudrais lire le registre windows sans utiliser jniComment faire ? [ JAVA ] partager une jvm entre tomcat et une application avec JNI [ par vvoisin ] Bonjour,j'ai une application Tomcat qui execute par le biais d'une action struts le lancement d'un executable (nouveau process).Cet executable doit po Compiler swt en natif avec gcj [ par wazerkahn ] Bonjour j'essaie de compiler du SWT en natif et mon compliateur gcj m 'insulte parcequ'il ne trouve pas la org.eclipse.swt si vous avez une idée ,v compilation pour le jni [ par Master_364 ]                Salut neodante,  En effet ma question concerne le Java JNI [ par tableur ] Salut tout le monde,j'ai utilisé jni pour lancer une application C depuis une JVM, j'ai crée en java une interface graphique  qui fait


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,700 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales