dynamic-loading

    0熱度

    2回答

    我正在創建一個帶有標題爲「帳戶信息」(ref .. image)的佈局的頁面。後面跟着一個表,我需要從服務器獲取後動態填充表,但無法這樣做。下面是.xml文件,並附着在圖像: <LinearLayout android:id="@+id/header" android:layout_width="fill_parent" android:layout_heigh

    1熱度

    2回答

    我有service.apk使用資源在狀態欄中顯示通知。 我動態加載正在使用這些資源,但然後通知資源莫名其妙消失的課,我得到這個錯誤: W/ResourceType(1142): No known package when getting value for resource number 0x7f020001 W/StatusBarIconView(1142): Icon not found in

    2熱度

    1回答

    我目前正在開發一個具有許多視圖/ controlers/Ext JS應用程序... 我想知道自己加載JS控制器/視圖/等最佳做法是什麼上... 目前,我有我的應用程序定義是這樣的: // enable javascript cache for debugging, otherwise Chrome breakpoints are lost Ext.Loader.setConfig({ disab

    4熱度

    1回答

    我正在寫一個Java代理與JVMTI進行交互。由於我不會涉及的原因,我需要使用JVMTI(java進程中的C接口),而不是像java.lang.instrument或JDI這樣的Java API。我希望能夠做一些似乎不被直接支持的事情。 有沒有辦法在Java進程啓動後加載代理? 有沒有辦法從JVMTI代碼內部或從進程外部卸載Java代理(不會殺死整個Java進程)?例如,如果我能找到動態加載模塊的

    0熱度

    1回答

    我在將一些加載到絕對位置的圖像居中(先前由客戶團隊設置)時出現問題。 我追蹤到問題得到元素高度。 圖像被追加,如果我試圖立即得到它的高度,它返回0.我做了一些測試與setTimeout並縮小到17毫秒(在我的系統)延遲高度正確返回。 如何在不使用setTimeout函數的情況下解決此問題,運行webapp的每臺計算機都會有不同的延遲時間?

    16熱度

    1回答

    分析this question我在Linux上發現了有關動態加載(dlopen)上的弱符號分辨率行爲的一些問題。現在我正在尋找這方面的規範。我們需要an example。假設有一個程序a,其按照該順序動態加載庫b.so和c.so。如果c.so依賴於另外兩個庫foo.so(實際上在該示例中爲libgcc.so)和bar.so(實際上爲libpthread.so),則通常可以使用由bar.so導出的符

    2熱度

    2回答

    我正在編寫QT應用程序,我希望編譯後的二進制文件與GUI和CLI(安裝時沒有X11)環境兼容。 以下是使用的QApplication或QCoreApplication我的主要功能: int main(int argc, char *argv[]){ // SOME COMMON CODE will be executed before this bool myGUI = get

    1熱度

    1回答

    正如其他SO答案中提到的,我使用GNU ld的包裝機制來攔截在Linux上調用malloc的調用(例如參見here)。 使用的鏈接器標誌是-Wl,--wrap=malloc,並且相應的void __wrap_malloc(size_t)也被定義。 這適用於所有編譯單元鏈接到同一個二進制文件的測試應用程序。 現在,我需要修改一個動態鏈接庫,通過dlopen()加載到主程序中。 鏈接庫成功,但將其加載

    0熱度

    1回答

    我已經閱讀了很多關於此主題的資源,但我仍然堅持一些概念。 - 我明白,在動態鏈接,鏈接被推遲到運行時,即我們不知道在編譯時將庫代碼相對於主源放置在哪裏。這有助於實現共享庫概念,即該過程可以使用某些其他進程使用的庫代碼。 - 我不明白的是動態加載中發生了什麼。這個鏈接是靜態完成的嗎?如果它是靜態完成的,那麼延遲加載直到運行時間的目的是什麼?這是自動還是程序員需要干預(進行一些調用來加載庫)? 謝謝!

    5熱度

    1回答

    在Java中,JVM(例如HotSpot)能夠進行JIT編譯,並且該技術通過將字節碼編譯爲本地代碼來加速執行。我的問題是,這在技術上如何發生?我的理解是,現代處理器將內存區域標記爲只讀區域,以及爲防止惡意代碼執行而可執行的區域。因此,JVM不能真正將新的「可執行代碼」寫入其有權訪問的內存空間(即自修改代碼)。因此,我猜測JVM會生成本地代碼,將其寫入文件,然後使用操作系統服務將該本機代碼動態加載到