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...