Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    [java] .lib

    ciao amicici
    ho una libreria .lib che mi dicono si possa utilizzare in C.
    visto che non conosco affatto C ma Java, e' possibile utilizzare tale libreria in un progetto Java?

    grazie
    ....ma i computer non sono tanto macchine quanto strumenti di ampliamento della mente ed un diverso tipo di mezzo espressivo.
    -- Chi si accontenta non gode si illude --

  2. #2
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    Apparte che java non è trattato qui..

    Cqm la risposta è no..

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da Stoicenko
    Apparte che java non è trattato qui..

    Cqm la risposta è no..
    Sposto in Java... mantenendo "con le pinze" la risposta di Stoicenko.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java] .lib

    Originariamente inviato da hannibal/p
    ho una libreria .lib che mi dicono si possa utilizzare in C.
    visto che non conosco affatto C ma Java, e' possibile utilizzare tale libreria in un progetto Java?
    Sì, sarebbe possibile ma non direttamente. In Java si può usare JNI (Java Native Interface). Sfruttando JNI si può creare una libreria dinamica che deve essere fatta in modo da rispettare una serie di specifiche e convenzioni di JNI. Tale libreria può poi fare un po' quello che le pare ... ad esempio invocare funzioni di altre librerie di sistema o non di sistema.

    http://java.sun.com/javase/6/docs/te...jni/index.html
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    e' troppo "complesso"?
    ....ma i computer non sono tanto macchine quanto strumenti di ampliamento della mente ed un diverso tipo di mezzo espressivo.
    -- Chi si accontenta non gode si illude --

  6. #6
    Tra gli articoli di HTML.it ce ne sta uno che tratta proprio di JNI, vattelo a vedere
    Gutta cavat lapidem
    [La goccia scava la pietra]
    ***
    (Ovidio)

  7. #7
    Originariamente inviato da Stoicenko
    Apparte che java non è trattato qui..

    Cqm la risposta è no..
    Al di la della libreria .lib che non so cosa sia, credo (spero) che in Java si possa richiamare del codice C, dico bene?
    Rilasciata Python FTP Server library 0.5.1
    http://code.google.com/p/pyftpdlib/

    We'll be those who'll make the italian folks know how difficult can be defecating in Southern California without having the crap flying all around the house.

  8. #8
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da billiejoex
    Al di la della libreria .lib che non so cosa sia, credo (spero) che in Java si possa richiamare del codice C, dico bene?
    No, non direttamente.
    Esiste JNI (Java Native Interface) che funge da ponte tra Java e del codice nativo. Si deve generare una libreria dinamica scritta seguendo delle convenzioni imposte da JNI per far colloquiare Java con il codice nativo. E' tutto molto ben spiegato nel sito di Sun dedicato a JNI e si trovano diversi articoli in rete sull'argomento.

    Questo, ovviamente, per esigenze di portabilità.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.