Home

About

Advanced Search

Browse by Discipline

Scientific Societies

E-print Alerts

Add E-prints

E-print Network
FAQHELPSITE MAPCONTACT US


  Advanced Search  

 
20 Kombination von C++ und Java 20.1 Java Native Interface (JNI) 20-3 (360) 20.1 Java Native Interface (JNI)
 

Summary: 20 Kombination von C++ und Java 20.1 Java Native Interface (JNI) 20-3 (360)
20.1 Java Native Interface (JNI)
Der Standardweg zur Kombination von C++ und Java ist das Java Native Interface (JNI), das Bestandteil
des JDK ist.
20.1.1 C++-Funktionen aus Java aufrufen
∑ Gegeben sei die folgende kleine C++-Funktion:
SprachMix/JNI/C++fromJava/cppfunc.h
8 double cppfunc(double x);
SprachMix/JNI/C++fromJava/cppfunc.cc
10 double cppfunc(double x)
11 {
12 double result = x * x;
13 cout << "C++ function (computing result = " << result << ')' << endl;
14 return result;
15 }
20 Kombination von C++ und Java 20.1 Java Native Interface (JNI) 20-4 (361)
∑ Die C++-Funktion muss in Java als native deklariert werden. Geladen werden soll sie aus einer
dynamischen Bibliothek libcppfunctions.so.
SprachMix/JNI/C++fromJava/Main.java
7 public class Main

  

Source: Arndt, Holger - Fachgruppe Mathematik, Fachbereich Mathematik-Naturwissenschaften, Bergische Universitšt Wuppertal

 

Collections: Computer Technologies and Information Sciences