Pytanko... [jak pisac nie powalajace na kolana tematy ?]

0

Witam,
mam kolejne pytanie, a nawet dwa:

Mam takie funkcje C++ które muszę przelozyc na Jave:

BOOL GxFormat (LPCTSTR lpVolume, UINT nDev, LPFORMAT lpFunc, HWND hWnd)

gdzie:

typedef BOOL (CALLBACK  FORMATCALLBACK)(HWND hWnd);
typedef FORMATCALLBACK FAR * LPFORMAT;

a to LPCTSTR znalazlem w tej strukturze:

 typedef struct {
	LPCTSTR		filename;		// Full path file name
	DWORD		limit;		// Limitation value for the remaining HD space.
	DWORD		time;		// Acquisition interval
	BOOL		memosave;	// Whether to save voice memo
	LPSAVECALLBACK	lpFunction;	// Call back function
	HWND		hWnd		// Window HANDLE
    } GX_REALINFO;

Co oznaczaja te slowa:

CALLBACK  FORMATCALLBACK

czy one maja cos wspolnego z protokolem _stdcall ???
Jak mam np. ten parametr

LPFORMAT lpFunc

przelozyc na Jave???

0

CALLBACK to wywolanie zwrotne funkcji. Swoja droga to co ty chcesz zrobic? Po co to tlumaczysz na Jave? Tam juz sa odpowiednie klasy (nie wiem jakie ale tam biblioteka standardowa jest spoara).

0

Pisze oprogramowanie na 16-to kanalowe urzadzenie pomiarowe i pisze to w Javie.
Mam didlioteke dll ktora zawiera wlasnie te funkcje i byla ona skompilowana w C++. Wiec musze sie dowiedziec jak mam ta funkcje wywolac w Javie...bo tych funkcji jest sporo.

0

To poczytaj o "native functions" - sa to funkcje w C++ wykorzystywane w javie. Ja sie na tym nie znam ale poszukaj czegos o tym - nie bedziesz pewnie musial nic tlumaczyc!

0

To poczytaj o "native functions" - sa to funkcje w C++ wykorzystywane w javie. Ja sie na tym nie znam ale poszukaj czegos o tym - nie bedziesz pewnie musial nic tlumaczyc!

0

:) za to ja sie troche znam na native function i ja wlasnie tak robie caly czas <ort>korzystam</ort> z native function, tworze dll-e ktore sa tak jakby moste pomiedzy wirtualna maszyna javy a wlasnie funkcjami native z tej biblioteki dll w ktorej sa te funkcje do tego urzadzenia.
Po prostu aby w tym wypadku wywolac funkcje ktora umiescilem w pytaniu musze wiedziec jakie sa jej parametry, bo wlasnie nie wiem co oznaczaja...

1 użytkowników online, w tym zalogowanych: 0, gości: 1