jna

    0熱度

    1回答

    我已將我的項目代碼壓縮到下面的示例中,以顯示我的問題。 使用示例/摘錄參考概念here和here。 控制檯輸出顯示發送了4個事件;所以我期望記事本中的輸出是「12」,但我只在記事本中看到「1」。有人能指引我朝着正確的方向嗎?該jar是在Windows 10 x64上構建和運行的。 import com.sun.jna.Structure; import com.sun.jna.platform.

    0熱度

    1回答

    我試圖用maxine在Voldemort上運行一個節點集羣,並遇到了這個問題。這似乎與JNA有關?你可以幫我嗎? 這裏是我使用的命令: ./maxine/com.oracle.max.vm.native/generated/linux/maxvm -cp .voldemort/voldemort-release-1.9.0-cutoff/dist/voldemort-1.9.0.jar:.vold

    0熱度

    1回答

    我有一些本地庫的web項目。他們大多數都是由JNA圖書館加載的。 我把它們放在這個文件夾 WEB-INF\classes\*.dll 根套餐的 英寸 應用程序啓動時,他們是通過在Tomcat ${catalina.home}\webapps\ROOT\WEB-INF\classes\mylibrary.dll 所有庫由JNA和工作成立加載,但是有一個由第三方(斑馬多​​重平臺SDK)管理的

    1熱度

    1回答

    我想打電話給Linux的使用JNA在Java安裝命令,並將調用結果填充的掛載點列表,但無法理解應該是什麼實際的返回類型的Linux命令的輸出爲接口方法。 如果我使用int,那麼它打印-1沒有任何錯誤。我認爲這是某種錯誤的表現。 public class MountTest { private interface CLibrary extends Library { String[]

    0熱度

    1回答

    我呼籲例如在使用JNA C++庫這需要輸入參數,並連接到服務器並返回服務對象所執行getServer()方法。我正在使用不同的Java線程調用本地方法。這個本地方法使用了一些全局變量,其中實現了本地方法。 我已經宣佈在Native.h文件作爲Native.cpp文件的extern「C」和實現本地方法的本地方法。這種方法是獨立的方法,即不是任何類別或結構的一部分。 所以我的查詢這裏,如果有一些全局變

    1熱度

    1回答

    我有節點結構(它包含下一個相同結構的值)。 struct Node { Node *nextElem; Element thisValue; }; 我想在函數中傳遞empty(null)node.ByReference來填充它。 // C++ Element element = ...; //fills in another function; Node *list

    2熱度

    2回答

    考慮下面的代碼示例: try (AutoClosable closable = new XXX()) { o.method1(closable); o.method2(); } 難道Java內存模型允許熱點重新排序closable.close()o.method2()過嗎? 我故意忽略像這樣的執行細節嗎?方法1捕獲可關閉嗎?在這個問題的第一部分。 我spefic的使用

    0熱度

    1回答

    我有我目前使用的Java服務包裝來包裝我的Java程序到Windows服務這一> Using Java Service Wrapper GUI to interact with desktop on windows 同樣的問題。它需要獲得一個開放的窗口並控制它(即按下按鈕)。 我已經使它成爲一個交互式服務,甚至作爲管理員用戶安裝它,但仍然沒有成功。 我正在使用JNA庫來獲取Windows實例,如果

    0熱度

    1回答

    我必須將一些用作DLL的VB6工具轉換爲另一種語言。 因爲我對C++不是很熟悉,並且有從Java應用程序中構建DLL的選項,所以我決定用Java編寫它。 問題: 在原始的VB6代碼中有一些函數,那些函數通過引用傳遞參數。 因爲這個DLL被用作另一個工具的接口,所以有一些調用它的DLL,它也通過引用傳遞了一些參數。 我發現了一些傳遞參數的方法,所以它們將是可變的,但它們都不適合我的問題,因爲它對於環

    0熱度

    1回答

    我正在嘗試使用jna-4.4.0在Java內部包裝C#dll(libxert.dll)。 我在調用方法「xert_alloc」時遇到異常。 請幫忙。 C# namespace XertLibCsharp { [StructLayout(LayoutKind.Sequential)] public struct XertHandle { IntPtr Mem;