JNIWrapper for Windows (32/64-bit) 3.8.3

Giấy phép: Dùng thử miễn phí ‎Kích cỡ tệp: 4.94 MB
‎Xếp hạng người dùng: 2.1/5 - ‎7 ‎Phiếu

Với JNIWrapper, bạn không cần phải tạo thư viện mã gốc để gọi một chức năng của API hệ điều hành hoặc một chức năng từ bất kỳ thư viện động nào. Bạn chỉ viết mã của bạn bằng ngôn ngữ Java, và JNIWrapper thực hiện phần còn lại. Các tính năng chính của JNIWrapper là: - Gọi bất kỳ chức năng nào với bất kỳ thông số nào từ thư viện mã nguồn gốc - Hỗ trợ cả quy ước gọi stdcall và cdecl - Hỗ trợ nhiều loại dữ liệu bao gồm cấu trúc, unions and con trỏ - Callbacks with any parameters and stdcall or cdecl calling conventions - Specially tuned for operations with large amounts of complex native-side data - Extensible architecture allows implementing new data types or customizing existing ones - Support for thread-safe, truly concurrent function invocation - Tùy chỉnh cơ chế tìm kiếm thư viện gốc - Hoàn toàn tự động quản lý tài nguyên - Tai nạn trong các chức năng bản địa được chuyển đổi sang ngoại lệ Java. Lợi thế của JNIWrapper: - Hoạt động hậu trường tối thiểu. Các nhà phát triển luôn có thể thấy những gì đang xảy ra khi làm việc với dữ liệu gốc. - Hiệu suất cao. JNIWrapper đã được điều chỉnh đặc biệt cho hiệu suất, đặc biệt là trong trường hợp một lượng lớn dữ liệu có liên quan đến các tương tác. - Quản lý tài nguyên tự động. Tất cả các tài nguyên được phân bổ bởi các thành phần JNIWrapper được phát hành tự động khi không còn cần thiết. - Hỗ trợ toàn diện cho invocation chức năng bản địa. JNIWrapper hỗ trợ cả công ước gọi stdcall và cdecl và tất cả các loại C phức tạp bao gồm các cấu trúc và công đoàn. Cùng với WinPack, một bổ sung miễn phí cho JNIWrapper, không cần phải tìm hiểu Windows API gốc để sử dụng nó. Khả năng thư viện WinPack: - Truy cập vào Windows Registry; - Trang trí cửa sổ; - Biểu tượng khay cho ứng dụng Java.

lịch sử phiên bản

  • Phiên bản 3.8 đăng trên 2009-03-31
  • Phiên bản 3.8.3 đăng trên 2009-03-31
    Không được thành lập

Chi tiết chương trình

Eula

EULA - Thỏa thuận cấp phép người dùng cuối

