JNIWrapper 3.7

Licencji: Bezpłatna wersja próbna ‎Rozmiar pliku: 3.69 MB
‎Ocena użytkowników: 4.6/5 - ‎11 ‎Głosów

Z JNIWrapper, nie ma potrzeby tworzenia bibliotek kodu natywnego do wywołania funkcji interfejsu API systemu operacyjnego lub funkcji z dowolnej biblioteki dynamicznej. Piszesz kod tylko w języku Java, a JNIWrapper robi resztę. Główne cechy JNIWrapper są: - Wywołać dowolną funkcję z dowolnymi parametrami z biblioteki kodu macierzystego - Wsparcie zarówno stdcall i cdecl konwencji połączeń - Wsparcie dla wielu typów danych, w tym struktur, związków i wskaźników - Wywołania zwrotne z dowolnymi parametrami i stdcall lub cdecl konwencji połączeń - Specjalnie dostrojony do operacji z dużymi ilościami złożonych danych natywnych - Rozszerzalna architektura umożliwia implementowanie nowych typów danych lub dostosowywanie istniejących - Wsparcie dla wątków bezpieczne, prawdziwie równoczesnych funkcji wywołania - Konfigurowalny mechanizm wyszukiwania biblioteki macierzystej - Całkowicie automatyczne zarządzanie zasobami - Awarie funkcji natywnych są konwertowane na wyjątki Java. Zalety JNIWrapper: - Minimalna praca za kulisami. Deweloperzy zawsze mogą zobaczyć, co się dzieje podczas pracy z danymi po stronie natywnej. - Wysoka wydajność. JNIWrapper został specjalnie dostrojony pod kątem wydajności, szczególnie w przypadkach, gdy duże ilości danych są zaangażowane w interakcje. - Automatyczne zarządzanie zasobami. Wszystkie zasoby przydzielone przez składniki JNIWrapper są zwalniane automatycznie, gdy nie są już wymagane. - Kompleksowe wsparcie dla natywnego wywołania funkcji. JNIWrapper obsługuje zarówno konwencje wywoływania stdcall i cdecl, jak i wszystkie złożone typy C, w tym struktury i związki. Wraz z WinPack, darmowy dodatek do JNIWrapper, nie ma potrzeby, aby dowiedzieć się natywnego interfejsu API systemu Windows, aby go używać. Możliwości biblioteki WinPack: - Dostęp do rejestru systemu Windows; - Dekoracja systemu Windows; - Ikona zasobnika dla aplikacji Java. Wskazówka: Ta strona zawiera tylko JNIWrapper Cross-Desktop. Możesz pobrać wersję JNIWrapper dla platformy lub uzyskać licencje ewaluacyjne dla naszych bibliotek w http://www.teamdev.com/jniwrapper/downloads.jsf

historia wersji

  • Wersja 3.7 opublikowany na 2008-10-09
    Nie ustalono

Szczegóły programu

Eula

Umowa licencyjna użytkownika końcowego – Umowa licencyjna użytkownika końcowego

