0
ответов

Как обрабатывать исключения из C ++ через SWIG в Java

Мы реализуем оболочку кода C ++ для доступа к клиентам Java. Я видел документы SWIG об обработке исключений, но что это означает в терминах кодирования на трех уровнях (C ++ ...
вопрос задан: 9 November 2010 13:54
0
ответов

Загрузить библиотеку из jar

как я могу загрузить библиотеку из jar? например Test.jar + - libAbc.so + - libDef.so + - ...
вопрос задан: 6 November 2010 13:44
0
ответов

Как правильно писать сигнатуры собственных методов в Android NDK?

У меня есть работающая реализация библиотеки NDK и соответствующий Java-класс. Но я не могу добавить в этот класс перегруженный метод. В настоящее время мой класс содержит: package com.package; public class ...
вопрос задан: 27 October 2010 08:37
0
ответов

Как поймать UnsatisifiedLinkError при пользовании NDK-созданной библиотекой в приложении для Android?

У меня есть проект Android, который содержит класс, который использует JNI для получения по запросу значения от функции C. Функция C была встроена в библиотеку с помощью NDK. Значение, возвращенное от функции C, в свою очередь...
вопрос задан: 27 October 2010 04:05
0
ответов

Включить enum в JNI?

Дано: enum Foo { ПЕРВАЯ СЕКУНДА } Что является эквивалентом JNI для следующего кода? Foo foo = ...; значение int; переключатель (foo) {case FIRST: value = 1; перерыв; case SECOND: value = ...
вопрос задан: 24 October 2010 06:39
0
ответов

Как скомпилировать динамическую библиотеку для приложения JNI в Linux?

Я использую Ubuntu 10.10 Вот что я сделал. Hello.java: class Hello {public native void sayHello (); статический {System.loadLibrary ("хеллолиб"); } public static void main (...
вопрос задан: 17 October 2010 11:27
0
ответов

Как передавать структуры C туда и обратно в код Java в JNI?

У меня есть несколько функций C, которые я вызываю через JNI, которые принимают указатель на структуру , и некоторые другие функции, которые будут выделять / освобождать указатель на структуру того же типа, так что это ...
вопрос задан: 13 October 2010 12:15
0
ответов

Ссылки на объекты JNI, полученные через API вызова: локальный или глобальный?

Я использую API вызова JNI, который запускает JVM в программе на языке C; в этой ситуации вы получаете указатель JNIEnv, который остается действительным до тех пор, пока вы явно не уничтожите JVM. Локальный / глобальный ...
вопрос задан: 11 October 2010 14:35
0
ответов

Долгоживущие Java WeakReferences

В настоящее время я пытаюсь диагностировать медленную утечку памяти в моем приложении. Факты, которые у меня есть, таковы. Этот дамп кучи содержит ~ 800 ...
вопрос задан: 8 October 2010 15:19
0
ответов

Лучший способ программирования сокетов RAW с использованием Java

У меня есть некоторый существующий код C, который использует необработанные сокеты ICMP для выполнения Ping, и мне нужно использовать это код на Java, поскольку Java не поддерживает пакеты ICMP. Когда я оборачиваю код в JNI и вызываю его, код C не работа
вопрос задан: 5 October 2010 17:25
0
ответов

Упаковка библиотек JNI [дубликат]

Я использую Java для разработки приложений, и у меня есть библиотека, которую мне нужно использовать. В библиотеке есть файл jar и файл dll. На данный момент я поместил файл dll в свою системную папку ...
вопрос задан: 27 September 2010 09:32
0
ответов

Заголовок C / C ++ для java

Есть ли какой-нибудь хороший инструмент для генерации java (+ поддержка JNI при необходимости) из файла заголовка, чтобы можно было использовать библиотеку C или C ++ как есть. Что-то вроде обратного javah. Реальная функциональность будет в C / C + ...
вопрос задан: 22 September 2010 14:43
0
ответов

Использование D для программирования в собственном интерфейсе Java

Я смотрел на язык программирования D, и похоже, было очень весело попробовать его для тех, кто уже хорошо разбирается в C ++. Могу ли я использовать D для программирования в Java Native Interface, который является C ...
вопрос задан: 12 September 2010 09:12
0
ответов

Создайте JNI DLL используя MINGW

Я пытаюсь создать DLL, которая будет вызывать Qt (в настоящее время я не могу использовать Jambi для нужных мне функций). У меня есть простой метод Java: public final native int createChild (int handle); Я создал C ...
вопрос задан: 10 September 2010 23:34
0
ответов

Можно ли загружать разные версии одной и той же DLL в Java?

У меня есть библиотека JNI, которая взаимодействует с набором сторонних библиотек, и может быть более чем одной версией сторонней библиотеки в системе. Для каждой версии сторонней библиотеки я ...
вопрос задан: 9 September 2010 16:11
0
ответов

Java JNI - Можно ли установить отдельный элемент примитивного массива в Java из C ++

В принципе, я делал следующее, чтобы получить поля экземпляра Java (в данном случае int) и установить для него новое значение, подобное следующему: jclass cls = env-> GetObjectClass (obj); jfieldID ...
вопрос задан: 9 September 2010 15:48
0
ответов

Нарушение прав на исключение Java?

Я сейчас пишу проект JNI, где я получаю следующий журнал ошибок при попытке запустить мой код Java. Он говорит мне, что проблемный фрейм является jvm.dll, и при попытке изолировать ...
вопрос задан: 17 August 2010 08:58
0
ответов

Не может открыться включают файл “jni.h”, Никакой такой файл или каталог не существует

Я реализую простой пример JNI, как дали в http://java.sun.com/docs/books/jni/html/start.html На предпоследнем шаге, когда источник C компилируется, следующая команда...
вопрос задан: 11 August 2010 06:49
0
ответов

Передача байта [] в Java к функции в C через JNI: как использовать jarraybyte

Это - первый раз, когда я использую JNI и также в первый раз, когда я должен записать некоторые строки в C. То, что я пытаюсь сделать, очень просто. Я просто пытаюсь переключить порядок байтов байта []...
вопрос задан: 6 August 2010 05:50
0
ответов

Этот метод jboolean (JNICALL *ExceptionCheck) (JNIEnv *ENV), где определяется?

Я интересуюсь определением этого метода. Но я нашел только объявление в jni.h файле.... Должна быть реализация где-нибудь, я предполагаю!:) Спасибо
вопрос задан: 9 July 2010 07:22
0
ответов

JNI_CreateJavaVM: Переполнение буфера, если я выдаю исключение в случае отказа

В проекте C++ я использую вызов JNI API для запуска JVM. Я сделал немного обертки arount JVM, таким образом, я могу использовать все необходимые части способом OO. До сих пор это работает отлично. Теперь, если JVM...
вопрос задан: 31 May 2010 09:19