La libreria xFunction è la soluzione universale per l'integrazione del codice Java con codice scritto in altri linguaggi, superiore per molti aspetti a Java Native Interface (JNI). Con xFunction, non è più necessario implementare quei brutti metodi nativi. Si estendono e si crea invece un'istanza delle classi xFunction per creare oggetti Java convenzionali che rappresentano funzioni esterne, strutture di dati, puntatori e callback. Tutte le conversioni di dati necessarie e le chiamate alle funzioni esterne vengono effettuate senza soluzione di continuità dalla libreria xFunction. Utilizzando xFunction, è possibile richiamare qualsiasi chiamata o funzione API del sistema operativo da qualsiasi DLL o libreria condivisa in modo naturale e conveniente. xFunction consente di ottenere i massimi livelli di riutilizzo del codice senza tradurre codice sorgente in Java e/o scrivere ingombranti wrapper JNI.
cronologia delle versioni
- Versione 2.16 pubblicato il 2005-07-25
Risolti i problemi dei clienti, supportata la convenzione di chiamata cdecl
Dettagli del programma
Eula
Contratto di licenza con l'utente finale
Contratto di licenza software di valutazione Excelsior
Il presente Contratto di Licenza ("Contratto") è un accordo legale tra l"utente
(una singola entità) ed Excelsior, LLC ("Excelsior")
per il prodotto software Excelsior sopra identificato, che include
software, documentazione elettronica e i relativi materiali stampati
("Software"). Installando, copiando o utilizzando in altro modo il Software,
accettare di essere vincolati dai termini del presente accordo. Se non si accetta di
termini del presente Contratto, l'utente non può scaricare o utilizzare il Software e
devono distruggere tutte le copie del Software in tuo possesso.
CONCESSIONE DELLA LICENZA
Excelsior concede all'utente una licenza non esclusiva e non trasferibile per
utilizzare il Software di accompagnamento ai soli fini della valutazione
termini seguenti:
L'utente può: a. utilizzare il Software su qualsiasi singolo computer; b. utilizzare il Software
in un secondo computer, purché il primo e il secondo computer non siano
utilizzato contemporaneamente; e c. copiare il Software a scopo di backup,
a condizione che qualsiasi copia contenga tutte le proprietà del Software originale
Avvisi.
L'utente non può: a. consentire ad altre persone o entità di utilizzare il Software;
b. modificare, tradurre, decodificare, decompilare, smontare (ad eccezione
leggi applicabili vietano specificamente tale restrizione), o creano
opere derivate basate sul Software; c. copiare il Software (ad eccezione
finalità di backup); d. affittare, affittare o trasferire in altro modo i diritti
Software; o e. rimuovere eventuali avvisi o etichette proprietarie sul Software.
Il software è in "uso" su un computer quando viene caricato in
memoria (ad esempio RAM) o installato in memoria permanente (ad es. disco rigido, CD-
ROM) di quel computer.
Titolo
Titolo, diritti di proprietà e diritti di proprietà intellettuale all'interno e al Software,
e qualsiasi copia del Software rimarrà di Excelsior e/o della sua
Fornitori. Il Software è protetto dalle leggi sul copyright del
Federazione e trattati internazionali sul diritto d'autore. Titolo, diritti di proprietà e
diritti di proprietà intellettuale all'interno e al contenuto a cui si accede attraverso la
Il software è di proprietà del proprietario del contenuto applicabile e può essere
protetti dal diritto d'autore applicabile o da altre leggi. Questa Licenza non ti dà
diritti a tali contenuti.
ASSISTENZA E SUPPORTO
Il servizio e il supporto che Excelsior offre per il Software ai sensi del presente
L'accordo è limitato al servizio o al supporto, se presente, che è liberamente disponibile
sul sito Web di Excelsior.
Terminazione
Questa licenza termina automaticamente entro 30 giorni dall'inizio
valutazione dell'utilizzo del Software.
Questa licenza terminerà automaticamente anche se non si rispetta il
limitazioni sopra descritte. Al termine, è necessario distruggere tutte le copie
software.
NESSUNA GARANZIA
Il Software viene fornito su base "così com", e l" si farà carico di tutti i rischi
qualità e prestazioni del programma. Senza limitare la generalità
quanto sopra, (i) l'si assume l'intero costo di qualsiasi servizio o riparazione e di qualsiasi
danni derivanti dalle informazioni contenute o compilate dal
software, e (ii) l'si assume tutte le responsabilità per la selezione del Software
per ottenere i risultati previsti e per l'installazione, l'uso e
risultati ottenuti dal Software.
EXCELSIOR NON FORNISCE ALTRA GARANZIA ESPRESSA E NON
GARANZIA DI NESSUNA VIOLAZIONE DEI DIRITTI DI TERZI. Le
DURATA DELLE GARANZIE IMPLICITE, ANCHE SENZA
LIMITAZIONE, GARANZIE DI COMMERCIABILITÀ E DI IDONEITÀ
PER UNO SCOPO PARTICOLARE, È LIMITATO AL LIMITATO
PERIODO DI GARANZIA; ALCUNI PAESI NON CONSENTONO
LIMITAZIONI SULLA DURATA DI UNA GARANZIA IMPLICITA,
POTREBBERO NON ESSERE APPLICABILI ALL'UTENTE. NESSUN RIVENDITORE EXCELSIOR,
AGENTE, O DIPENDENTE È AUTORIZZATO A FARE QUALSIASI
MODIFICHE, ESTENSIONI O AGGIUNTE A QUESTA GARANZIA.
QUESTA GARANZIA TI CONFERISCE DIRITTI LEGALI SPECIFICI E
POSSONO AVERE ALTRI DIRITTI LEGALI CHE VARIANO DA PAESE A PAESE
PAESE O PER GIURISDIZIONE. LIMITAZIONE DI RESPONSABILITÀ. Sotto
NESSUNA CIRCOSTANZA E NESSUNA TEORIA GIURIDICA, TORT,
CONTRATTO, O IN ALTRO MODO, EXCELSIOR O I SUOI FORNITORI
O RIVENDITORI SONO RESPONSABILI NEI CONFRONTI DELL'INTERESSATO O DI QUALSIASI ALTRA PERSONA PER
QUALSIASI INDIRETTO, SPECIALE, INCIDENTALE O CONSEQUENZIALE
DANNI DI QUALSIASI CARATTERE TRA CUI, A TITOLO ESEMPLIFICATIVO,
DANNI PER PERDITA DI AVVIAMENTO, ARRESTO DEL LAVORO, COMPUTER
GUASTO O MALFUNZIONAMENTO, O QUALSIASI ALTRO
DANNI O PERDITE, O PER EVENTUALI DANNI SUPERIORI A
PREZZO DI LISTINO DI EXCELSIOR PER UNA LICENZA AL SOFTWARE, SE
EVENTUALI, ANCHE SE EXCELSIOR DEVE ESSERE STATO INFORMATO
POSSIBILITÀ DI TALI DANNI, O PER QUALSIASI RICHIESTA DA PARTE DI QUALSIASI ALTRO
Partito. LA PRESENTE LIMITAZIONE DI RESPONSABILITÀ NON SI APPLICA
RESPONSABILITÀ PER DECESSO O LESIONI PERSONALI NELLA MISURA IN CUI
LA LEGGE APPLICABILE VIETA TALE LIMITAZIONE. Inoltre
ALCUNI PAESI NON CONSENTONO L'ESCLUSIONE O LA LIMITAZIONE
DANNI INCIDENTALI O CONSEQUENZIALI, QUINDI QUESTA LIMITAZIONE
E L'ESCLUSIONE POTREBBE NON VALERE PER TE.
Il presente Accordo è l'intero Accordo tra noi e sostituisce
qualsiasi altra comunicazione, pubblicità o intesa con
rispetto al Software.