Con JNIWrapper, non è necessario creare librerie di codice native per chiamare una funzione dell'API del sistema operativo o una funzione da qualsiasi libreria dinamica. Scrivi il tuo codice solo nel linguaggio Java e JNIWrapper fa il resto.
Le caratteristiche principali di JNIWrapper sono:
- Richiamare qualsiasi funzione con parametri dalla libreria di codice nativa
- Supporto per le convenzioni di chiamata stdcall e cdecl
- Supporto per molti tipi di dati tra cui strutture, sindacati e puntatori
- Callback con parametri e convenzioni di chiamata stdcall o cdecl
- Appositamente ottimizzato per operazioni con grandi quantità di dati complessi sul lato nativo
- L'architettura estensibile consente di implementare nuovi tipi di dati o personalizzare quelli esistenti
- Supporto per chiamate di funzioni thread-safe e realmente simultanee
- Meccanismo di ricerca della libreria nativa personalizzabile
- Gestione delle risorse completamente automatica
- Gli arresti anomali nelle funzioni native vengono convertiti in eccezioni Java.
Vantaggi di JNIWrapper:
- Operazione minima dietro le quinte. Gli sviluppatori possono sempre vedere cosa sta succedendo quando si lavora con i dati sul lato nativo.
Alte prestazioni. JNIWrapper è stato appositamente ottimizzato per le prestazioni, specialmente nei casi in cui grandi quantità di dati sono coinvolte nelle interazioni.
- Gestione automatica delle risorse. Tutte le risorse allocate dai componenti JNIWrapper vengono rilasciate automaticamente quando non sono più necessarie.
- Supporto completo per la chiamata di funzioni native. JNIWrapper supporta sia le convenzioni di chiamata stdcall che cdecl e tutti i tipi C complessi, comprese le strutture e i sindacati.
Insieme a WinPack, un'aggiunta gratuita a JNIWrapper, non è necessario imparare l'API nativa di Windows per usarla. Abilità libreria WinPack:
- Accesso al Registro di sistema di Windows;
- Decorazione delle finestre;
- Icona del vassoio per l'applicazione Java.
Suggerimento: questo sito fornisce solo JNIWrapper Cross-Desktop. Puoi scaricare la versione specifica della piattaforma di JNIWrapper o ottenere licenze di valutazione per le nostre librerie su http://www.teamdev.com/jniwrapper/downloads.jsf
cronologia delle versioni
- Versione 3.7 pubblicato il 2008-10-09
Non stabilito
Dettagli del programma
Eula
Contratto di licenza con l'utente finale
Contratto di licenza TeamDev
Contratto di licenza TeamDev
Si tratta di un accordo legale ("Accordo") tra l"Ue (un individuo o un
("Licenziatario") e TeamDev Ltd. ("TeamDev").
IMPORTANTE [LEGGERE ATTENTAMENTE]: INSTALLANDO, UTILIZZANDO O COPIANDO IL SOFTWARE
O QUALSIASI DOCUMENTAZIONE CORRELATA ("SOFTWARE") ACCETTI DI ESSERE VINCOLATA DAI TERMINI
CONDIZIONI DEL PRESENTE ACCORDO. SE L'UTENTE NON ACCETTA QUESTI TERMINI E
CONDIZIONI, NON SEI AUTORIZZATO A INSTALLARE O UTILIZZARE IL SOFTWARE.
1.Definizioni
a)"Runtime": i file inclusi nel Software e richiesti
per la distribuzione dei programmi creati dal Licenziatario utilizzando il Software.
I file di runtime sono identificati nella documentazione di accompagnamento o on-line
("Documentazione"). È necessario fare riferimento alla documentazione, incluso qualsiasi "readme"
o "runtime" file forniti con il prodotto, per ulteriori informazioni
per quanto riguarda i file ridistribuibili.
b)"Chiave di licenza di valutazione": un file che consente di utilizzare il software per
valutazione per un periodo di tempo limitato che inizia il
giorno di registrazione, e terminare ai sensi delle disposizioni definite dal
Sezione Concessioni licenza di valutazione del presente Contratto.
c)"Chiave di licenza per lo sviluppo": un file che consente al Licenziatario di integrarsi
il Software nelle proprie opere più grandi.
d)"Chiave di licenza runtime": un file necessario per la distribuzione
I licenziatari lavorano che racchiudono il Software.
e)"Licenza personale"indica che il Licenziatario è l'individuo specificato nella
Chiavi di licenza di sviluppo e runtime. A scanso di equivoci, il Licenziatario
non è una società, una società, una partnership o un'associazione o un'altra entità o
Organizzazione.
2.Proprietà e licenza
Il Software è di proprietà di TeamDev, protetto da copyright e protetto dalle leggi sul copyright
disposizioni dei trattati internazionali. Il Software è concesso in licenza, non venduto. Di
l'installazione o l'utilizzo del Software, l'utente non acquisirà alcun diritto
software, salvo quanto espressamente stabilito nel presente Contratto. Tutti i diritti non
espressamente concessi nel presente documento sono riservati da TeamDev.
3.Sovvenzioni per la licenza di valutazione
Fatte salve le condizioni del presente Contratto, TeamDev concede
diritto non esclusivo e non trasferibile di utilizzare una copia del
versione del Software e della Documentazione al solo scopo di
valutazione durante il periodo di 30 (trenta) giorni di calendario, e creare una copia di
software a scopo di backup.
4.Concessioni di licenze per lo sviluppo e il runtime
Fatto salvo il pagamento dei canoni di licenza applicabili, e ai termini e
condizioni del presente Contratto, TeamDev concede all'utente un
diritto non trasferibile di utilizzare la versione specificata del Software e
Documentazione sul numero di postazioni di lavoro che corrisponde al numero di
licenze acquistate; per riprodurre e distribuire, solo in forma eseguibile, il
programmi creati utilizzando il software con Runtime senza ulteriori
licenza o le tasse, fatte salve tutte le condizioni definite nel presente documento.
5.Restrizioni di licenza
Non è possibile: a) modificare, adattare, alterare, tradurre, decompilare, decodificare,
o smontare il Software; b) rimuovere eventuali avvisi o etichette proprietari sul
Software; c) fare più copie del Software rispetto al numero di
licenze (esclusa una copia a scopo di backup); d) affitto, locazione o altro
diritti di trasferimento al Software.
5.1.Restrizioni sulla licenza di valutazione
Oltre alle restrizioni generali indicato nelle Restrizioni di Licenza
sezione, in qualità di titolare della Licenza di Valutazione non è possibile: a) utilizzare il
Software per scopi commerciali; b) utilizzare il Software dopo la scadenza
periodo di valutazione.
5.2.Restrizioni di licenza di sviluppo e runtime
Oltre alle restrizioni generali indicato nelle Restrizioni di Licenza
sezione, in qualità di titolare della Licenza di Sviluppo e Runtime non è possibile: a)
utilizzare il software sul numero di computer, superando il numero di
licenze acquistate; b) utilizzare il codice di licenza per lo sviluppo per ridistribuire
le domande; c) utilizzare runtime license key per scopi di sviluppo.
5.3.Restrizioni di licenza personale
Oltre alle restrizioni indicato nella sezione Restrizioni di licenza e
nella sezione Restrizioni di licenza di sviluppo e runtime, in qualità di titolare
Licenza personale non è possibile: a)utilizzare il software su computer non esclusivamente
utilizzato dal Licesee; b)consentire ad altre persone o entità di utilizzare il Software.
6. Marketing
L'utente accetta di essere identificato come cliente di TeamDev e l'utente accetta che TeamDev
può fare riferimento all'Utente per nome, nome commerciale e marchio, se applicabile, e può
descrivere brevemente la propria attività in TeamDevs materiali di marketing e siti Web.
Con la presente concedi a TeamDev una licenza per utilizzare il Tuo nome e uno qualsiasi dei tuoi nomi commerciali
marchi esclusivamente in relazione ai diritti concessi a TeamDev ai sensi
a questa sezione marketing.
7.Servizi di supporto
TeamDev può fornire al Licenziatario servizi di supporto relativi al Software.
L'utilizzo di tali servizi di supporto è regolato dalle politiche descritte
Sito Web TeamDevs (www.teamdev.com).
Qualsiasi codice software supplementare o materiale correlato che TeamDev
fornisce al Licenziatario nell'ambito dei servizi di supporto, in aggiornamenti periodici
software o altro, deve essere considerato parte del Software
ed è soggetto ai termini e alle condizioni del presente Accordo.
Per quanto riguarda tutte le informazioni tecniche fornite dal Licenziatario a TeamDev come
parte dei servizi di supporto, TeamDev può utilizzare tali informazioni per
scopi commerciali senza restrizioni, anche per il supporto ai prodotti e
Sviluppo. TeamDev non utilizzerà tali informazioni tecniche in un modulo
che identifica personalmente il Licenziatario.
8. Indennizzo per brevetti e diritti d'autore
a)Il Licenziante difenderà e risarcirà il Licenziatario per tutti i costi (incluso
ragionevoli spese legali) derivanti da un reclamo che Software ha fornito e utilizzato
nell'ambito di applicazione del presente Contratto viola un copyright statunitense o canadese o
brevetto a condizione che:
(i) Il Licenziatario notifica per iscritto al Licenziante entro 30 giorni dal reclamo;
(ii) Il Licenziante ha il controllo esclusivo della difesa e di tutti i relativi insediamenti
negoziati, e
(iii) Il Licenziatario fornisce al Licenziante l'assistenza, le informazioni e
autorità necessaria per eseguire quanto sopra.
b)Il Licenziante non avrà alcuna responsabilità per qualsiasi reclamo di violazione basato su
(i) codice contenuto nel Software che non è stato creato dal Licenziante;
(ii) l'uso di un rilascio sostituito o alterato del Software, ad eccezione
tali modifiche o modifiche che sono state apportate dal Licenziante o
direzione licenzianti, se tale violazione sarebbe stata evitata con l'uso di
una versione attuale e inalterata del Software che il Licenziante fornisce al Licenziatario,
O
— la combinazione, il funzionamento, o l'uso di qualsiasi Software fornito ai sensi
presente Contratto con programmi o dati non forniti dal Licenziante se tali
violazione sarebbe stata evitata dall'uso del Software senza tale
programmi o dati.
c)Nel caso in cui il Software sia detenuto o ritenuto dal Licenziante di violare, o
L'utilizzo del Software da parte dei licenziatari è ingiunti, il Licenziante avrà la possibilità, all'
le sue spese, per
(i) modificare il Software in modo che non violi;
(ii) ottenere al Licenziatario una licenza per continuare a utilizzare il Software;
(iii) sostituire il Software con altri Software ragionevolmente idonei a
Licenziatario, o
— se nessuno dei rimedi precedenti è commercialmente fattibile;
terminare la licenza per il Software in violazione e rimborsare eventuali costi di licenza
per il Software, proporzionale per un periodo di tre anni a partire dalla data di
dell'accordo.
9.Dichiarazione di non responsabilità in garanzia
IL SOFTWARE E QUALSIASI DOCUMENTAZIONE CORRELATA SONO FORNITI SU UN
SENZA GARANZIA DI ALCUN TIPO, ESPRESSA O IMPLICITA, TRA CUI,
A TITOLO ESEMPLIFICATIVO, LE GARANZIE IMPLICITE O LA COMMERCIABILITÀ, L'IDONEITÀ
SCOPO PARTICOLARE, O NON VIOLAZIONE. L'INTERO RISCHIO DERIVANTE DALL'USO O
LE PRESTAZIONI DEL SOFTWARE RIMANGONO A TE.
10.Limitazione di responsabilità
IN NESSUN CASO TEAMDEV O I SUOI FORNITORI SARANNO RESPONSABILI PER EVENTUALI DANNI
(INCLUSI, A TITOLO ESEMPLIFICATIVO, I DANNI PER PERDITA DI PROFITTI AZIENDALI,
INTERRUZIONE, PERDITA DI INFORMAZIONI AZIENDALI O QUALSIASI ALTRA PERDITA PECUNIARIA)
DERIVANTI DALL'USO O DALL'IMPOSSIBILITÀ DI UTILIZZARE QUESTO PRODOTTO TEAMDEV, ANCHE SE
TEAMDEV È STATO INFORMATO DELLA POSSIBILITÀ DI TALI DANNI.
11.Risoluzione
Il Licenziatario può risolvere il presente Contratto in qualsiasi momento distruggendo tutte le copie
software. Il presente Contratto terminerà immediatamente senza preavviso
TeamDev se viene rilevato che il Licenziatario non rispetta alcuna disposizione
del presente accordo. In caso di risoluzione, il Licenziatario deve distruggere tutte le copie
software. Sezioni 9.Dichiarazione di non responsabilità in garanzia e 10.Limitazione
La responsabilità rimane effettiva dopo la risoluzione del presente Contratto.