JS, ProcessingJS, kurs symulacji, trochę fizyki i matematyki

Dla chcących spróbowania sił w animacji JavaScript i symulacji natury z wykorzystaniem grawitacji czy przyspieszenia, polecam przerobienie darmowego kursu na khanacademy.org. Nie obejdzie się od przypomnienia podstaw z fizyki i matematyki.
W stosunkowy szybki i przyjemny sposób można poznać bibliotekę ProcessingJS. Kurs nawiązuje do książki „The Nature of CodeDaniela Shiffmana (natureofcode.com).

 

Źródło: https://www.khanacademy.org/

Źródło: https://www.khanacademy.org/

Źródło: https://www.khanacademy.org/

Źródło: https://www.khanacademy.org/

Źródło: https://www.khanacademy.org/

Źródło: https://www.khanacademy.org/

Źródło: https://www.khanacademy.org/ Czytaj dalej

Java JNA #2, Total Commander

totalcmdW poprzednim wpisie zrobiłem krótkie wprowadzenie do wykorzystywania biblioteki user32.dll przez Javę do pobierania informacji z innych aplikacji okienkowych. Poniżej rozszerzymy nasze klasy o możliwość pobierania dowolnie zagnieżdżonych komponentów za pomocą funkcji rekurencyjnej przeszukującej całe drzewo elementów. Wszystko na przykładzie Total Commandera.

Czytaj dalej

Java JNA, user32.dll – przechwytujemy aplikacje okienkowe

lib-dll-javaZdarzają się takie sytuacje, że chcielibyśmy naszym programem sterować inną aplikacją okienkową. W tym artykule wprowadzę was w temat pobierania danych z programów windowsowych za pomocą funkcji biblioteki user32.dll wywoływanych z poziomu Javy. W Javie możemy wywoływać natywny kod z bibliotek DLL w dosyć łatwy sposób dzięki JNA – Java Native Access.

Czytaj dalej