Search
333 results for “jni”
-
#BBCNews - 'How are we going to get back home?' Islamist group tightens blockade on Mali capital
https://www.bbc.co.uk/news/articles/cg4pq3zxnpqo
To find out more about #JNIM check out #TheGlobalJigsaw
https://www.bbc.co.uk/programmes/w3ct7yv9
And life under JNIM
https://www.bbc.co.uk/programmes/w3ct7yvb -
#BBCNews - 'How are we going to get back home?' Islamist group tightens blockade on Mali capital
https://www.bbc.co.uk/news/articles/cg4pq3zxnpqo
To find out more about #JNIM check out #TheGlobalJigsaw
https://www.bbc.co.uk/programmes/w3ct7yv9
And life under JNIM
https://www.bbc.co.uk/programmes/w3ct7yvb -
#BBCNews - 'How are we going to get back home?' Islamist group tightens blockade on Mali capital
https://www.bbc.co.uk/news/articles/cg4pq3zxnpqo
To find out more about #JNIM check out #TheGlobalJigsaw
https://www.bbc.co.uk/programmes/w3ct7yv9
And life under JNIM
https://www.bbc.co.uk/programmes/w3ct7yvb -
#BBCNews - 'How are we going to get back home?' Islamist group tightens blockade on Mali capital
https://www.bbc.co.uk/news/articles/cg4pq3zxnpqo
To find out more about #JNIM check out #TheGlobalJigsaw
https://www.bbc.co.uk/programmes/w3ct7yv9
And life under JNIM
https://www.bbc.co.uk/programmes/w3ct7yvb -
#BBCNews - 'How are we going to get back home?' Islamist group tightens blockade on Mali capital
https://www.bbc.co.uk/news/articles/cg4pq3zxnpqo
To find out more about #JNIM check out #TheGlobalJigsaw
https://www.bbc.co.uk/programmes/w3ct7yv9
And life under JNIM
https://www.bbc.co.uk/programmes/w3ct7yvb -
⭕ #Mali : Une coalition de groupes armés, incluant le #JNIM (lié à #Al-Qaïda), aurait lancé une offensive de grande ampleur contre les autorités de transition et leurs alliés #Russes.
RE: https://bsky.app/profile/did:plc:2cte4wipyk47qjujtxrskqcx/post/3mkd3yrgtts25 -
⭕ #Mali : Une coalition de groupes armés, incluant le #JNIM (lié à #Al-Qaïda), aurait lancé une offensive de grande ampleur contre les autorités de transition et leurs alliés #Russes.
RE: https://bsky.app/profile/did:plc:2cte4wipyk47qjujtxrskqcx/post/3mkd3yrgtts25 -
⭕Des membres du #FLA dans un bâtiment administratif malien de #Kidal après le retrait du gouverneur de la région. Le #FLA et le #JNIM semblent avoir capturé une grande partie de #Kidal, ville hautement stratégique au #Mali.
RE: https://bsky.app/profile/did:plc:2cte4wipyk47qjujtxrskqcx/post/3mkcwnxbq6s25 -
Создаем Java обертку для C++ класса в Android приложении, а также реализуем обратные вызовы из нэйтива
Кратко расскажу о себе и о том, зачем возникла необходимость в подобном. Я более десяти лет пишу приложения под Android, около 5 лет под IOS, и сейчас переношу свои наработки под десктопы. Приложения мои предназначены для сисадминов, это SSH клиент, сетевые сканеры и тд. В общем, самое сложное - не сам интерфейс, а то, что под капотом. Когда я лишь начинал, я думал, что остановлюсь на платформе Android и стал пилить все на Java. Но затем осознал свою ошибку и исправил ее. На данный момент все мои приложения состоят из двух частей: общего для всех систем ядра на С++ и платформозависимого интерфейса, написанного на Java/Swift/C++ в зависимости от системы. Оговорюсь сразу, эта статья будет лишь своего рода вступлением. Я покажу, как работать с объектно-ориентированным кодом на C++ в Java оболочке (в JNI нам доступен экспорт С функций). Инициализировать объект, делать из него вызовы, удалять, при этом имея аналогичный класс в оболочке, будто бы наш код был написан на Java. Задача эта не слишком сложная, но прежде чем опытные прогеры закрыли эту статью, я оговорюсь, что в следующей части мы уже будем работать с каллбэками - вызовами Java листенеров из нашего С++ кода, а вот это уже задача совсем нетривиальная, требующая понимания работы JNI и Dalvik. Но обо всем по порядку. Итак, у нас есть некий CPP класс и Java оболочка. Через JNI мы можем вызывать только С-функции, то есть не объектный код. Так как же нам работать с ООП? Главная проблема - не столько вызовы, сколько хранение адреса объекта нативного класса. Лично для себя я нашел решение - хранить его в Java классе, как long. То есть, у нас получается приблизительно такой код:
-
Создаем Java обертку для C++ класса в Android приложении, а также реализуем обратные вызовы из нэйтива
Кратко расскажу о себе и о том, зачем возникла необходимость в подобном. Я более десяти лет пишу приложения под Android, около 5 лет под IOS, и сейчас переношу свои наработки под десктопы. Приложения мои предназначены для сисадминов, это SSH клиент, сетевые сканеры и тд. В общем, самое сложное - не сам интерфейс, а то, что под капотом. Когда я лишь начинал, я думал, что остановлюсь на платформе Android и стал пилить все на Java. Но затем осознал свою ошибку и исправил ее. На данный момент все мои приложения состоят из двух частей: общего для всех систем ядра на С++ и платформозависимого интерфейса, написанного на Java/Swift/C++ в зависимости от системы. Оговорюсь сразу, эта статья будет лишь своего рода вступлением. Я покажу, как работать с объектно-ориентированным кодом на C++ в Java оболочке (в JNI нам доступен экспорт С функций). Инициализировать объект, делать из него вызовы, удалять, при этом имея аналогичный класс в оболочке, будто бы наш код был написан на Java. Задача эта не слишком сложная, но прежде чем опытные прогеры закрыли эту статью, я оговорюсь, что в следующей части мы уже будем работать с каллбэками - вызовами Java листенеров из нашего С++ кода, а вот это уже задача совсем нетривиальная, требующая понимания работы JNI и Dalvik. Но обо всем по порядку. Итак, у нас есть некий CPP класс и Java оболочка. Через JNI мы можем вызывать только С-функции, то есть не объектный код. Так как же нам работать с ООП? Главная проблема - не столько вызовы, сколько хранение адреса объекта нативного класса. Лично для себя я нашел решение - хранить его в Java классе, как long. То есть, у нас получается приблизительно такой код:
-
Создаем Java обертку для C++ класса в Android приложении, а также реализуем обратные вызовы из нэйтива
Кратко расскажу о себе и о том, зачем возникла необходимость в подобном. Я более десяти лет пишу приложения под Android, около 5 лет под IOS, и сейчас переношу свои наработки под десктопы. Приложения мои предназначены для сисадминов, это SSH клиент, сетевые сканеры и тд. В общем, самое сложное - не сам интерфейс, а то, что под капотом. Когда я лишь начинал, я думал, что остановлюсь на платформе Android и стал пилить все на Java. Но затем осознал свою ошибку и исправил ее. На данный момент все мои приложения состоят из двух частей: общего для всех систем ядра на С++ и платформозависимого интерфейса, написанного на Java/Swift/C++ в зависимости от системы. Оговорюсь сразу, эта статья будет лишь своего рода вступлением. Я покажу, как работать с объектно-ориентированным кодом на C++ в Java оболочке (в JNI нам доступен экспорт С функций). Инициализировать объект, делать из него вызовы, удалять, при этом имея аналогичный класс в оболочке, будто бы наш код был написан на Java. Задача эта не слишком сложная, но прежде чем опытные прогеры закрыли эту статью, я оговорюсь, что в следующей части мы уже будем работать с каллбэками - вызовами Java листенеров из нашего С++ кода, а вот это уже задача совсем нетривиальная, требующая понимания работы JNI и Dalvik. Но обо всем по порядку. Итак, у нас есть некий CPP класс и Java оболочка. Через JNI мы можем вызывать только С-функции, то есть не объектный код. Так как же нам работать с ООП? Главная проблема - не столько вызовы, сколько хранение адреса объекта нативного класса. Лично для себя я нашел решение - хранить его в Java классе, как long. То есть, у нас получается приблизительно такой код:
-
CW: JNIM attack tolll
#BBCNews - Ghana tomato traders among dead in Burkina Faso #JNIM attack
https://www.bbc.co.uk/news/articles/cjd9edyllnro
More on the JNIM branch of Al Qaeda from #TheGlobalJigsaw
https://www.bbc.co.uk/programmes/w3ct7yv9
And life under JNIM
https://www.bbc.co.uk/programmes/w3ct7yvb -
Jextract : "jextract is a tool which mechanically generates Java bindings from native library headers. This tools leverages the clang C API in order to parse the headers associated with a given native library, and the generated Java bindings build upon the Foreign Function & Memory API."
-
Jextract : "jextract is a tool which mechanically generates Java bindings from native library headers. This tools leverages the clang C API in order to parse the headers associated with a given native library, and the generated Java bindings build upon the Foreign Function & Memory API."
-
Jextract : "jextract is a tool which mechanically generates Java bindings from native library headers. This tools leverages the clang C API in order to parse the headers associated with a given native library, and the generated Java bindings build upon the Foreign Function & Memory API."
-
Jextract : "jextract is a tool which mechanically generates Java bindings from native library headers. This tools leverages the clang C API in order to parse the headers associated with a given native library, and the generated Java bindings build upon the Foreign Function & Memory API."
-
Jextract : "jextract is a tool which mechanically generates Java bindings from native library headers. This tools leverages the clang C API in order to parse the headers associated with a given native library, and the generated Java bindings build upon the Foreign Function & Memory API."
-
Getting GPS coordinates from Android through Go wasn't easy, but it's done. It's straightforward when you get the JNI weirdness, but it's a lot of boilerplate and hard to debug.
I'll try to integrate directly it into Fyne with a nice API in the future.
-
#BBCNews - Jihadist fighters stage series of attacks on Mali military posts
https://www.bbc.com/news/articles/c4g88vwn1veo
#JNIM -
🚀🔧 Ah yes, the classic "let's duct-tape #Rust onto Java" strategy—you know, because nothing says "I'm a serious developer" like turning a memory-safe language into a DIY memory management nightmare. 🤦♂️ Ever wonder where your weekends went? They're now spent deciphering #JNI error messages! 😂
https://medium.com/@greptime/how-to-supercharge-your-java-project-with-rust-a-practical-guide-to-jni-integration-with-a-86f60e9708b8 #Java #DuctTape #MemoryManagement #DeveloperHumor #HackerNews #ngated