ด้วย JNIWrapper คุณไม่จําเป็นต้องสร้างไลบรารีโค้ดดั้งเดิมเพื่อเรียกฟังก์ชันของ API ของระบบปฏิบัติการหรือฟังก์ชันจากไลบรารีแบบไดนามิกใด ๆ คุณเขียนรหัสของคุณในภาษา Java เท่านั้นและ JNIWrapper ทําส่วนที่เหลือ คุณสมบัติหลักของ JNIWrapper คือ: - เรียกใช้ฟังก์ชั่นใด ๆ ด้วยพารามิเตอร์ใด ๆ จากไลบรารีโค้ดดั้งเดิม - รองรับทั้งการประชุมการโทร stdcall และ cdecl - รองรับข้อมูลหลายประเภทรวมถึงโครงสร้าง สหภาพและตัวชี้ - Callbacks ที่มีพารามิเตอร์ใด ๆ และ stdcall หรือ cdecl การประชุมการโทร - ปรับเป็นพิเศษสําหรับการดําเนินงานที่มีจํานวนมากของข้อมูลพื้นเมืองที่ซับซ้อน - สถาปัตยกรรม Extensible ช่วยให้การใช้ชนิดข้อมูลใหม่หรือปรับแต่งประเภทที่มีอยู่ - การสนับสนุนสําหรับการเรียกใช้ฟังก์ชั่นที่เกิดขึ้นพร้อมกันของเธรดที่ปลอดภัยอย่างแท้จริง - กลไกการค้นหาห้องสมุดพื้นเมืองที่กําหนดเองได้ - การจัดการทรัพยากรอัตโนมัติอย่างสมบูรณ์ - ล้มเหลวในฟังก์ชั่นดั้งเดิมจะถูกแปลงเป็นข้อยกเว้น Java ข้อดีของ JNIWrapper: - การทํางานเบื้องหลังขั้นต่ํา นักพัฒนาสามารถเห็นสิ่งที่เกิดขึ้นเมื่อทํางานกับข้อมูลด้านเนทีฟได้เสมอ - ประสิทธิภาพสูง JNIWrapper ได้รับการปรับแต่งเป็นพิเศษเพื่อประสิทธิภาพโดยเฉพาะอย่างยิ่งในกรณีที่ข้อมูลจํานวนมากมีส่วนร่วมในการโต้ตอบ - การจัดการทรัพยากรอัตโนมัติ ทรัพยากรทั้งหมดที่จัดสรรโดยส่วนประกอบ JNIWrapper จะถูกนําออกใช้โดยอัตโนมัติเมื่อไม่ต้องการอีกต่อไป - การสนับสนุนที่ครอบคลุมสําหรับการเรียกฟังก์ชั่นพื้นเมือง JNIWrapper รองรับทั้งการประชุมการโทรแบบ stdcall และ cdecl และ C ที่ซับซ้อนทั้งหมดรวมถึงโครงสร้างและสหภาพ นอกจาก WinPack แล้วยังมี JNIWrapper ฟรีคุณไม่จําเป็นต้องเรียนรู้ Windows API ดั้งเดิมเพื่อใช้งาน ความสามารถของไลบรารี WinPack: - การเข้าถึงรีจิสทรีของ Windows; - ตกแต่งหน้าต่าง; - ไอคอนถาดสําหรับแอปพลิเคชัน Java
ประวัติรุ่น
- เวอร์ชัน 3.8 โพสต์เมื่อ 2009-03-31
- เวอร์ชัน 3.8.3 โพสต์เมื่อ 2009-03-31
ไม่ได้จัดตั้งขึ้น
รายละเอียดหลักสูตร
Eula
EULA - ข้อตกลงสิทธิ์การใช้งานสําหรับผู้ใช้
นี่คือข้อตกลงทางกฎหมาย ("ข้อตกลง") ระหว่างคุณ (ไม่ว่าจะเป็นบุคคลหรือนิติบุคคล) ("ผู้รับใบอนุญาต") และ TeamDev Ltd. ("TeamDev")
สิ่งสําคัญ [โปรดอ่านอย่างระมัดระวัง]: โดยการติดตั้งโดยใช้หรือคัดลอกซอฟต์แวร์หรือเอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") คุณตกลงที่จะผูกพันตามข้อกําหนดและเงื่อนไขของข้อตกลงนี้ หากคุณไม่ยอมรับข้อกําหนดและเงื่อนไขเหล่านี้ คุณไม่ได้รับอนุญาตให้ติดตั้งหรือใช้ซอฟต์แวร์
1. คําจํากัดความ a) "ซอฟต์แวร์" หมายถึงผลิตภัณฑ์ซอฟต์แวร์ที่จัดทําโดย TeamDev ในรูปแบบไบนารีและเอกสารที่สอดคล้องกันสื่อที่เกี่ยวข้องสื่อพิมพ์และเอกสารออนไลน์หรืออิเล็กทรอนิกส์
ข) "รันไทม์" หมายถึง ไฟล์ที่รวมอยู่ในซอฟต์แวร์และจําเป็นสําหรับการกระจายโปรแกรมที่ผู้ได้รับใบอนุญาตสร้างขึ้นโดยใช้ซอฟต์แวร์ ไฟล์รันไทม์จะถูกระบุในเอกสารประกอบหรือไฟล์ออนไลน์ ("เอกสาร") คุณควรดูเอกสารรวมทั้งไฟล์ "readme" หรือ "runtime" ใด ๆ ที่ให้มาพร้อมกับซอฟต์แวร์สําหรับข้อมูลเพิ่มเติมเกี่ยวกับไฟล์ที่สามารถเผยแพร่ต่อได้
ค) "คีย์ใบอนุญาตประเมินผล" หมายถึง ไฟล์ที่อนุญาตให้ใช้ซอฟต์แวร์เพื่อวัตถุประสงค์ในการประเมินผลเป็นระยะเวลาที่ จํากัด ซึ่งจะเริ่มต้นในวันที่มีการได้มาซึ่งใบอนุญาตประเมินผลและยุติตามบทบัญญัติที่กําหนดโดยมาตรา 3 "การให้สิทธิ์การใช้งานการประเมินผล" ของข้อตกลงนี้
D) "รหัสใบอนุญาตการพัฒนา" หมายถึงไฟล์ที่อนุญาตให้ผู้รับใบอนุญาตรวมซอฟต์แวร์เข้ากับงานที่ใหญ่กว่าของเขาเอง
E) "รหัสใบอนุญาตรันไทม์" หมายถึง ไฟล์ที่จําเป็นสําหรับการกระจายผลงานของผู้รับใบอนุญาตที่ล้อมรอบซอฟต์แวร์
ก) "ผู้รับใบอนุญาต" หมายถึง ฝ่ายที่ระบุไว้ในคีย์ใบอนุญาตการพัฒนาและรันไทม์
g) "วันที่มีผลบังคับใช้ของข้อตกลง" หมายถึง วันที่ผู้รับใบอนุญาตได้รับคีย์ใบอนุญาตประเมินผล
2. การเป็นเจ้าของและใบอนุญาตซอฟต์แวร์เป็นเจ้าของโดย TeamDev ลิขสิทธิ์และได้รับการคุ้มครองตามกฎหมายลิขสิทธิ์และบทบัญญัติสนธิสัญญาระหว่างประเทศ ซอฟต์แวร์ได้รับอนุญาตไม่ได้ขาย โดยการติดตั้งหรือใช้ซอฟต์แวร์คุณจะไม่ได้รับสิทธิ์ใด ๆ กับซอฟต์แวร์ยกเว้นตามที่กําหนดไว้อย่างชัดแจ้งในข้อตกลงนี้ สิทธิ์ทั้งหมดที่ไม่ได้ให้ไว้อย่างชัดแจ้งในที่นี้สงวนไว้โดย TeamDev
3. ใบอนุญาตการประเมินผลให้ภายใต้ข้อกําหนดและเงื่อนไขของข้อตกลงนี้ TeamDev ให้สิทธิ์แก่คุณในการใช้งานซอฟต์แวร์เวอร์ชันที่ระบุและเอกสารประกอบเพื่อวัตถุประสงค์ในการประเมินเพียงอย่างเดียวในช่วงระยะเวลา 30 (สามสิบ) วันปฏิทินและสร้างสําเนาของซอฟต์แวร์เพื่อวัตถุประสงค์ในการสํารองข้อมูล
4. การพัฒนาและใบอนุญาตรันไทม์อยู่ภายใต้การชําระค่าธรรมเนียมใบอนุญาตที่เกี่ยวข้องและข้อกําหนดและเงื่อนไขของข้อตกลงนี้ TeamDev ขอมอบสิทธิ์ที่ไม่ผูกรวมและไม่สามารถถ่ายโอนได้เพื่อใช้ซอฟต์แวร์และเอกสารรุ่นที่ระบุเกี่ยวกับจํานวนเวิร์กสเตชันที่สอดคล้องกับ thเวอร์ชัน ied ของซอฟต์แวร์และเอกสารเกี่ยวกับจํานวนเวิร์กสเตชันที่สอดคล้องกับจํานวนใบอนุญาตที่ซื้อและบันทึกในคีย์ใบอนุญาตการพัฒนาและรันไทม์ เพื่อสร้างและแจกจ่ายในรูปแบบที่ปฏิบัติการได้และด้วย Runtime License Key เท่านั้นโปรแกรมที่คุณสร้างโดยใช้ซอฟต์แวร์โดยไม่มีใบอนุญาตหรือค่าธรรมเนียมเพิ่มเติมภายใต้เงื่อนไขทั้งหมดที่กําหนดไว้ในที่นี้
5. ข้อจํากัดใบอนุญาต 5.1 ข้อจํากัดของสิทธิ์การใช้งานทั่วไป คุณอาจไม่: ก) แก้ไขดัดแปลงดัดแปลงแปลถอดรหัสทําวิศวกรรมย้อนกลับหรือถอดซอฟต์แวร์ ข) ลบประกาศหรือฉลากที่เป็นกรรมสิทธิ์ใด ๆ บนซอฟต์แวร์ ค) ทําสําเนาซอฟต์แวร์มากกว่าจํานวนใบอนุญาตที่ได้รับ (ไม่รวมสําเนาเพื่อวัตถุประสงค์ในการสํารองข้อมูล); D)ให้เช่า, เช่า, หรือโอนสิทธิไปยังซอฟต์แวร์ของ
5.2. นอกเหนือจากข้อ จํากัด ทั่วไปที่อธิบายไว้ในข้อ 5.1. ในฐานะผู้ถือใบอนุญาตการประเมินที่คุณอาจไม่: ก) ใช้ซอฟต์แวร์เพื่อวัตถุประสงค์ทางการค้า ข) ใช้ซอฟต์แวร์หลังจากหมดอายุระยะเวลาการประเมิน
5.3. นอกเหนือจากข้อจํากัดทั่วไปที่อธิบายไว้ในมาตรา 5.1.ในฐานะผู้ถือใบอนุญาตการพัฒนาและรันไทม์ที่คุณอาจไม่: ก) ข) ใช้รหัสใบอนุญาตการพัฒนาเพื่อกระจายใบสมัครของคุณใหม่ ค) ใช้รหัสใบอนุญาตรันไทม์เพื่อวัตถุประสงค์ในการพัฒนา
6. Marketing คุณตกลงที่จะระบุว่าเป็นลูกค้าของ TeamDev และคุณยอมรับว่า TeamDev อาจอ้างถึงคุณตามชื่อทางการค้าและเครื่องหมายการค้าหากมีและอาจอธิบายธุรกิจของคุณสั้น ๆ ในสื่อการตลาดและเว็บไซต์ของ TeamDev คุณอนุญาตให้ TeamDev ใช้ชื่อของคุณและชื่อทางการค้าและเครื่องหมายการค้าใด ๆ ของคุณที่เกี่ยวข้องกับสิทธิ์ที่มอบให้กับ TeamDev ตามส่วนการตลาดนี้เท่านั้น
ผู้รับใบอนุญาตและ TeamDev อาจใช้ข้อมูลเกี่ยวกับความสัมพันธ์ทางธุรกิจของพวกเขาสําหรับความพยายามทางการตลาดที่เป็นอิสระหรือร่วมกัน ตัวอย่างของการใช้งานทางการตลาดที่อนุญาต ได้แก่ การสร้างและการใช้กรณีศึกษา ข่าวประชาสัมพันธ์ สื่อการตลาดที่พิมพ์และออนไลน์ การนําเสนอ และการอ้างอิงทางธุรกิจ ("เอกสารทางการตลาด")
7. บริการสนับสนุน 7.1. TeamDev ให้การสนับสนุนการประเมินผลฟรีในช่วงระยะเวลาการประเมินผลที่ถูกต้องตามที่กําหนดโดยส่วนที่ 3 "การให้สิทธิ์การใช้งานการประเมินผล" TeamDev ให้การสนับสนุนด้านเทคนิคฟรีแก่ผู้รับใบอนุญาตในช่วงหนึ่งปีหลังจากการซื้อใบอนุญาตการพัฒนา TeamDev ให้การสนับสนุนทางเทคนิคในการใช้ซอฟต์แวร์ทั่วไปและในการแก้ไขข้อผิดพลาด หนึ่งปีหลังจากใบอนุญาตซื้อใบอนุญาตการพัฒนาอาจเลือกที่จะซื้อการสนับสนุนทางเทคนิคประจําปี การใช้และการต่ออายุบริการสนับสนุนดังกล่าวได้อธิบายไว้บนเว็บไซต์ของ TeamDev (www.teamdev.com)
7.2. รหัสซอฟต์แวร์เพิ่มเติมหรือเนื้อหาที่เกี่ยวข้องใด ๆ ที่ TeamDev ให้ใบอนุญาตเป็นส่วนหนึ่งของบริการสนับสนุนในการอัปเดตซอฟต์แวร์เป็นงวดหรือมิฉะนั้นจะถือว่าเป็นส่วนหนึ่งของซอฟต์แวร์และอยู่ภายใต้ข้อกําหนดและเงื่อนไขของข้อตกลงนี้
7.3. เกี่ยวกับข้อมูลทางเทคนิคใด ๆ ที่ Licensee ให้กับ TeamDev ซึ่งเป็นส่วนหนึ่งของบริการสนับสนุน TeamDev อาจใช้ข้อมูลดังกล่าวเพื่อวัตถุประสงค์ทางธุรกิจโดยไม่มีข้อ จํากัด รวมถึงการสนับสนุนและพัฒนาผลิตภัณฑ์ TeamDev จะไม่ใช้ข้อมูลทางเทคนิคดังกล่าวในรูปแบบที่ระบุผู้รับใบอนุญาตเป็นการส่วนตัว
8. สิทธิบัตรและการชดใช้ค่าลิขสิทธิ์ 8.1 TeamDev จะปกป้องและชดใช้ค่าลิขสิทธิ์ของสหรัฐอเมริกาหรือแคนาดาสําหรับค่าใช้จ่ายทั้งหมด (รวมถึงค่าธรรมเนียมทนายความที่เหมาะสม) ที่เกิดขึ้นจากการอ้างว่าซอฟต์แวร์ตกแต่งและใช้ภายในขอบเขตของข้อตกลงนี้ละเมิดลิขสิทธิ์หรือสิทธิบัตรของสหรัฐอเมริกาหรือแคนาดาโดยมีเงื่อนไขว่า: (i) Licensee แจ้งให้ TeamDev ทราบเป็นลายลักษณ์อักษรภายใน 30 (สามสิบ) วันปฏิทินของการเรียกร้อง; (ii) TeamDev มีการควบคุมแต่เพียงผู้เดียวในการป้องกันและการเจรจาข้อตกลงที่เกี่ยวข้องทั้งหมดและ (iii) Licensee ให้ความช่วยเหลือข้อมูลและอํานาจที่จําเป็นในการดําเนินการข้างต้น
8.2. TeamDev จะไม่มีความรับผิดต่อการเรียกร้องการละเมิดใด ๆ ตาม: (i) รหัสที่มีอยู่ในซอฟต์แวร์ที่ไม่ได้สร้างขึ้นโดย TeamDev; (ii) การใช้ซอฟต์แวร์ที่ปรับปรุงใหม่หรือเปลี่ยนแปลง ยกเว้นการเปลี่ยนแปลงดังกล่าวหรือการดัดแปลงซึ่งทําโดย TeamDev หรือภายใต้ทิศทางของ TeamDev หากการละเมิดดังกล่าวจะถูกหลีกเลี่ยงโดยการใช้ซอฟต์แวร์ปัจจุบันที่ไม่มีการเปลี่ยนแปลงที่ TeamDev ให้ใบอนุญาตหรือ (iii) การรวมกันการดําเนินงานหรือการใช้ซอฟต์แวร์ใด ๆ ที่ตกแต่งภายใต้ข้อตกลงนี้กับโปรแกรมหรือข้อมูลที่ไม่ได้ตกแต่งโดย TeamDev หากการละเมิดดังกล่าวจะถูกหลีกเลี่ยงโดย การใช้ซอฟต์แวร์โดยไม่มีโปรแกรมหรือข้อมูลดังกล่าว
8.3. ในกรณีที่ซอฟต์แวร์ถูกจัดขึ้นหรือเชื่อโดย TeamDev เพื่อละเมิดสิทธิ์ของบุคคลที่สามหรือการใช้ซอฟต์แวร์ของผู้ได้รับใบอนุญาตนั้นติดกัน TeamDev จะมีตัวเลือกที่ค่าใช้จ่ายเป็น: (i) (ii) ขอรับใบอนุญาตให้ใช้งานเพื่อใช้งานซอฟต์แวร์ต่อไป (iii) แทนที่ซอฟต์แวร์ด้วยซอฟต์แวร์อื่น ๆ ที่เหมาะสมอย่างสมเหตุสมผลกับ Licensee หรือ (iv) หากไม่มีการเยียวยาที่กล่าวมาข้างต้นเป็นไปได้ในเชิงพาณิชย์ให้ยุติใบอนุญาตสําหรับซอฟต์แวร์ที่ละเมิดและคืนเงินค่าธรรมเนียมใบอนุญาตใด ๆ ที่จ่ายสําหรับซอฟต์แวร์ซึ่งกําหนดระยะเวลาสามปีนับจากวันที่มีผลบังคับใช้ของข้อตกลง
9. การปฏิเสธการรับประกันซอฟต์แวร์และเอกสารที่เกี่ยวข้องใด ๆ ที่มีให้โดยเคร่งครัด "ตามที่เป็นอยู่" โดยไม่มีการรับประกันใด ๆ ทั้งโดยชัดแจ้งหรือโดยนัยรวมถึง แต่ไม่ จํากัด เพียงการรับประกันโดยนัยหรือความสามารถในการค้าความเหมาะสมสําหรับวัตถุประสงค์เฉพาะหรือไม่ละเมิด ความเสี่ยงทั้งหมดที่เกิดขึ้นจากการใช้งานหรือประสิทธิภาพของซอฟต์แวร์ยังคงอยู่กับคุณ
10. ข้อ จํากัด ความรับผิดไม่ว่าในกรณีใด ๆ จะต้อง TEAMDEV หรือซัพพลายเออร์ต้องรับผิดชอบต่อความเสียหายใด ๆ (รวมถึง แต่ไม่ จํากัด เพียงความเสียหายสําหรับการสูญเสียผลกําไรทางธุรกิจการหยุดชะงักทางธุรกิจการสูญเสียข้อมูลทางธุรกิจหรือการสูญเสีย PECUNIARY อื่น ๆ ) ที่เกิดขึ้นจากการใช้หรือไม่สามารถที่จะใช้ซอฟต์แวร์ TEAMDEV นี้แม้ว่า TEAMDEV จะได้รับคําแนะนําเกี่ยวกับความเป็นไปได้ของความเสียหายดังกล่าว
11. เครื่องหมายการค้าข้อตกลงนี้ไม่อนุญาตให้ใช้เครื่องหมายการค้าหรือชื่อทางการค้า: "TeamDev" "JNIWrapper", "ComfyJ", "JxCapture", "JExplorer", "JExcel", "JxBrowser", "JxFileWatcher" หรือเครื่องหมายการค้าเครื่องหมายบริการโลโก้หรือชื่อทางการค้าอื่น ๆ ที่เป็นของ TeamDev ยกเว้นตามที่กําหนดไว้ในมาตรา 6 "การตลาด" ผู้รับใบอนุญาตตกลงที่จะไม่ใช้เครื่องหมายใด ๆ ที่เป็นของ TeamDev ในหรือเป็นส่วนหนึ่งของชื่อของผลิตภัณฑ์ตามซอฟต์แวร์
12. ผู้ได้รับใบอนุญาตการเลิกจ้างอาจยุติข้อตกลงนี้ได้ตลอดเวลาโดยการทําลายสําเนาทั้งหมดของซอฟต์แวร์ ข้อตกลงนี้จะยุติทันทีโดยไม่ต้องแจ้งให้ทราบล่วงหน้าจาก TeamDev หากพบว่าผู้รับใบอนุญาตไม่ปฏิบัติตามบทบัญญัติใด ๆ ของข้อตกลงนี้ เมื่อสิ้นสุดดังกล่าวผู้รับใบอนุญาตจะต้องทําลายสําเนาทั้งหมดของซอฟต์แวร์ หมวดที่ 9 "การปฏิเสธการรับประกัน" และมาตรา 10 "ข้อจํากัดความรับผิด" จะยังคงมีผลหลังจากสิ้นสุดข้อตกลงนี้