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