Autor: Stefan
-
11.01 Berechnungen mit Fließkommazahlen
Aus den Einstiegskapiteln zu Operatoren kennen Sie bereits die Rechenzeichen + (addieren), – (subtrahieren), * (multiplizieren), / (dividieren) und % (Modulo), mit denen es möglich ist, einfache Rechenoperationen auf primitive...
-
11.02 Mathematisches mit java.lang.Math
Neben den einfachen Rechenoperationen (multiplizieren, dividieren, subtrahieren und addieren) bietet Java noch mehr vordefinierte Rechenfunktionen. Diese finden Sie in der Klasse java.lang.Math und werden Ihnen in diesem Kapitel vorgestellt. Da...
-
11.03 Rechnen mit großen Zahlen
Sie wissen aus den vorhergehenden Kapiteln, dass primitive Datentypen in Java nicht unendlich groß werden können, sondern dass jede primitive Zahl einem bestimmten Wertebereich entspricht. Gleichzeitig wissen Sie auch, dass...
-
19.01 Anbindung an native Programme
Java ist eine plattformunabhängige Programmiersprache, weshalb Sie in ihr nicht system- und/oder hardwarenah programmieren können. Dennoch ist es manchmal hilfreich, einen Zugriff auf die Systemressourcen zu erhalten. Z. B. wenn...
-
19.02 Hello (JNI) World
Nachdem Sie nun wissen, was JNI ist und für was Sie es alles einsetzen können, programmieren Sie heute ein erstes HelloWorld-Programm mit JNI. Dabei ruft Ihr Java-Programm eine selbst geschriebene...
-
19.03 JNI Parameterübergabe
Nachdem Sie bereits ein einfaches JNI Beispiel erstellt und erfolgreich ausgeführt haben, steigen wir in diesem Kapitel ein wenig tiefer in die Materie ein. Wir beschäftigen uns mit Übergabeparameter von...
-
19.04. Zugriff von C nach Java
Mit JNI können Sie nicht nur nativen Code in Java ausführen, es ist auch der umgekehrte Weg möglich: Sie können in einer nativen Bibliothek Methoden von Klassen und Objekten aufrufen...
-
19.05 Exceptions mit JNI
Ein weiteres, wichtiges Element in der JNI Programmierung ist die Fehlerbehandlung. Sie haben die Möglichkeit Fehlermeldungen, die der Java-Teil geworfen hat, in Ihrer JNI-Bibliothek auszulesen, aber auch direkt im nativen...
-
19.06.01 Laufende Prozesse ermitteln/beenden
In diesem Teil der Kapitel-Serie JNI für Windows bekommen Sie eine Möglichkeit gezeigt, wie Sie mit JNI auf einem Windows-Betriebssystem alle laufenden Prozesse auslesen und ggf. auch beenden können.
-
19.06.02 Windows KeyEvents abfangen
In diesem Teil der Kapitel-Serie JNI für Windows bekommen Sie eine Möglichkeit gezeigt, wie Sie mit einem C Programm alle Tastendrücke auf einem Windows-Betriebssystem abfangen, und an ein Java-Programm via...