jna

    0熱度

    2回答

    Java字符串我在C函數: void MyFunc(char *value string); 我在JNA在Java中定義它像 void MyFunc(String value) 是我的定義好?

    1熱度

    1回答

    我可以通過JNA對象進行初始化並在java內寫入內容嗎? - >是否有可能有一個方法來初始化結構的每個成員和其他方法來填充數組等等。 我發現谷歌沒有答案/也不https://jna.java.net/

    -2熱度

    1回答

    我目前正在編寫一個Java應用程序,它需要過濾程序的UI名稱。對不起,我的英語不好。所以,讓我們說Java應用程序在後臺運行,我打開Windows - >遊戲 - >掃雷,然後我想要的應用程序只告訴我「主動:掃雷」。沒有任何額外的信息。只是名稱「掃雷」 我已經嘗試過使用JavaNativeAccess,但我仍然不熟悉它。 感謝大家提前

    0熱度

    1回答

    我需要在確定的JAVA JNA相當於C結構,其中每個結構包含另一個結構體變量 代碼 typedef struct algorithm_list { unsigned char num_of_alg; unsigned short *algorithm_guid[]; } algorithm_list_t; typedef struct key_data {

    0熱度

    1回答

    我hava一個DLL的外觀對象,我不能用jna修改。 該DLL保持內部狀態,並應始終是相同的實例。 立面對象保持狀態。 如果我理解正確,如果我更改了對象的非原語,則該更改將不會返回給調用者,因爲指向該非原語的內部指針可能已更改。 有沒有更好的方式,然後繞過一個wrapperobject保持所有的變化? 例如: public class Facade { private final D

    2熱度

    1回答

    我們有一個由fortran二進制文件支持的java應用程序,我們正在積極開發這個應用程序。我主要是在java方面,我認爲這是我的工作,以保護在Fortran上工作的人員免受某些可能會困擾他們的惡意系統的影響,例如併發性,而不是迫使他們暴露覆雜的API。 我在這些方面做出的一個決定是將JNA風格的回調從java傳遞到我們的fortran二進制文件中。當這個回調得到執行,我們調用堆棧會是這個樣子: U

    0熱度

    1回答

    public void toggleAutoHide() { APPBARDATA data = new APPBARDATA.ByReference(); data.hWnd = hWndGlobal; data.cbSize.setValue(data.size()); data.lParam.setValue(Shell32.INSTANCE.SHA

    0熱度

    2回答

    執行低級別X11編程時,通常需要在返回的結構上調用XFree()。例如XGetWMName,我在下面的代碼,然後與 AssertionMessage: *** Error in `/opt/jdk1.8.0_40/bin/java': double free or corruption (fasttop): 0x00007f7ca822bdd0 *** 這是由XFree的()調用導致幾秒鐘後炸

    1熱度

    1回答

    以下JNA使用JNA 4.2.2崩潰 - 如果您在最小化和最大化窗口的情況下運行JVM,請使用以下參數。發生在Ubuntu 16.04上,但更常見於Redhat 6u2上。 X error of failed request: BadWindow (invalid Window parameter) Major opcode of failed request: 20 (X_GetPropert

    2熱度

    1回答

    當我試圖通過名稱找到一個虛假的進程時,JNA正在犯大量的垃圾。 這裏是分配(約100k.sec) 下面是測試案例(使用4.3.0快照JNA的) import com.sun.jna.Native; import com.sun.jna.platform.win32.Kernel32; import com.sun.jna.platform.win32.Tlhelp32; import com