🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.java
3 messages
3 total messages Started by Borneq Tue, 11 Aug 2015 11:31
JNI: funkcje z DLL z podkreśleniem czy nie?
#154241
Author: Borneq
Date: Tue, 11 Aug 2015 11:31
9 lines
1445 bytes
Skompilowałem przykład 
http://staff.elka.pw.edu.pl/~rnowak2/zprwiki/doku.php?id=jni w Visual 
Studio, które dodało znak podkreślenia na początku nazw funkcji. Gdy 
próbowałem skompilować to GCC, dostaję nazwy bez podkreślenia, przez co 
nie daje się połączyć z częścią javową. Raczek nie da się zmusić żadną 
opcją GCC aby dawał podkreślenia.
ALE projekt https://github.com/borisbrodski/sevenzipjbinding kompilowany 
jest GCC, nazwy bez podkreślenia a Javie mimo to pasuje. Czyli chyba 
również w Javie da się ustawić, czy nazwy mają mieć podkreślenie czy nie?
Re: JNI: funkcje z DLL z podkreśleniem czy nie?
#154242
Author: Borneq
Date: Tue, 11 Aug 2015 12:17
11 lines
1394 bytes
W dniu 11.08.2015 o 13:31, Borneq pisze:
> ALE projekt https://github.com/borisbrodski/sevenzipjbinding kompilowany
> jest GCC, nazwy bez podkreślenia a Javie mimo to pasuje. Czyli chyba
> również w Javie da się ustawić, czy nazwy mają mieć podkreślenie czy nie?

Nie można co prawda zmusić GCC do tego aby dawał podkreślenie, ale można 
całkowicie zabronić dekorowania, co tej Java uzna:

https://www.eclipse.org/forums/index.php/t/77339/

do opcji linkera  -Wl,--kill-at
Re: funkcje z DLL z podkreśleniem czy nie?
#154243
Author: news.atman.pl
Date: Wed, 02 Sep 2015 07:40
6 lines
1196 bytes
Moze lepiej przejsc z JNI na JNA?
- jest juz dosyc dopracowane
- nie przejmujesz sie kodem C/C++ (bo go nie ma)
- nie zauwazylem, zeby bylo zauwazalnie wolniejsze niz JNI
- masa przykladow na siecie
- generator JNAerator (pomocne przy Windows API)
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads