Categories | Top100 | New Releases | Coupons

JNIWrapper for Mac OS X

Publisher:
UpdateDate:
05-Jan-2011
Rating:
License:
Shareware - Time Limit
Price:
Price: $275.00
OS:
Windows 98/NT/2000/ME/XP/VISTA
2.20 M (file size)
Price: $275.00
JNIWrapper for Mac OS X Description

JNIWrapper is a Java library for calling native library functions. With JNIWrapper, you can extensively use the potential of the underlying platform (like tray icons or custom shape splash screens) with only a single native library, having the full control over the program flow on the Java side.

JNIWrapper provides simplified access to native code from Java applications without using Java Native Interface (JNI.) You don't need to create a native library to make system calls or spend time on learning the low-level ins and outs of the system architecture.

Native Function Invocation

JNIWrapper supports both stdcall and cdecl calling conventions and multiple C/C++ data types including structures, unions, and pointers. You can perform all native function calls simultaneously from different Java threads without synchronizing them. The product supports thread-safe concurrent function invocation?

High Performance

JNIWrapper is capable of handling any large amount of data involved in interactions between the Java and native code, requiring no performance tuning on your part. JNIWrapper allows you to debug native errors on the Java side, putting program execution fully under your control.

Automatic Memory Management

All resources allocated by JNIWrapper are released automatically. You can treat JNIWrapper variables as usual Java objects that can be picked up by the Java garbage collector.

Code Generation Wizard

Using the Code Generator wizard bundled with JNIWrapper, you can generate Java wrappers for a required set of C types, including structures, unions and callbacks.

JNIWrapper enables access to native libraries and components from Java code without using JNI.
The technology supports Windows platforms, Mac OS X (Mac PPC/Intel), multiple Linux platforms, all AIX versions and Solaris 10. JNIWrapper provides a number of technical advantages:

Extensible Architecture

You can implement new data types or customize existing ones, taking full control over the parameter behavior.

Catching Native Errors

When you call a native function, JNIWrapper makes all native errors ready for debugging on the Java side, putting program execution fully under your control.

Custom Search Mechanism

Apart from a default mechanism to find and load a native library, JNIWrapper provides a way to customize it. Besides, it makes it possible to load native libraries from JAR files.

Thread-safe Concurrent Function Invocation

You can perform all native function calls simultaneously from different Java threads without the need of synchronizing them, just as if invoking simple Java methods.

Technical Advantages

JNIWrapper has a number of technical advantages over the competitors. The most important of them are:

  • Comprehensive native function invocation support

JNIWrapper supports both stdcall and cdecl calling conventions and all complex C types including structures and unions. Callbacks are fully supported with any parameter and return types and both calling conventions. For unexpected cases, you can create your own types taking full control over parameter behavior.

  • Automatic resource management
  • oAll resources allocated by JNIWrapper components are released automatically when no longer required. You can treat JNIWrapper variables as ordinary objects that can be picked up by Java garbage collector.
  • oJNIWrapper objects are also safe with regard to finalizers: all resources are guaranteed to be available during finalization.
  • High performance

This has always been our priority. JNIWrapper has been specially tuned for performance, particularly in cases where large amounts of data are involved in the interactions.

  • Minimum behind-the-scenes operation

You should always be able to see and understand what is happening when they work with native-side data. This helps both to develop and debug complex interactions between Java and native code.The product is extensively used in the projects carried out by our company, which ensures its efficiency, reliability, future support, and improvement.

You may also be intrested in...

Popular Searches

New Releases

A SDK, software development kit, for sending secure and encrypted SMS/Text message via Andriod, Smart Phone or Mobile phone devices. This SDK allows you to cross develop other applications using this technology. The encryption was tested and rated high by the NSA. The encryption algorithm and code is of quality that is is under export control (limi...
A Return Merchandise Authorization (RMA) is a transaction whereby the recipient of a product arranges to return goods to the supplier to have the product repaired or replaced or in order to receive a refund or credit for another product from the same retailer or corporation within the product's warranty period. This RMA Application help track th...
This plugin is a plugin of PDI(aka Kettle) , Kettle is a famouse open source ETL project. this plugin can send short message by use of a cell phone such as Nokia 6070, 8310  
OpenPGP Library for Java provides two ways of development, with key store and with keys located in files. Includes methods for OpenPGP encryption, decryption, clear signing, signing and encryption, decrypt and verify, key pair generation, supports both files and streams.
Amharic sms sender for mobiles. this software is tested in 3110 classic and many nokia mobiles and work well. have fun with amharic sms. tested: 3100, 3105, 3108, 3109 C, 3110 C, 3110 evolve, 3120, 3120 C, 3125, 3152, 3155, 3155i, 3200, 3205, 3220, 3280 C, 3300, 3300 Americas, 3500 C, 3510i, 3530, 3555, 3585i, 3586, 3586i, 3587, 3587i, 3595, 3600 s...
Site Map | RSS | Links | Terms of Use | Privacy Policy | Software Developer | Submit Product | Refund Policy | About us | Contact us
Security Tools | PDF Tools | Anti Spam | iPhone Video Converter | DVD Converter | E Cigarette | таобао русский