Компиляция LWJGL.dll 2.9.4
Всем доброе время суток. Хотелось бы немного изменить нативный код LWJGL 2.9.4 версии. К сожалению, долго искал, но так и не нашёл исходного кода этой версии. Обнаружил только 2.9…
Всем доброе время суток. Хотелось бы немного изменить нативный код LWJGL 2.9.4 версии. К сожалению, долго искал, но так и не нашёл исходного кода этой версии. Обнаружил только 2.9…
Скачиваю официальную pre-build версию библиотеки тут https://tdlib.github.io/td/build.html?language=Java, получаю tdlib.zip архив, разархивирую, получаю libtd папку. Подключаю её …
Подскажите, можно ли вынести следующий код в jni? Все эти функции работы с интерфейсом и реакцию на события. void OnLoginLayout(){ setContentView(R.layout.login); Button auth = (B…
Хочу попытаться понять ситуацию: Посмотрите код и комментарии: #include <string.h> #include <jni.h> #include <stdio.h> #include <stdlib.h> char* getstring(…
Пишу под Андроид. Суть в том, что rotateM вращает по оси x y z, а translateM не могу понять (что она делает). Нашёл пояснение на английском: Translate matrix m by x y z in place, …
Предположим, есть библиотека на C или C++. В этой библиотеке выделяется и удаляется память. Есть ли способ отслеживать использование памяти в библиотеке извне средствами Java? Или…
JNIEXPORT jint JNICALL Java_com_example_sample_SampleView_getLevel (JNIEnv * env, jclass cls) { return level; } Вне зависимости от того, есть ли JNIEXPORT или его нет, у меня все …
Смотрю на чужой код инициализации JNI в примерах из C и C++. Одна и та же строка в C и в C++ выглядит по-разному. // C if ((*vm)->GetEnv(vm, (void **)&env, JNI_VERSION_1_4)…
Каким образом формируется имя функции для JNI, чтобы быть видимым из Java кода? Почему имя такое сложное? Java_com_example_sample_SampleView_renderSample
Есть jni-библиотека, которая грузится так: static { System.loadLibrary("library"); } Как программно выяснить путь, по которому библиотека была реально загружена?
Java-приложение использует библиотеку на С. Целевая платформа - убунту 32 бита. Если упрощенно, есть три функции jint JNI_OnLoad(JavaVM* vm, void* reserved) { // Делаем все, что о…