Avec JNIWrapper, il n’est pas nécessaire pour vous de créer des bibliothèques de code natives pour appeler une fonction de l’API du système d’exploitation ou une fonction à partir d’une bibliothèque dynamique. Vous écrivez votre code en langue Java seulement, et JNIWrapper fait le reste.
Les principales caractéristiques de JNIWrapper sont:
- Invoquez n’importe quelle fonction avec tous les paramètres de la bibliothèque de code native
- Soutien aux conventions d’appel stdcall et cdecl
- Prise en charge de nombreux types de données, y compris les structures, les syndicats et les pointeurs
- Rappels avec tous les paramètres et les conventions d’appel stdcall ou cdecl
- Spécialement adapté pour les opérations avec de grandes quantités de données complexes côté natif
- L’architecture extensible permet de mettre en œuvre de nouveaux types de données ou de personnaliser les types existants
- Prise en charge de l’invocation de fonction sûre et vraiment simultanée
- Mécanisme de recherche de bibliothèque natif personnalisable
- Gestion automatique des ressources
- Les plantages dans les fonctions natives sont convertis en exceptions Java.
Avantages JNIWrapper:
- Opération minimale en coulisses. Les développeurs peuvent toujours voir ce qui se passe lorsque vous travaillez avec les données natives.
- Haute performance. JNIWrapper a été spécialement adapté pour les performances, en particulier dans les cas où de grandes quantités de données sont impliquées dans les interactions.
- Gestion automatique des ressources. Toutes les ressources allouées par les composants JNIWrapper sont libérées automatiquement lorsqu’elles ne sont plus nécessaires.
- Prise en charge complète de l’invocation de la fonction native. JNIWrapper soutient à la fois les conventions d’appel stdcall et cdecl et tous les types complexes de C, y compris les structures et les syndicats.
Avec WinPack, un ajout gratuit à JNIWrapper, il n’est pas nécessaire d’apprendre l’API Windows native pour l’utiliser. Capacités de bibliothèque WinPack :
- Accès au registre Windows;
- Décoration Windows;
- Icône plateau pour application Java.
Conseil : Ce site fournit JNIWrapper Cross-Desktop uniquement. Vous pouvez télécharger la version spécifique de la plate-forme de JNIWrapper ou obtenir des licences d’évaluation pour nos bibliothèques http://www.teamdev.com/jniwrapper/downloads.jsf
historique de la version
- Version 3.7 posté sur 2008-10-09
Non établi
Détails du programme
Cluf
EULA - Accord de licence utilisateur final
Contrat de licence TeamDev
Contrat de licence TeamDev
Il s’agit d’un accord juridique ("Agreement") entre vous (qu’il s’agit d’un individu ou d’un
("Licensee"), et TeamDev Ltd. ("TeamDev").
IMPORTANT [S’IL VOUS PLAÎT LIRE ATTENTIVEMENT]: EN INSTALLANT, EN UTILISANT OU EN COPIANT LE LOGICIEL
OU TOUTE DOCUMENTATION CONNEXE ("SOFTWARE") VOUS ACCEPTEZ D’ÊTRE LIÉ PAR LES TERMES
ET LES CONDITIONS DE CET ACCORD. SI VOUS N’ACCEPTEZ PAS CES TERMES ET
CONDITIONS, VOUS N’ÊTES PAS AUTORISÉ À INSTALLER OU À UTILISER LE LOGICIEL.
1.Définitions
a)"Runtime" signifie les fichiers qui sont inclus dans le logiciel et requis
pour la distribution des programmes que la titulaire crée à l’aide du logiciel.
Les fichiers runtime sont identifiés dans la documentation d’accompagnement ou en ligne
("Documentation"). Vous devez vous référer à la documentation, y compris tout "readme"
ou "runtime" fichiers fournis avec le produit, pour plus d’informations
concernant les fichiers redistribuables.
b)"Evaluation License Key" signifie un fichier qui permet d’utiliser le logiciel pour
d’évaluation pour une période de temps limitée qui doit commencer le
jour d’enregistrement et se terminent conformément aux dispositions définies par le
Section des subventions de licence d’évaluation de cet accord.
c)"Development License Key" signifie un fichier qui permet à la titulaire de s’intégrer
le logiciel dans leurs propres œuvres plus grandes.
d)"Runtime License Key" désigne un fichier requis pour la distribution de la
Les titulaires de licence travaillent qui enferment le logiciel.
e)"Personal License" signifie que la titulaire est la personne spécifiée dans le
Clés de licence de développement et de temps d’exécution. Pour éviter tout doute, le titulaire de permis
n’est pas une société, une société, une société ou une association ou une autre entité ou
Organisation.
2.Propriété et licence
Le logiciel appartient à TeamDev, protégé par le droit d’auteur et protégé par les lois sur le droit d’auteur
et les dispositions des traités internationaux. Le logiciel est sous licence, pas vendu. Par
l’installation ou l’utilisation du logiciel, vous n’acquérirez aucun droit sur le
logiciels, sauf comme expressément énoncé dans le cadre de cet accord. Tous les droits non
expressément accordées ci-après sont réservées par TeamDev.
3.Evaluation Licence Subventions
Sous réserve des modalités de cet accord, TeamDev accorde par la présente
vous un droit non exclusif et non transférable d’utiliser une copie de la
version du logiciel et de la documentation aux seules fins de
l’évaluation au cours de la période de 30 (trente) jours calendends, et de créer une copie de
le logiciel à des fins de sauvegarde.
4.Development and Runtime Licence Grants (en)
Sous réserve du paiement des droits de licence applicables, ainsi que des modalités et
conditions de cet accord, TeamDev vous accorde par la présente une
droit non transférable d’utiliser la version spécifiée du logiciel et
Documentation sur le nombre de postes de travail correspondant au nombre de
licences achetées; de reproduire et de distribuer, sous forme exécutable seulement, le
programmes que vous créez en utilisant le logiciel avec Runtime sans
licence ou frais, sous réserve de toutes les conditions définies ci-dessus.
Restrictions 5.License
Vous ne pouvez PAS : a) modifier, adapter, modifier, traduire, décomposer, inverser l’ingénieur,
ou démonter le logiciel; b) supprimer tout avis ou étiquette propriétaire sur le
Logiciels; c) faire plus de copies du logiciel que le nombre de
licences (à l’exclusion d’une copie à des fins de sauvegarde); d) louer, louer ou autrement
droits de transfert au logiciel.
5.1.Restrictions de licence d’évaluation
En plus des restrictions générales indiquées dans les restrictions de licence
en tant que titulaire de la licence d’évaluation, vous ne pouvez PAS : a) utiliser le
Logiciels à des fins commerciales; b) utiliser le logiciel après l’expiration de la
période d’évaluation.
Restrictions de licence 5.2.Development et Runtime
En plus des restrictions générales indiquées dans les restrictions de licence
section, en tant que titulaire de la licence de développement et de temps d’exécution, vous ne pouvez PAS: a)
utiliser le logiciel sur le nombre d’ordinateurs, dépassant le nombre de
licences achetées; b) utilisez la clé de licence de développement pour redistribuer votre
demandes; c) utiliser la clé de licence Runtime à des fins de développement.
Restrictions de licence 5.3.Personal
En plus des restrictions indiquées dans la section Restrictions de licence et
dans la section Restrictions de licence de développement et d’exécution, en tant que titulaire de la
Licence personnelle vous ne pouvez PAS: a) utiliser le logiciel sur les ordinateurs pas exclusivement
utilisé par le Licesee; b) permettre à d’autres personnes ou entités d’utiliser le logiciel.
6. Marketing
Vous acceptez d’être identifié comme client de TeamDev et vous êtes d’accord pour dire que TeamDev
peut se référer à Vous par nom, nom commercial et marque, le cas échéant, et peut
décrivez brièvement votre entreprise dans le matériel marketing teamdevs et les sites Web.
Vous accordez par la présente à TeamDev une licence pour utiliser votre nom et l’un de vos noms commerciaux
et les marques de commerce uniquement dans le cadre des droits accordés à TeamDev en vertu
à cette section marketing.
Services 7.Support
TeamDev peut fournir aux titulaires de licence des services de soutien liés au logiciel.
L’utilisation de ces services de soutien est régie par les politiques décrites
Site Web de TeamDevs (www.teamdev.com).
Tout code logiciel supplémentaire ou matériel connexe que TeamDev
fournit aux titulaires de permis dans le cadre des services de soutien, dans des mises à jour périodiques de la
Logiciel ou autre, doit être considéré comme faisant partie du logiciel
et est soumis aux modalités de cet accord.
En ce qui concerne toute information technique que la titulaire fournit à TeamDev en tant que
partie des services de soutien, TeamDev peut utiliser ces informations pour ses
à des fins commerciales sans restriction, y compris pour le soutien des produits et
Développement. TeamDev n’utilisera pas ces informations techniques sous une forme
qui identifie personnellement le titulaire de permis.
8. Indemnité de brevet et de droit d’auteur
a)Licensor défendra et indemnisera la titulaire pour tous les coûts (y compris
honoraires raisonnables des avocats) découlant d’une allégation selon laquelle Software a fourni et utilisé
dans le cadre du projet d’accord viole un droit d’auteur américain ou canadien ou
brevet prévoyait que :
i) Le titulaire avise Licensor par écrit dans les 30 jours suivant la demande;
(ii) Licensor a le contrôle unique de la défense et de tous les règlements connexes
négociations, et
iii) Le titulaire de permis fournit à Licensor l’aide, l’information et
l’autorité nécessaire pour effectuer ce qui précède.
b)Licensor n’aura aucune responsabilité pour toute réclamation d’infraction fondée sur
i) le code contenu dans le logiciel qui n’a pas été créé par Licensor;
(ii) l’utilisation d’une version remplacé ou modifiée du logiciel, à l’exception
modification(s) ou modification(s) qui ont été apportées par Licensor ou sous
directives des concédants de licence, si une telle infraction avait été évitée par l’utilisation de
une version actuelle et inchangée du logiciel que Licensor fournit à la titulaire,
Ou
iii) la combinaison, l’exploitation ou l’utilisation de tout logiciel
cet accord avec des programmes ou des données non fournis par Licensor si ces
violation aurait été évitée par l’utilisation du logiciel sans ces
programmes ou données.
c) Dans le cas où le logiciel est détenu ou considéré par Licensor comme
Licences d’utilisation du logiciel est enjoint, Licensor aura la possibilité, à
ses dépenses, de
(i) modifier le logiciel pour le faire devenir non contrefait;
(ii) obtenir pour la titulaire une licence pour continuer à utiliser le logiciel;
iii) remplacer le logiciel par d’autres logiciels raisonnablement adaptés à
Titulaire de permis, ou
iv) si aucun des recours ci-dessous n’est commercialement faisable,
résilier la licence pour le logiciel contrefait et rembourser tous les frais de licence
payé pour le logiciel, au prorata sur une période de trois ans à partir de la date d’entrée en vigueur
de l’Accord.
9.Clause de non-responsabilité de la garantie
LE LOGICIEL ET TOUTE DOCUMENTATION CONNEXE SONT FOURNIS SUR UN STRICTLY "AS IS"
BASE SANS GARANTIE DE QUELQUE NATURE QUE CE SOIT, EXPRESS OU IMPLICITE, Y COMPRIS,
SANS LIMITATION, LES GARANTIES IMPLICITES OU LA MARCHANDITÉ, L’APTITUDE À
BUT PARTICULIER, OU NON-INFRINGEMENT. L’ENSEMBLE DU RISQUE DÉCOULANT DE L’UTILISATION OU
LES PERFORMANCES DU LOGICIEL RESTENT AVEC VOUS.
10.Limitation de la responsabilité
EN AUCUN CAS TEAMDEV OU SES FOURNISSEURS NE SERONT RESPONSABLES DES DOMMAGES
(Y COMPRIS, SANS LIMITATION, LES DOMMAGES-INTÉRÊTS POUR PERTE DE BÉNÉFICES D’ENTREPRISE,
INTERRUPTION, PERTE D’INFORMATIONS COMMERCIALES OU TOUTE AUTRE PERTE PÉCUNIAIRE)
DÉCOULANT DE L’UTILISATION OU DE L’INCAPACITÉ D’UTILISER CE PRODUIT TEAMDEV, MÊME SI
TEAMDEV A ÉTÉ INFORMÉ DE LA POSSIBILITÉ DE TELS DOMMAGES.
11.Résiliation
La titulaire peut résilier cette entente à tout moment en détruisant toutes les copies de
le logiciel. Cet accord prendra fin immédiatement sans préavis
TeamDev s’il est découvert que la titulaire ne se conforme à aucune disposition
de cet accord. Au moment de cette résiliation, la titulaire doit détruire toutes les copies
du logiciel. Articles 9.Clause de non-responsabilité de la garantie et 10.Limitation de
La responsabilité demeure en vigueur après la résiliation de cette entente.