dynamic-loading

    0熱度

    1回答

    所以我試圖在運行時在C++中加載一個.dylib文件並調用其中的一個函數。它似乎沒有任何問題加載文件,但當我嘗試創建一個函數指針「打印」功能它的結果是NULL。 這裏是我的代碼: /* main.cpp */ #include <iostream> #include <string> #include <dlfcn.h> #include "test.hpp" int main(in

    3熱度

    2回答

    我有一個Ajax調用,它返回一段HTML代碼,該代碼應該替換頁面上的舊HTML代碼,併爲它們提供新屬性。在成功動態更改元素後,我想運行另一段JS代碼,它讀取並使用動態重新加載的元素的某些屬性。但是,JS傾向於讀取舊數據(就像它正在同步運行一樣)。 我找到的唯一解決方法是設置一個計時器,但計時器的延遲時間必須相對較高(300毫秒)以保證它始終正確完成。什麼是正確的方法來做到這一點? 這是我現在所擁有

    1熱度

    3回答

    它是安全的呼籲刪除一個基類指針通過動態加載庫分配的堆對象?該lib和客戶端都由相同的編譯器(GCC)構建。

    -1熱度

    1回答

    我實際上編寫了一個共享對象加載器,它在cortex-m4控制器上加載了gcc創建的共享對象(ELF)。加載,依賴關係解析和重定位等工作正常。但共享對象在.dynsym部分有一些奇怪的符號,我不知道該如何處理。 readelf --dyn-SYM libfoo.so Num: Wert Size Typ Bind Vis Ndx Name

    0熱度

    1回答

    閱讀thesequestions後,我正在查找有關如何控制符號解析順序的更多詳細信息。 在我的問題中,我有主要可執行文件exec。 exec動態鏈接到a.so和c.so。 a.so動態鏈接到b.so。 b.so調用函數foo,通常由c.so提供,但在這種情況下也由exec提供。 b.so只適用於c.so的foo的實施。 的情況的圖: exec (foo caller and provider)

    0熱度

    1回答

    我越來越與它無法找到組裝,當我在一個已經通過反射調用的類反序列化消息的SerializationException。測試解決方案有一個控制檯應用程序和一個類庫。 這裏是整個應用程序: using System; using System.Reflection; namespace ConsoleApplication { class Program { st

    1熱度

    1回答

    我是全新的增強現實和Unity 3D。 我正在處理的項目只有在我從列表中選擇後才能將3D對象加載到相機。 例如, 首頁會給你一個列表說蘋果,橙子,芒果,當我點擊蘋果3D蘋果模型應該出現在相機上。 你們中的任何人能告訴我如何在運行時將資產捆綁包中的3D模型加載到目標上嗎?

    1熱度

    1回答

    在我的UI中,我有一個複選框。我想加載和顯示數據網格(加載數據)只有當我檢查複選框,並隱藏網格,如果它沒有選中。 My UI looks something like this 任何人都可以讓我知道我怎麼能實現呢?

    0熱度

    1回答

    在macOS應用程序中,我在運行時將加載包作爲「插件」。 如果其中一個插件需要一個框架(讓一個CSV導入程序,例如需要一些CSV解析框架),我該如何設置? 很明顯,我不想在我的主應用程序中鏈接到CSV解析框架,但主應用程序將是需要解析該框架的符號的應用程序(加載插件/ bundle意味着對於所有意圖和目的插件的代碼是主應用程序的一部分)。 我確實存儲了我加載的每個插件的URL,因此可能有一種方法告

    0熱度

    1回答

    .so文件我有一個.so文件,我需要使用的方法在我的C++代碼。沒有頭文件。我通過nm反編譯必要的符號,找到的方法和類信息如下。 00000000002ec9c0 B CFTDOrderField::m_Describe 0000000000067440 W CFTDOrderField::DescribeMembers() 經過我的學習,我想我應該使用動態加載解決方案。但我不知道如何定義d