Đây là thỏa thuận pháp lý ("Thỏa thuận") giữa Bạn (cá nhân hoặc tổ chức) ("Bên được cấp phép") và TeamDev Ltd. ("TeamDev"). QUAN TRỌNG [VUI LÒNG ĐỌC KỸ]: BẰNG CÁCH CÀI ĐẶT, SỬ DỤNG HOẶC SAO CHÉP PHẦN MỀM HOẶC BẤT KỲ TÀI LIỆU LIÊN QUAN NÀO ("PHẦN MỀM") BẠN ĐỒNG Ý BỊ RÀNG BUỘC BỞI CÁC ĐIỀU KHOẢN VÀ ĐIỀU KIỆN CỦA THỎA THUẬN NÀY. NẾU BẠN KHÔNG ĐỒNG Ý VỚI CÁC ĐIỀU KHOẢN VÀ ĐIỀU KIỆN NÀY, BẠN KHÔNG ĐƯỢC PHÉP CÀI ĐẶT HOẶC SỬ DỤNG PHẦN MỀM. 1. Định nghĩa a) "Phần mềm" là sản phẩm phần mềm do TeamDev cung cấp ở dạng nhị phân và tài liệu tương ứng, phương tiện liên quan, tài liệu in và tài liệu trực tuyến hoặc điện tử. b) "Thời gian chạy" là các tệp được đưa vào Phần mềm và được yêu cầu để phân phối các chương trình mà Bên được cấp phép tạo bằng Phần mềm. Các tệp thời gian chạy được xác định trong tài liệu đi kèm hoặc trực tuyến ("Tài liệu"). Bạn nên tham khảo Tài liệu, bao gồm bất kỳ tệp "readme" hoặc "thời gian chạy" nào được cung cấp cùng với Phần mềm, để biết thêm thông tin về các tệp có thể phân phối lại. c) "Khóa giấy phép đánh giá" có nghĩa là một tập tin cho phép sử dụng Phần mềm cho mục đích đánh giá trong một khoảng thời gian giới hạn sẽ bắt đầu vào ngày mua lại Giấy phép Đánh giá và chấm dứt theo các quy định được xác định bởi phần 3 "Cấp giấy phép đánh giá" của Thỏa thuận này. d) "Khóa giấy phép phát triển" có nghĩa là một tập tin cho phép bên được cấp phép tích hợp Phần mềm vào các tác phẩm lớn hơn của riêng mình. e) "Khóa cấp phép thời gian chạy" là tệp cần thiết để phân phối các tác phẩm của Bên được cấp phép kèm theo Phần mềm. f) "Bên được cấp phép" có nghĩa là bên được chỉ định trong Khóa Cấp phép Phát triển và Thời gian chạy. g) "Ngày có hiệu lực của Thỏa thuận" có nghĩa là ngày người được cấp phép nhận được (các) Khóa Cấp phép Đánh giá. 2. Quyền sở hữu và Giấy phép Phần mềm thuộc sở hữu của TeamDev, có bản quyền và được bảo vệ bởi luật bản quyền và các điều khoản điều ước quốc tế. Phần mềm được cấp phép, không được bán. Bằng cách cài đặt hoặc sử dụng Phần mềm, bạn sẽ không có được bất kỳ quyền nào đối với Phần mềm trừ khi được quy định rõ ràng trong Thỏa thuận này. Tất cả các quyền không được cấp rõ ràng ở đây đều do TeamDev bảo lưu. 3. Cấp giấy phép đánh giá Theo các điều khoản và điều kiện của Thỏa thuận này, TeamDev cấp cho bạn quyền không độc quyền, không thể chuyển nhượng để sử dụng một bản sao của phiên bản Phần mềm và Tài liệu được chỉ định cho mục đích đánh giá duy nhất trong khoảng thời gian 30 (ba mươi) ngày theo lịch và tạo một bản sao của Phần mềm cho mục đích sao lưu. 4. Tài trợ giấy phép phát triển và thời gian chạy Tùy thuộc vào việc thanh toán lệ phí giấy phép áp dụng, và các điều khoản và điều kiện của Thỏa thuận này, TeamDev cấp cho bạn quyền không độc quyền, không thể chuyển nhượng để sử dụng phiên bản được chỉ định của Phần mềm và Tài liệu về số lượng máy trạm tương ứng với số lượng giấy phép được mua và ghi lại trong Khóa Giấy phép Phát triển và Thời gian chạy; để tái tạo và phân phối, ở dạng thực thi và chỉ với Khóa Cấp phép Thời gian chạy, các chương trình bạn tạo bằng Phần mềm mà không có giấy phép hoặc phí bổ sung, tùy thuộc vào tất cả các điều kiện được xác định ở đây. 5. Hạn chế giấy phép 5.1. Hạn chế giấy phép chung. Bạn KHÔNG được: a) sửa đổi, điều chỉnh, thay đổi, dịch, dịch ngược, thiết kế ngược hoặc tháo rời Phần mềm; b) xóa bất kỳ thông báo hoặc nhãn độc quyền nào trên Phần mềm; c) tạo nhiều bản sao của Phần mềm hơn số lượng giấy phép thu được (không bao gồm bản sao cho mục đích sao lưu); d) thuê, cho thuê hoặc chuyển nhượng quyền cho Phần mềm. 5.2. Hạn chế giấy phép đánh giá. Ngoài các hạn chế chung được biểu thị trong mục 5.1., với tư cách là người giữ Giấy phép Đánh giá, bạn không được: a) sử dụng Phần mềm cho mục đích thương mại; b) sử dụng Phần mềm sau khi hết thời hạn đánh giá. 5.3. Hạn chế giấy phép phát triển và thời gian chạy. Ngoài các hạn chế chung được biểu thị trong phần 5.1., với tư cách là người nắm giữ Giấy phép Phát triển và Thời gian chạy, bạn có thể KHÔNG: a) sử dụng phần mềm trên số lượng máy tính, vượt quá số lượng giấy phép đã mua; b) sử dụng Khóa Cấp phép Phát triển để phân phối lại các ứng dụng của bạn; c) sử dụng Khóa Cấp phép Thời gian chạy cho mục đích phát triển. 6. Tiếp thị Bạn đồng ý được xác định là khách hàng của TeamDev và Bạn đồng ý rằng TeamDev có thể đề cập đến Bạn theo tên, tên thương mại và nhãn hiệu, nếu có, và có thể mô tả ngắn gọn doanh nghiệp của bạn trong các tài liệu tiếp thị và trang web của TeamDev. Bạn cấp cho TeamDev giấy phép sử dụng tên của bạn và bất kỳ tên thương mại và nhãn hiệu nào của Bạn chỉ liên quan đến các quyền được cấp cho TeamDev theo phần tiếp thị này. Bên được cấp phép và TeamDev có thể sử dụng thông tin về mối quan hệ kinh doanh của họ cho các nỗ lực tiếp thị độc lập hoặc chung. Ví dụ về việc sử dụng tiếp thị cho phép bao gồm tạo và sử dụng các nghiên cứu tình huống, thông cáo báo chí, tài liệu tiếp thị in và trực tuyến, thuyết trình và tài liệu tham khảo kinh doanh ("Tài liệu tiếp thị"). 7. Dịch vụ hỗ trợ 7.1. TeamDev cung cấp cho Bên được cấp phép hỗ trợ đánh giá miễn phí trong thời gian Đánh giá hợp lệ, như được định nghĩa bởi phần 3 "Tài trợ Cấp phép Đánh giá". TeamDev cung cấp hỗ trợ kỹ thuật miễn phí cho Bên được cấp phép trong một năm sau khi mua Giấy phép Phát triển. TeamDev cung cấp cho Bên được cấp phép hỗ trợ kỹ thuật trong việc sử dụng Chung của Phần mềm và sửa lỗi. Một năm sau khi Bên được cấp phép mua Giấy phép Phát triển có thể chọn mua hỗ trợ kỹ thuật hàng năm. Việc sử dụng và gia hạn bất kỳ dịch vụ hỗ trợ nào như vậy được mô tả trên trang web của TeamDev (www.teamdev.com). 7.2. Bất kỳ mã phần mềm bổ sung hoặc tài liệu liên quan nào mà TeamDev cung cấp cho Bên được cấp phép như một phần của dịch vụ hỗ trợ, trong các bản cập nhật định kỳ cho Phần mềm hoặc bằng cách khác, sẽ được coi là một phần của Phần mềm và phải tuân theo các điều khoản và điều kiện của Thỏa thuận này. 7.3. Đối với bất kỳ thông tin kỹ thuật nào mà Bên được cấp phép cung cấp cho TeamDev như một phần của dịch vụ hỗ trợ, TeamDev có thể sử dụng thông tin đó cho mục đích kinh doanh của mình mà không bị hạn chế, bao gồm hỗ trợ và phát triển sản phẩm. TeamDev sẽ không sử dụng thông tin kỹ thuật đó dưới dạng nhận dạng cá nhân Bên được cấp phép. 8. Bồi thường bằng sáng chế và bản quyền 8.1. TeamDev sẽ bảo vệ và bồi thường cho Bên được cấp phép tất cả các chi phí (bao gồm cả phí luật sư hợp lý) phát sinh từ khiếu nại rằng Phần mềm được trang bị và sử dụng trong phạm vi của Thỏa thuận này vi phạm bản quyền hoặc bằng sáng chế của Hoa Kỳ hoặc Canada với điều kiện: (i) Bên được cấp phép thông báo cho TeamDev bằng văn bản trong vòng 30 (ba mươi) ngày theo lịch kể từ ngày khiếu nại; (ii) TeamDev có quyền kiểm soát duy nhất đối với quốc phòng và tất cả các cuộc đàm phán giải quyết liên quan, và (iii) Bên được cấp phép cung cấp cho TeamDev sự hỗ trợ, thông tin và thẩm quyền cần thiết để thực hiện các điều trên. 8.2. TeamDev sẽ không chịu trách nhiệm đối với bất kỳ khiếu nại vi phạm nào dựa trên: (i) mã có trong Phần mềm không được tạo bởi TeamDev; (ii) sử dụng bản phát hành Thay thế hoặc thay đổi của Phần mềm, ngoại trừ (các) thay đổi hoặc sửa đổi đã được Thực hiện bởi TeamDev hoặc theo chỉ đạo của TeamDev, nếu vi phạm đó sẽ tránh được bằng cách sử dụng (các) Phần mềm hiện tại, không thay đổi mà TeamDev cung cấp cho Bên được cấp phép, hoặc (iii) sự kết hợp, vận hành hoặc sử dụng bất kỳ Phần mềm nào được cung cấp theo Thỏa thuận này với các chương trình hoặc dữ liệu không được TeamDev cung cấp nếu vi phạm đó tránh được việc sử dụng Phần mềm mà không có các chương trình hoặc dữ liệu đó. 8.3. Trong trường hợp Phần mềm được TeamDev nắm giữ hoặc tin rằng vi phạm bất kỳ quyền nào của bên thứ ba hoặc việc sử dụng Phần mềm của Bên được cấp phép được tham gia, TeamDev sẽ có tùy chọn, với chi phí của mình, để: (i) sửa đổi Phần mềm để khiến phần mềm không vi phạm; (ii) xin giấy phép cho bên được cấp phép tiếp tục sử dụng Phần mềm; (iii) thay thế Phần mềm bằng Phần mềm khác phù hợp một cách hợp lý với Bên được cấp phép, hoặc (iv) nếu không có biện pháp khắc phục nào nêu trên khả thi về mặt thương mại, chấm dứt giấy phép đối với Phần mềm vi phạm và hoàn trả bất kỳ khoản phí cấp phép nào được thanh toán cho Phần mềm, được tính theo thời hạn ba năm kể từ Ngày Có hiệu lực của Thỏa thuận. 9. Tuyên bố từ chối bảo hành PHẦN MỀM VÀ BẤT KỲ TÀI LIỆU LIÊN QUAN NÀO ĐƯỢC CUNG CẤP TRÊN CƠ SỞ "NGUYÊN TẮC" NGHIÊM NGẶT MÀ KHÔNG CÓ BẢO HÀNH DƯỚI BẤT KỲ HÌNH THỨC NÀO, RÕ RÀNG HOẶC NGỤ Ý, BAO GỒM, NHƯNG KHÔNG GIỚI HẠN, CÁC BẢO ĐẢM NGỤ Ý HOẶC KHẢ NĂNG BÁN HÀNG, PHÙ HỢP CHO MỘT MỤC ĐÍCH CỤ THỂ HOẶC KHÔNG VI PHẠM. TOÀN BỘ RỦI RO PHÁT SINH TỪ VIỆC SỬ DỤNG HOẶC HIỆU SUẤT CỦA PHẦN MỀM VẪN CÒN VỚI BẠN. 10. GIỚI HẠN TRÁCH NHIỆM PHÁP LÝ TRONG MỌI TRƯỜNG HỢP, TEAMDEV HOẶC CÁC NHÀ CUNG CẤP CỦA TEAMDEV SẼ KHÔNG CHỊU TRÁCH NHIỆM VỀ BẤT KỲ THIỆT HẠI NÀO (BAO GỒM, NHƯNG KHÔNG GIỚI HẠN, THIỆT HẠI DO MẤT LỢI NHUẬN KINH DOANH, GIÁN ĐOẠN KINH DOANH, MẤT THÔNG TIN KINH DOANH HOẶC BẤT KỲ TỔN THẤT TIỀN TỆ NÀO KHÁC) PHÁT SINH TỪ VIỆC SỬ DỤNG HOẶC KHÔNG CÓ KHẢ NĂNG SỬ DỤNG PHẦN MỀM TEAMDEV NÀY, NGAY CẢ KHI TEAMDEV ĐÃ ĐƯỢC THÔNG BÁO VỀ KHẢ NĂNG XẢY RA THIỆT HẠI ĐÓ. 11. Nhãn hiệu Thỏa thuận này không cấp bất kỳ quyền sử dụng nhãn hiệu hoặc tên thương mại nào: "TeamDev", "JNIWrapper", "ComfyJ", "JxCapture", "JExplorer", "JExcel", "JxBrowser", "JxFileWatcher" hoặc bất kỳ nhãn hiệu, nhãn hiệu dịch vụ, biểu trưng hoặc tên thương mại nào khác thuộc về TeamDev trừ khi được định nghĩa trong Mục 6 "Tiếp thị". Bên được cấp phép đồng ý không sử dụng bất kỳ nhãn hiệu nào thuộc về TeamDev trong hoặc như một phần của tên sản phẩm dựa trên Phần mềm. 12. Bên được cấp phép chấm dứt có thể chấm dứt Thỏa thuận này bất cứ lúc nào bằng cách phá hủy tất cả các bản sao của Phần mềm. Thỏa thuận này sẽ chấm dứt ngay lập tức mà không cần thông báo từ TeamDev nếu phát hiện ra rằng Bên được cấp phép không tuân thủ bất kỳ điều khoản nào của Thỏa thuận này. Khi chấm dứt như vậy, Bên được cấp phép phải phá hủy tất cả các bản sao của Phần mềm. Mục 9 "Từ chối bảo hành" và mục 10 "Giới hạn trách nhiệm pháp lý" sẽ vẫn có hiệu lực sau khi chấm dứt Thỏa thuận này.