Size: a a a

Android NDK (C++) — русскоговорящее сообщество

2018 July 23

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
Andrey Panchenko
только открытый
Что-то я в сети не нашел решения двустороннего канала с одним закрытым ключом
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
Zhanat Suleimenov
Что-то я в сети не нашел решения двустороннего канала с одним закрытым ключом
что значит "двусторонний" канал?
источник

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
Andrey Panchenko
что значит "двусторонний" канал?
Чтобы клиент данные отправлять мог, а не только получать
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
если рассматривать на примере, опять же, https, то в таком толковании канал вполне себе "двусторонний", мы кидаем серверу запрос, он нам возвращает ответ.
источник

AP

Andrey Panchenko in Android NDK (C++) — русскоговорящее сообщество
то есть, клиент устанавливает коннект, а дальше уже вопрос протокола, как клиент и сервер будут договариваться в какой момент что кто кому посылает
источник

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
Есть char *a = strdup("str") как на лету поменять тип на File fp? Чтобы fp содержал буфер "a", не записывая его в файловую систему
источник

GK

Gregory Klyushnikov in Android NDK (C++) — русскоговорящее сообщество
Zhanat Suleimenov
Есть char *a = strdup("str") как на лету поменять тип на File fp? Чтобы fp содержал буфер "a", не записывая его в файловую систему
Это называется pipe
источник

GK

Gregory Klyushnikov in Android NDK (C++) — русскоговорящее сообщество
Два дескриптора, в один пишешь, из другого читаешь
источник

ZS

Zhanat Suleimenov in Android NDK (C++) — русскоговорящее сообщество
Gregory Klyushnikov
Два дескриптора, в один пишешь, из другого читаешь
Спасибо
источник
2018 July 24

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Добрый день. Вызываю метод java метод из ндк и приложение крашится, метод не находиться, что я делаю не так?
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
        //java
       public void setRect(int x1)
       //JNI
       jclass cls = env->GetObjectClass(type);
       jmethodID setRect = env->GetMethodID( cls, "setRect", "(I)V");
       env->CallVoidMethod(cls, setRect, (jint)1);
источник

GK

Gregory Klyushnikov in Android NDK (C++) — русскоговорящее сообщество
Denis Dodonov
        //java
       public void setRect(int x1)
       //JNI
       jclass cls = env->GetObjectClass(type);
       jmethodID setRect = env->GetMethodID( cls, "setRect", "(I)V");
       env->CallVoidMethod(cls, setRect, (jint)1);
в CallVoidMethod надо передавать не класс, а объект, у которого вызовется метод
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Gregory Klyushnikov
в CallVoidMethod надо передавать не класс, а объект, у которого вызовется метод
Сделал так
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
        jmethodID setRect = env->GetMethodID( type, "setRect", "(I)V");
       env->CallVoidMethod(type, setRect, (jint)1);
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Где type jclass, всё равно крашится =(
источник

GK

Gregory Klyushnikov in Android NDK (C++) — русскоговорящее сообщество
и как крашится?
источник

GK

Gregory Klyushnikov in Android NDK (C++) — русскоговорящее сообщество
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
JNI DETECTED ERROR IN APPLICATION: can't call void ru.company.my.MyName.setRect(int) on instance of java.lang.Class<ru.company.my.MyName>
источник

DD

Denis Dodonov in Android NDK (C++) — русскоговорящее сообщество
Gregory Klyushnikov
и как крашится?
Вот так, спасибо буду пытаться
источник

GK

Gregory Klyushnikov in Android NDK (C++) — русскоговорящее сообщество
Denis Dodonov
JNI DETECTED ERROR IN APPLICATION: can't call void ru.company.my.MyName.setRect(int) on instance of java.lang.Class<ru.company.my.MyName>
точно сигнатуры методов совпадают?
источник