ด้วย JNIWrapper คุณไม่จําเป็นต้องสร้างไลบรารีโค้ดดั้งเดิมเพื่อเรียกฟังก์ชันของ API ของระบบปฏิบัติการหรือฟังก์ชันจากไลบรารีแบบไดนามิกใด ๆ คุณเขียนรหัสของคุณในภาษา Java เท่านั้นและ JNIWrapper ทําส่วนที่เหลือ
คุณสมบัติหลักของ JNIWrapper คือ:
- เรียกใช้ฟังก์ชันใดๆ ด้วยพารามิเตอร์ใดๆ จากไลบรารีโค้ดดั้งเดิม
- รองรับทั้งการประชุมการโทรทั้งแบบ stdcall และ cdecl
- รองรับข้อมูลหลายประเภทรวมถึงโครงสร้างสหภาพและตัวชี้
- การโทรกลับด้วยพารามิเตอร์ใด ๆ และการประชุมการโทร stdcall หรือ cdecl
- ปรับแต่งมาเป็นพิเศษสําหรับการดําเนินงานที่มีข้อมูลด้านพื้นเมืองที่ซับซ้อนจํานวนมาก
- สถาปัตยกรรมที่ขยายได้ช่วยให้สามารถใช้ประเภทข้อมูลใหม่หรือปรับแต่งประเภทที่มีอยู่
-การสนับสนุนสําหรับด้าย- ปลอดภัย, อย่างแท้จริงทํางานพร้อมกันกระตุ้น
- กลไกการค้นหาไลบรารีดั้งเดิมที่ปรับแต่งได้
- การจัดการทรัพยากรอัตโนมัติอย่างสมบูรณ์
- ข้อขัดข้องในฟังก์ชันดั้งเดิมจะถูกแปลงเป็นข้อยกเว้นของ Java
ข้อได้เปรียบjniwrapper:
- การทํางานเบื้องหลังขั้นต่ํา นักพัฒนาสามารถเห็นสิ่งที่เกิดขึ้นเมื่อทํางานกับข้อมูลด้านเนทีฟได้เสมอ
- ประสิทธิภาพสูง JNIWrapper ได้รับการปรับแต่งเป็นพิเศษเพื่อประสิทธิภาพโดยเฉพาะอย่างยิ่งในกรณีที่ข้อมูลจํานวนมากมีส่วนร่วมในการโต้ตอบ
- การจัดการทรัพยากรอัตโนมัติ ทรัพยากรทั้งหมดที่จัดสรรโดยส่วนประกอบ JNIWrapper จะถูกนําออกใช้โดยอัตโนมัติเมื่อไม่ต้องการอีกต่อไป
- การสนับสนุนที่ครอบคลุมสําหรับการเรียกฟังก์ชั่นพื้นเมือง JNIWrapper รองรับทั้งการประชุมการโทรแบบ stdcall และ cdecl และ C ที่ซับซ้อนทั้งหมดรวมถึงโครงสร้างและสหภาพ
นอกจาก WinPack แล้วยังมี JNIWrapper ฟรีคุณไม่จําเป็นต้องเรียนรู้ Windows API ดั้งเดิมเพื่อใช้งาน ความสามารถของไลบรารี WinPack:
- การเข้าถึงรีจิสทรีของ Windows;
- ตกแต่งหน้าต่าง;
- ไอคอนถาดสําหรับแอปพลิเคชัน Java
คําแนะนํา: เว็บไซต์นี้มี JNIWrapper ข้ามเดสก์ท็อปเท่านั้น คุณสามารถดาวน์โหลด JNIWrapper เวอร์ชันเฉพาะแพลตฟอร์มหรือรับใบอนุญาตประเมินผลสําหรับห้องสมุดของเราhttp://www.teamdev.com/jniwrapper/downloads.jsf
ประวัติรุ่น
- เวอร์ชัน 3.7 โพสต์เมื่อ 2008-10-09
ไม่ได้จัดตั้งขึ้น
รายละเอียดหลักสูตร
Eula
EULA - ข้อตกลงสิทธิ์การใช้งานสําหรับผู้ใช้
ข้อตกลงสิทธิ์การใช้งาน TeamDev
ข้อตกลงสิทธิ์การใช้งาน TeamDev
นี่คือข้อตกลงทางกฎหมาย ("ข้อตกลง") ระหว่างคุณ (บุคคลหรือ
เอนทิตี) ("Licensee") และ TeamDev Ltd. ("TeamDev")
สําคัญ [โปรดอ่านอย่างระมัดระวัง]: โดยการติดตั้งโดยใช้หรือคัดลอกซอฟต์แวร์
หรือเอกสารที่เกี่ยวข้องใดๆ ("ซอฟต์แวร์") คุณตกลงที่จะผูกพันตามข้อกําหนด
และเงื่อนไขของข้อตกลงนี้ หากคุณไม่ยอมรับข้อกําหนดเหล่านี้และ
เงื่อนไข คุณไม่ได้รับอนุญาตให้ติดตั้งหรือใช้ซอฟต์แวร์
1.คําจํากัดความ
A)& quot;รันไทม์& quot; หมายถึงไฟล์ที่รวมอยู่ในซอฟต์แวร์และจําเป็น
สําหรับการกระจายโปรแกรมที่ Licensee สร้างขึ้นโดยใช้ซอฟต์แวร์
ไฟล์รันไทม์จะระบุอยู่ในเอกสารประกอบหรือเอกสารออนไลน์
("เอกสาร") คุณควรดูเอกสารประกอบ รวมถึง "readme"
หรือ"รันไทม์& quot; ไฟล์ที่ให้มาพร้อมกับผลิตภัณฑ์, สําหรับข้อมูลเพิ่มเติม
เกี่ยวกับแฟ้มที่สามารถเผยแพร่ต่อได้
B)"การประเมินใบอนุญาตคีย์& quot; หมายถึงไฟล์ที่อนุญาตให้ใช้ซอฟต์แวร์สําหรับ
วัตถุประสงค์ในการประเมินผลในระยะเวลาที่ จํากัด ซึ่งจะเริ่มดําเนินการใน
วันลงทะเบียนและยุติตามบทบัญญัติที่กําหนดโดย
ส่วน การให้สิทธิ์การใช้งานการประเมินของข้อตกลงนี้
C)"การพัฒนาใบอนุญาตคีย์& quot; หมายถึงไฟล์ที่ช่วยให้ผู้รับใบอนุญาตที่จะรวม
ซอฟต์แวร์เป็นงานที่ใหญ่กว่าของตัวเอง
D)"รันไทม์ใบอนุญาตคีย์& quot; หมายถึงไฟล์ที่จําเป็นสําหรับการกระจายของ
ใบอนุญาตทํางานที่ล้อมรอบซอฟต์แวร์
e)& quot;ใบอนุญาตส่วนบุคคล& quot; หมายความว่าผู้รับใบอนุญาตเป็นบุคคลที่ระบุไว้ใน
คีย์ใบอนุญาตการพัฒนาและรันไทม์ เพื่อหลีกเลี่ยงข้อสงสัยใด ๆ Licensee
ไม่ใช่บริษัท บริษัท ห้างหุ้นส่วนหรือสมาคมหรือนิติบุคคลอื่น หรือ
องค์กร
2.ความเป็นเจ้าของและใบอนุญาต
ซอฟต์แวร์เป็นของ TeamDev ลิขสิทธิ์และได้รับการคุ้มครองตามกฎหมายลิขสิทธิ์
และบทบัญญัติสนธิสัญญาระหว่างประเทศ ซอฟต์แวร์ได้รับอนุญาตไม่ได้ขาย โดย
การติดตั้งหรือใช้ซอฟต์แวร์คุณจะไม่ได้รับสิทธิ์ใด ๆ กับ
ซอฟต์แวร์ยกเว้นตามที่กําหนดไว้อย่างชัดแจ้งในข้อตกลงนี้ สิทธิ์ทั้งหมดไม่
อนุญาตอย่างชัดแจ้งในที่นี้สงวนไว้โดย TeamDev
3.การให้สิทธิ์การใช้งานการประเมินผล
ภายใต้ข้อกําหนดและเงื่อนไขของข้อตกลงนี้ TeamDev ให้
คุณมีสิทธิ์ที่ไม่สามารถถ่ายโอนได้แบบไม่ผูกสิทธิ์เพื่อใช้สําเนาที่ระบุหนึ่งชุด
รุ่นของซอฟต์แวร์และเอกสารเพื่อวัตถุประสงค์เพียงอย่างเดียวของ
การประเมินผลในระหว่างระยะเวลา 30 (สามสิบ) วันปฏิทิน และสร้างสําเนาของ
ซอฟต์แวร์เพื่อวัตถุประสงค์ในการสํารองข้อมูล
4.การพัฒนาและใบอนุญาตรันไทม์
ขึ้นอยู่กับการชําระเงินค่าธรรมเนียมใบอนุญาตที่เกี่ยวข้องและเงื่อนไขและ
เงื่อนไขของข้อตกลงนี้ TeamDev ขอมอบสิทธิพิเศษให้กับคุณ
สิทธิ์ที่ไม่สามารถถ่ายโอนได้เพื่อใช้ซอฟต์แวร์รุ่นที่ระบุและ
เอกสารเกี่ยวกับจํานวนเวิร์กสเตชันที่ตรงกับจํานวน
ใบอนุญาตที่ซื้อ เพื่อทําซ้ําและแจกจ่ายในรูปแบบที่ปฏิบัติการได้เท่านั้น
โปรแกรมที่คุณสร้างโดยใช้ซอฟต์แวร์ที่มีรันไทม์โดยไม่มีค่าใช้จ่ายเพิ่มเติม
ใบอนุญาตหรือค่าธรรมเนียมภายใต้เงื่อนไขทั้งหมดที่กําหนดไว้ในที่นี้
5.ข้อจํากัดใบอนุญาต
คุณไม่สามารถ: ก) ปรับเปลี่ยนดัดแปลงดัดแปลงแปลย่อยสลายทําวิศวกรรมย้อนกลับ
หรือถอดซอฟต์แวร์ออก ข) ลบประกาศหรือฉลากที่เป็นกรรมสิทธิ์ใด ๆ บน
ซอฟต์แวร์; เครื่องมือ ค) ทําสําเนาซอฟต์แวร์มากกว่าจํานวนที่ได้รับ
ใบอนุญาต (ไม่รวมสําเนาเพื่อวัตถุประสงค์ในการสํารองข้อมูล); D)เช่า, เช่า, หรือมิฉะนั้น
โอนสิทธิไปยังซอฟต์แวร์
5.1.การจํากัดสิทธิ์การใช้งานการประเมิน
นอกเหนือจากข้อจํากัดทั่วไปที่ระบุในข้อจํากัดสิทธิ์การใช้งานแล้ว
ในฐานะผู้ถือใบอนุญาตประเมินผลที่คุณอาจไม่: ก) ให้ใช้
ซอฟต์แวร์เพื่อวัตถุประสงค์ทางการค้า ข) ใช้ซอฟต์แวร์หลังจากหมดอายุ
รอบระยะเวลาการประเมิน
5.2.ข้อจํากัดด้านใบอนุญาตการพัฒนาและรันไทม์
นอกเหนือจากข้อจํากัดทั่วไปที่ระบุในข้อจํากัดสิทธิ์การใช้งานแล้ว
ในฐานะผู้ถือใบอนุญาตการพัฒนาและรันไทม์ที่คุณอาจไม่: ก)
ใช้ซอฟต์แวร์ตามจํานวนคอมพิวเตอร์ที่เกินจํานวน
ใบอนุญาตที่ซื้อ ข) ใช้รหัสใบอนุญาตการพัฒนาเพื่อเผยแพร่ใหม่
การประยุกต์ใช้; ค) ใช้รหัสใบอนุญาตรันไทม์เพื่อวัตถุประสงค์ในการพัฒนา
5.3.ข้อจํากัดใบอนุญาตส่วนบุคคล
นอกเหนือจากข้อจํากัดที่ระบุในส่วนข้อจํากัดสิทธิ์การใช้งานและ
ในส่วนข้อจํากัดด้านใบอนุญาตในการพัฒนาและรันไทม์ ในฐานะผู้ถือหุ้นของ
ใบอนุญาตส่วนบุคคลที่คุณอาจไม่ได้: ก)
ใช้โดย Licesee; ข) อนุญาตให้บุคคลอื่นหรือนิติบุคคลอื่นใช้ซอฟต์แวร์
6.การตลาด
คุณตกลงที่จะระบุว่าเป็นลูกค้าของ TeamDev และคุณยอมรับว่า TeamDev
อาจอ้างถึงคุณตามชื่อชื่อทางการค้าและเครื่องหมายการค้าหากมีและพฤษภาคม
อธิบายสั้นๆ เกี่ยวกับธุรกิจของคุณในสื่อการตลาดและเว็บไซต์ของ TeamDevs
คุณให้สิทธิ์การใช้งาน TeamDev เพื่อใช้ชื่อของคุณและชื่อทางการค้าใดๆ ของคุณ
และเครื่องหมายการค้าที่เกี่ยวข้องกับสิทธิที่มอบให้กับ TeamDev ตาม
ไปยังส่วนการตลาดนี้
7.บริการสนับสนุน
TeamDev อาจให้บริการสนับสนุนที่เกี่ยวข้องกับซอฟต์แวร์แก่ผู้รับใบอนุญาต
การใช้บริการสนับสนุนดังกล่าวอยู่ภายใต้นโยบายที่อธิบายไว้
เว็บไซต์ TeamDevs (www.teamdev.com)
รหัสซอฟต์แวร์เสริมหรือเนื้อหาที่เกี่ยวข้องที่ TeamDev
ให้ Licensee เป็นส่วนหนึ่งของบริการสนับสนุน
ซอฟต์แวร์หรือมิฉะนั้นจะได้รับการพิจารณาเป็นส่วนหนึ่งของซอฟต์แวร์
และเป็นไปตามข้อกําหนดและเงื่อนไขของข้อตกลงนี้
เกี่ยวกับข้อมูลทางเทคนิคใด ๆ ที่ Licensee ให้กับ TeamDev เป็น
ส่วนหนึ่งของบริการสนับสนุน TeamDev อาจใช้ข้อมูลดังกล่าวสําหรับบริการสนับสนุน
วัตถุประสงค์ทางธุรกิจโดยไม่มีข้อ จํากัด รวมถึงการสนับสนุนผลิตภัณฑ์และ
พัฒนา TeamDev จะไม่ใช้ข้อมูลทางเทคนิคดังกล่าวในแบบฟอร์ม
ที่ระบุตัวตนของผู้รับใบอนุญาต
8.สิทธิบัตรและการชดใช้ค่าลิขสิทธิ์
ก) ผู้ให้ใบอนุญาตจะปกป้องและชดใช้ค่าลิขสิทธิ์สําหรับค่าใช้จ่ายทั้งหมด (รวมถึง
ค่าธรรมเนียมทนายความที่เหมาะสม) ที่เกิดขึ้นจากการอ้างว่าซอฟต์แวร์ตกแต่งและใช้
ภายในขอบเขตของข้อตกลงนี้ละเมิดลิขสิทธิ์ของสหรัฐอเมริกาหรือแคนาดา หรือ
สิทธิบัตรที่มีให้ว่า:
(i) ผู้รับใบอนุญาตแจ้งให้ผู้ให้สิทธิ์ทราบเป็นลายลักษณ์อักษรภายใน 30 วันนับจากวันเรียกร้องค่าสินไหมทดแทน
(ii) ผู้ออกเอกสารสามารถควบคุมการป้องกันและการตั้งถิ่นฐานที่เกี่ยวข้องทั้งหมดได้แต่เพียงผู้เดียว
การเจรจาต่อรอง และ
(iii) ผู้รับใบอนุญาตให้ความช่วยเหลือข้อมูลและ
ผู้มีอํานาจที่จําเป็นในการดําเนินการข้างต้น
B)ผู้ให้สิทธิ์จะไม่รับผิดชอบต่อการเรียกร้องการละเมิดใด ๆ ตาม
(i) รหัสที่มีอยู่ในซอฟต์แวร์ที่ไม่ได้สร้างขึ้นโดยผู้ออกเอกสาร;
(ii) การใช้ซอฟต์แวร์ที่ปรับปรุงใหม่หรือเปลี่ยนแปลง ยกเว้น
การเปลี่ยนแปลงหรือการดัดแปลงดังกล่าวซึ่งทําโดยผู้ออกเอกสารหรือต่ํากว่า
ทิศทางผู้ให้สิทธิ์หากการละเมิดดังกล่าวจะถูกหลีกเลี่ยงโดยการใช้
ซอฟต์แวร์ที่ใบอนุญาตให้สิทธิ์การใช้งานรุ่นปัจจุบันที่ไม่มีการเปลี่ยนแปลง
หรือ
(iii) การรวมกัน, การดําเนินงาน, หรือการใช้ซอฟต์แวร์ใดๆที่ตกแต่งภายใต้
ข้อตกลงนี้กับโปรแกรมหรือข้อมูลที่ Licensor ไม่ได้ตกแต่งหากเช่นนั้น
การละเมิดจะได้รับหลีกเลี่ยงโดยการใช้ซอฟต์แวร์โดยไม่ต้องดังกล่าว
โปรแกรมหรือข้อมูล
C)ในกรณีที่ซอฟต์แวร์ถูกจัดขึ้นหรือเชื่อโดยผู้ให้สิทธิ์ที่จะละเมิด, หรือ
ใบอนุญาตการใช้ซอฟต์แวร์ถูก enjoined, ผู้ให้ใบอนุญาตจะมีตัวเลือกที่
ค่าใช้จ่ายต่อ
(i) แก้ไขซอฟต์แวร์เพื่อให้ไม่ละเมิด
(ii) ขอรับใบอนุญาตให้ใช้งานเพื่อใช้งานซอฟต์แวร์ต่อไป
(iii) ทดแทนซอฟต์แวร์ด้วยซอฟต์แวร์อื่น ๆ ที่เหมาะสมพอสมควร
ผู้รับใบอนุญาต หรือ
(iv) หากไม่มีการเยียวยาที่ล่อมาข้างต้นเป็นไปได้ในเชิงพาณิชย์
ยุติใบอนุญาตสําหรับซอฟต์แวร์การละเมิดและคืนเงินค่าธรรมเนียมใบอนุญาตใด ๆ
จ่ายสําหรับซอฟต์แวร์, proratedมากกว่าสามปีนับจากวันที่มีผลบังคับใช้
ของข้อตกลง
9.ข้อจํากัดความรับผิดชอบของการรับประกัน
ซอฟต์แวร์และเอกสารที่เกี่ยวข้องใด ๆ ที่มีให้อย่างเคร่งครัด & quot;ตามที่เป็นอยู่& quot;
พื้นฐานโดยไม่มีการรับประกันใด ๆ ทั้งโดยชัดแจ้งหรือโดยนัยรวมถึง
ไม่ จํากัด เพียงการรับประกันโดยนัยหรือความสามารถในการขายความเหมาะสมสําหรับ A
วัตถุประสงค์เฉพาะหรือการไม่ละเมิด ความเสี่ยงทั้งหมดที่เกิดขึ้นจากการใช้งานหรือ
ประสิทธิภาพของซอฟต์แวร์ยังคงอยู่กับคุณ
10.ข้อจํากัดความรับผิด
ไม่ว่าในกรณีใดๆ ทีมหรือซัพพลายเออร์จะต้องรับผิดชอบต่อความเสียหายใด ๆ
(รวมถึงแต่ไม่จํากัดเพียงความเสียหายสําหรับการสูญเสียผลกําไรทางธุรกิจธุรกิจ
การหยุดชะงักการสูญเสียข้อมูลทางธุรกิจหรือการสูญเสีย PECUNIARY อื่น ๆ )
ที่เกิดขึ้นจากการใช้หรือไม่สามารถที่จะใช้ผลิตภัณฑ์ TEAMDEV นี้แม้ว่า
TEAMDEV ได้รับคําแนะนําเกี่ยวกับความเป็นไปได้ของความเสียหายดังกล่าว
11.ยุติ
ผู้รับใบอนุญาตอาจยุติข้อตกลงนี้ได้ตลอดเวลาโดยการทําลายสําเนาทั้งหมดของ
ซอฟต์แวร์ ข้อตกลงนี้จะยุติทันทีโดยไม่ต้องแจ้งให้ทราบล่วงหน้าจาก
TeamDev หากพบว่าผู้รับใบอนุญาตไม่ปฏิบัติตามข้อกําหนดใด ๆ
ของข้อตกลงนี้ เมื่อสิ้นสุดดังกล่าวผู้รับใบอนุญาตจะต้องทําลายสําเนาทั้งหมด
ของซอฟต์แวร์ หมวดที่ 9.การปฏิเสธการรับประกัน และ 10.ข้อจํากัดของ
ความรับผิดจะยังคงมีผลหลังจากสิ้นสุดข้อตกลงนี้