Umowa licencyjna TeamDev Umowa licencyjna TeamDev Jest to umowa prawna ("Umowa") między Tobą (osoba fizyczna lub ("Licencjobiorca&) oraz TeamDev Ltd. (&TeamDev"). WAŻNE [PRZECZYTAJ UWAŻNIE]: INSTALUJĄC, UŻYWAJĄC LUB KOPIUJĄC OPROGRAMOWANIE LUB WSZELKIE ZWIĄZANE Z NIMI DOKUMENTY ("SOFTWARE") UŻYTKOWNIK ZGADZA SIĘ PRZESTRZEGAĆ WARUNKÓW WARUNKÓW NINIEJSZEJ UMOWY. JEŚLI NIE ZGADZASZ SIĘ Z NINIEJSZYMI WARUNKAMI I WARUNKI, UŻYTKOWNIK NIE JEST UPOWAŻNIONY DO INSTALOWANIA LUB KORZYSTANIA Z OPROGRAMOWANIA. 1.Definicje a)"Runtime" oznacza pliki, które są zawarte w Oprogramowaniu i wymagane dystrybucji programów, które Licencjobiorca tworzy za pomocą Oprogramowania. Pliki środowiska uruchomieniowego są identyfikowane w dokumentacji towarzyszącej lub on-line ("Dokumentacja"). Należy zapoznać się z dokumentacją, w tym z dowolną "readme" lub "runtime" pliki dostarczone wraz z produktem, aby uzyskać dodatkowe informacje w odniesieniu do plików redystrybucyjnych. b)"Evaluation License Key" oznacza plik, który umożliwia korzystanie z Oprogramowania oceny przez ograniczony okres czasu, który rozpoczyna się na w dniu rejestracji i zakończyć zgodnie z postanowieniami określonymi w udziela licencji ewaluacyjnych niniejszej Umowy. c)"Development License Key" oznacza plik, który umożliwia Licencjobiorcy oprogramowania do ich własnych większych utworów. d)"Runtime License Key" oznacza plik, który jest wymagany do dystrybucji Licencjobiorcy działają, które zawierają Oprogramowanie. e)"Licencja osobista" oznacza, że Licencjobiorca jest osobą Tworzenie i uruchamianie kluczy licencyjnych. W celu uniknięcia jakichkolwiek wątpliwości Licencjobiorca nie jest spółką, spółką, spółką emimię, stowarzyszeniem ani innym podmiotem lub Organizacji. 2.Własność i licencja Oprogramowanie jest własnością TeamDev, chronione prawem autorskim i chronionym prawem autorskim międzynarodowych postanowień traktatowych. Oprogramowanie jest licencjonowane, a nie sprzedawane. Przez instalacji lub korzystania z Oprogramowania użytkownik nie nabędzie żadnych praw do oprogramowania, z wyjątkiem przypadków wyraźnie określonych w niniejszej Umowie. Wszelkie prawa nie wyraźnie udzielone w niniejszym dokumencie są zastrzeżone przez TeamDev. 3.Dotacje na licencje ewaluacyjne Z zastrzeżeniem warunków niniejszej Umowy, TeamDev niniejszym udziela niewyłączne, niezbywalne prawo do korzystania z jednej kopii oprogramowania i Dokumentacji wyłącznie w celach oceny w okresie 30 (trzydziestu) dni kalendarzowych, i utwórz kopię oprogramowania do celów tworzenia kopii zapasowych. 4.Granty na licencje w zakresie rozwoju i środowiska wykonawczego Z zastrzeżeniem uiszczenia stosownych opłat licencyjnych oraz warunków i warunków niniejszej Umowy, TeamDev niniejszym udziela Państwu niewyłącznego, niezbywalne prawo do korzystania z określonej wersji Oprogramowania i Dokumentacja dotycząca liczby stanowisk pracy odpowiadająca liczbie zakupionych licencji; do reprodukcji i rozpowszechniania, wyłącznie w formie wykonywalnej, programów utworzonych za pomocą Oprogramowania ze środowiska wykonawczego bez licencji lub opłat, z zastrzeżeniem wszystkich warunków określonych w niniejszym dokumencie. 5.Ograniczenia licencyjne Nie możesz: a) modyfikować, adaptować, zmieniać, tłumaczyć, dekompilować, odtwarzać, lub zdemontować Oprogramowanie; b) usunąć wszelkie informacje o prawach własności lub etykiety Oprogramowanie; c) wykonać więcej kopii Oprogramowania niż liczba uzyskanych licencje (z wyłączeniem kopii w celu tworzenia kopii zapasowej); d) wynajem, dzierżawa lub w inny sposób przeniesienia praw do Oprogramowania. 5.1.Ograniczenia licencji ewaluacyjnej Oprócz ogólnych ograniczeń wskazanych w ograniczeniach licencyjnych jako posiadacz Licencji Ewaluacyjnej NIE możesz: a) korzystać z Oprogramowanie do celów komercyjnych; b) korzystać z Oprogramowania po wygaśnięciu okresu próbnym. 5.2.Ograniczenia dotyczące rozwoju i licencji środowiska wykonawczego Oprócz ogólnych ograniczeń wskazanych w ograniczeniach licencyjnych jako posiadacz licencji dewelopera i runtime nie możesz: a) używać oprogramowania na liczbie komputerów, przekraczając liczbę komputerów zakupionych licencji; b) używać klucza licencji dewelopera do redystrybucji wniosków; c) używać klucza licencyjnego środowiska wykonawczego do celów programisty. 5.3.Ograniczenia licencji osobistych Oprócz ograniczeń określonych w sekcji Ograniczenia licencji i w sekcji Ograniczenia licencji deweloperskich i runtime, jako posiadacz Licencja osobista NIE może: a)korzystać z oprogramowania na komputerach nie wyłącznie używane przez Licesee; b)zezwalać innym osobom lub podmiotom na korzystanie z Oprogramowania. 6. Marketing Użytkownik wyraża zgodę na identyfikację klienta TeamDev i zgadza się, że TeamDev może odnosić się do Ciebie po nazwie, nazwie handlowej i znaku towarowym, jeśli ma to zastosowanie, i może krótko opisać swoją firmę w Materiałach marketingowych TeamDevs i witrynach internetowych. Niniejszym udzielasz Firmie TeamDev licencji na używanie Jego imienia i nazwiska oraz znaków towarowych wyłącznie w związku z prawami przyznanymi TeamDev do tej sekcji marketingu. 7.Usługi wsparcia TeamDev może świadczyć Licencjobiorcy usługi pomocy technicznej związane z Oprogramowaniem. Korzystanie z takich usług wsparcia podlega zasadom opisanym na Strona internetowa TeamDevs (www.teamdev.com). Wszelkie dodatkowe kody oprogramowania lub powiązane materiały, które TeamDev udziela Licencjobiorcy w ramach usług wsparcia, w okresowych aktualizacjach oprogramowania lub w inny sposób, należy uznać za część i podlega warunkom niniejszej Umowy. W odniesieniu do wszelkich informacji technicznych, które Licencjobiorca przekazuje TeamDev usług wsparcia, TeamDev może wykorzystywać takie informacje do swoich celów biznesowych bez ograniczeń, w tym w celu wsparcia produktu i Rozwoju. TeamDev nie będzie wykorzystywać takich informacji technicznych w formie który osobiście identyfikuje Licencjobiorcę. 8. Odszkodowanie z patentów i praw autorskich a)Licencjodawca będzie bronił i łagodzi Licencjobiorcę za wszelkie koszty (w tym honorariów adwokackich) wynikających z roszczenia, które Oprogramowanie dostarczyło i w zakresie niniejszej Umowy narusza amerykańskie lub kanadyjskie prawa autorskie lub patentu, pod warunkiem że: (i) Licencjobiorca powiadamia Licencjodawcę na piśmie w terminie 30 dni od roszczenia; (ii) Licencjodawca posiada wyłączną kontrolę nad obroną i wszystkimi powiązanymi negocjacji, oraz (iii) Licencjobiorca udziela Licencjodawcy pomocy, informacji i organ niezbędny do wykonania powyższego. b)Licencjodawca nie ponosi odpowiedzialności za jakiekolwiek roszczenia dotyczące naruszenia (i) kod zawarty w Oprogramowaniu, który nie został stworzony przez Licencjodawcę; (ii) korzystania z zastąpionego lub zmienionego wydania Oprogramowania, z wyjątkiem takich zmian lub modyfikacji dokonanych(-e) przez Licencjodawcę lub licencjodawcy, gdyby takiego naruszenia uniknięłoby aktualne, bezszwowe wydanie Oprogramowania, które Licencjodawca dostarcza Licencjobiorcy, Lub (iii) połączenie, działanie lub korzystanie z oprogramowania dostarczonego niniejszej Umowy z programami lub danymi nie dostarczonymi przez Licencjodawcę, jeżeli takie naruszenia prawa można byłoby uniknąć dzięki korzystaniu z Oprogramowania bez takiego programów lub danych. c)W przypadku, gdy Licencjodawca posiada lub uważa, że Oprogramowanie narusza, lub Licencjobiorcy korzystający z Oprogramowania są do nich dołączani, Licencjodawca będzie miał możliwość, o jego koszt, aby (i) modyfikować Oprogramowania, aby spowodować, że nie narusza prawa; (ii) uzyskać licencjobiorcy licencję na dalsze korzystanie z Oprogramowania; (iii) zastąpić Oprogramowanie innym Oprogramowaniem, które jest w uzasadniony sposób Licencjobiorca, lub (iv) jeżeli żaden z powyższych środków zaradczych nie jest wykonalny z handlowego punktu widzenia, wypowiedzieć licencję na Oprogramowanie naruszające prawo i zwrócić wszelkie opłaty licencyjne za Oprogramowanie, proporcjonalnie do okresu trzech lat od daty wejścia w życie umowy. 9.Wyłączenie gwarancji OPROGRAMOWANIE I WSZELKIE ZWIĄZANE Z NIMI DOKUMENTY SĄ DOSTARCZANE W SPOSÓB ŚCIŚLE &AS IS" BEZ JAKIEJKOLWIEK GWARANCJI, WYRAŹNEJ LUB DOROZUMIANEJ, W TYM, BEZ OGRANICZEŃ DOROZUMIANYCH GWARANCJI LUB PRZYDATNOŚCI HANDLOWEJ, KONKRETNEGO CELU LUB NARUSZENIA PRAW. CAŁEGO RYZYKA WYNIKAJĄCEGO Z UŻYTKOWANIA LUB WYDAJNOŚĆ OPROGRAMOWANIA POZOSTAJE Z TOBĄ. 10.Ograniczenie odpowiedzialności W ŻADNYM WYPADKU TEAMDEV LUB JEGO DOSTAWCY NIE PONOSZĄ ODPOWIEDZIALNOŚCI ZA JAKIEKOLWIEK SZKODY (W TYM, BEZ OGRANICZEŃ, ODSZKODOWANIA ZA UTRATĘ ZYSKÓW Z DZIAŁALNOŚCI, UTRATY INFORMACJI BIZNESOWYCH LUB JAKIEJKOLWIEK INNEJ STRATY PIENIĘŻNEJ) WYNIKAJĄCYCH Z UŻYWANIA LUB NIEMOŻNOŚCI KORZYSTANIA Z TEGO PRODUKTU TEAMDEV, NAWET JEŚLI TEAMDEV ZOSTAŁ POINFORMOWANY O MOŻLIWOŚCI WYSTĄPIENIA TAKICH SZKÓD. 11.Rozwiązanie umowy Licencjobiorca może wypowiedzieć niniejszą Umowę w dowolnym momencie, niszcząc wszystkie kopie oprogramowania. Niniejsza Umowa wygaśnie niezwłocznie bez powiadomienia TeamDev, jeśli zostanie strzeżenie, że Licencjobiorca nie przestrzega niniejszej Umowy. Po takim rozwiązaniu Licencjobiorca musi zniszczyć wszystkie kopie oprogramowania. 9.Wyłączenie gwarancji i 10.Ograniczenie Odpowiedzialność pozostaje w mocy po rozwiązaniu niniejszej Umowy.