腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
LoadLibrary
会
创建
不同
的
实例
吗?
、
如果我使用DLL API
LoadLibrary
连续3次加载相同
的
DLL,它应该返回3个
不同
的
句柄,并且每个库中
的
函数都应该有
不同
的
地址,对吗?(或者它
是否
做了一些“聪明”
的
事情,并检测
是否
已经为进程加载了dll,并且只是指向相同
的
模块?)
浏览 74
提问于2010-08-17
得票数 24
2
回答
.NET DLL和线程/
不同
实例
、
、
假设我有一个带有类'B‘和函数'C’
的
.NET动态链接库。每个线程
实例
化类'B‘并调用函数'C’。在
实例
化时,类'B‘在堆上分配它自己
的
所有变量。这
是否
创建
了一个
不同
的
类
实例
(即,在主程序
的
每个线程中调用函数'C‘
是否
安全),或者我
是否
必须以某种方式动
浏览 1
提问于2010-09-04
得票数 1
回答已采纳
1
回答
如何使多个DLL
实例
能够相互访问?
、
、
我正在从底层设计一个模块化
的
软件基础结构,
不同
的
DLL拥有
不同
的
业务逻辑和应用程序逻辑。每个DLL都有自己
的
通过公共DLL调用初始化/取消初始化
的
机制。假设我有一个主机应用程序,它使用这些
不同
的
DLL,所有这些DLL都是由主机应用程序通过
LoadLibrary
加载和初始化
的
。当一个DLL初始化时,它
实例
化一些内部全局变量。我
是否
可以使用另一个DLL连接到
浏览 0
提问于2013-09-11
得票数 1
回答已采纳
1
回答
如何在mfc中为动态dll加载多个
实例
、
我想知道
是否
有一种方法可以显式地加载一个DLL
的
多个
实例
(即通过
LoadLibrary
调用)。通常,当
LoadLibrary
被调用时,进程只加载一次DLL (因此库
的
一个副本驻留在进程
的
内存中),随后对同一个库进行
的
所有
LoadLibrary
调用都将只返回同一个库
的
句柄,由第一次调用返回。更具体地说,我希望能够为进程中
创建
的
每个线程加载一个单独
的
DLL
实例
浏览 3
提问于2011-10-24
得票数 0
回答已采纳
1
回答
用JNA并行调用不可重入
的
本机函数
、
、
、
我想并行化对不重入
的
本机库(DLL)
的
调用。两个线程应该并行调用本机函数。我想使用JNA访问DLL。锁不是解决方案,因为这不是并行性。我
的
想法到现在为止: 线程池中
的
线程将每个代理
实例
保存到自己
的
具有
不同
名称
的
物理每
浏览 3
提问于2014-03-20
得票数 2
回答已采纳
3
回答
在Delphi中加载同一DLL
的
两个
实例
、
、
这是我
的
问题:我想为同一个DLL
创建
两个独立
的
实例
。以下代码不起作用,因为Handle1和Handle2将获得相同
的
地址 Handle2 :=
LoadLibrary
('mydll.dll'); Handle1 :=
LoadLibrary
(
浏览 1
提问于2010-04-20
得票数 4
1
回答
当从托管程序集(
LoadLibrary
)上
的
非托管进程(本机C++)调用时,C#
的
预期行为是什么?
、
、
、
、
我向本机C++应用程序添加了一个托管接口,该应用程序
实例
化CLR,
创建
自定义appDomainManager,并提供将托管程序集加载到本机进程
的
调用。在我
的
本机C++ LoadDLL()函数中,我希望能够通过调用
LoadLibrary
(dllPath)来测试.net与C++
的
传入dll,我假设
LoadLibrary
(DllPath)将返回托管程序集
的
这是托管程序集上非托管
LoadLibrary
()调用
的
正常行为吗?
浏览 4
提问于2013-08-01
得票数 3
回答已采纳
1
回答
是否
可以在主应用程序中使用在DLL中
创建
的
CPropertyPage?
、
、
这样做
的
目的是扫描某些文件夹中
的
DLL,动态加载每个DLL(使用
LoadLibrary
()),获取指向像CPropertyPage工厂那样工作
的
函数
的
指针,使用该函数
创建
每个DLL CPropertyPage
实例
并将它们插入CPropertySheet。换句话说,扫描一个文件夹中
的
插件,获取每个插件
的
属性页面,并将它们插入主应用程序
的
CPropertySheet,这样每个插件都有自己
的
选择GUI。<
浏览 0
提问于2018-02-18
得票数 2
回答已采纳
1
回答
同一DLL
的
多个
LoadLibrary
副本
、
、
、
我有一个DLL,它不是线程安全
的
,必须由多个线程使用。我不确定Windows如何检测加载
的
DLL-s,是按完整文件路径还是按DLL/模块名称。如果使用文件路径,我认为可以将DLL复制到每个线程
的
单独文件中,例如MyLib1.dll、MyLib2.dll、MyLib3.dll,然后使用
LoadLibrary
加载它们。
浏览 0
提问于2016-08-03
得票数 0
1
回答
OpenCV无法为动态web项目加载库
、
、
我正在准备一个基于人脸识别的java web项目,我正在使用opencv 2.4.7
的
java库。servlet调用FaceDetector类时,它会产生错误-
浏览 3
提问于2013-12-31
得票数 1
回答已采纳
1
回答
如何修复java项目中
的
error错误?
、
当我从solve
创建
一个新
的
SigningKey
实例
时出现这个异常,有什么办法解决这个问题吗?main" java.lang.UnsatisfiedLinkError: no sodiumjni in java.library.path at java.lang.Runtime.
loadLibrary
0(Runtime.java:870) at java
浏览 0
提问于2017-09-28
得票数 0
1
回答
运行时或由用户控制
的
System.
LoadLibrary
、
、
、
是否
可以通过UI事件来响应用户交互而加载本机库?例如,单击etc按钮调用System.
LoadLibrary
(file_chosen_dynamically)或条件加载(在CLI情况下),也许一个很好
的
例子是选择dll/so文件
的
文件选择器。据我所理解,这是在类
实例
化时完成
的
。我
是否
可以按需要调用System.
LoadLibrary
,还是需要使用类加载程序? 所有平台(Android/Desktop)都是如此吗?
浏览 1
提问于2020-07-18
得票数 0
回答已采纳
2
回答
如何在多线程环境中使用旧
的
单线程C++库
、
、
、
我有一个旧
的
C++库,它是为单线程环境而设计
的
。 该库公开用于初始化和使用
的
接口,前者用于更改库
的
内部数据结构,后者仅用于读取数据和进行计算。我
的
目标是在Windows多线程应用程序中使用这个库,
不同
的
线程调用使用
不同
数据初始化
的
dll
实例
。假设重写dll以允许多线程将是禁止
的
,
是否
有某种方法可以让DLL
的
多个
实例
存在于同一进程中,具有单独<em
浏览 6
提问于2011-02-17
得票数 4
回答已采纳
2
回答
Python :它真的加载了一个新
实例
,例如,
不同
的
全局变量吗?
、
、
、
来自关于cdll.
LoadLibrary
的
报道(这可能说明了对共享库如何工作
的
一些误解..。
浏览 0
提问于2021-08-30
得票数 1
回答已采纳
1
回答
确定与cdll.
LoadLibrary
一起使用
的
库名
的
系统级方法
、
、
、
根据文件, 我正在使用一组外部开发
的
python脚本。它们需要一个相当标准
的
库(liblzma),并使用来自ctypes
的
LoadLibrary
来加载它--通过路径名。我
的
问题是,这些脚本需要在几个
不同
<em
浏览 5
提问于2012-07-16
得票数 1
回答已采纳
2
回答
Android System.
loadLibrary
在加载本机库时暂停。
、
、
我有一个相当大
的
共享库文件(= 12 JNI ),它不包含任何JNI代码。static System.out.println("Trying"); System.
loadLibrary
("some_
浏览 2
提问于2011-12-19
得票数 0
回答已采纳
3
回答
如何在COM交叉多线程中使用
LoadLibrary
?
、
、
、
这个函数指针是通过对loadUpFoo
的
调用来设置
的
,该调用反过来位于由
LoadLibrary
加载
的
dll中。 我
的
问题是:我从哪里开始寻找失败
的
原因?外部DLL (我用
LoadLibrary
加载)在foo结构中设置函数指针
的
方式有问题吗?还是与使用同一个库
的
不同
线程有关?或者,它
是否
与我在这个应用程序中使用COM有关(
是否
会在第一个线程中调用CoUninitialize以某种方式
浏览 2
提问于2009-09-04
得票数 1
回答已采纳
2
回答
带有本机代码
的
多核Java程序
、
、
、
、
我
的
测试表明,对本机代码
的
调用本身导致了问题,因此我希望确保
不同
的
线程访问本机库
的
不同
实例
,从而消除并行任务之间
的
任何隐藏(内存)依赖。换句话说,而不是静态块 System.
loadLibrary
("theNativeLib");我希望为每个线程动态加载库
的
多个
实例
。
的
主要问题是,如果有可能的话。因此,每个平台上
的</em
浏览 2
提问于2012-08-20
得票数 7
回答已采纳
1
回答
DLL使用
LoadLibrary
加载两次
、
显然,A.DLL是加载
的
。使用
LoadLibrary
,我执行以下语句:在执行这一行之后,我再次查看procexp.exe。如果我删除了A.LIB对B.DLL
的
依赖,就不会发生这种情况。Process报告说,A.DLL
的
两个
实例
有
不同
的
基址,因此它们实际上是
浏览 1
提问于2013-04-25
得票数 3
2
回答
是否
可以从给定
的
路径使用Borland C++中
的
dll中
的
LoadLibrary
?
、
、
、
、
我有一个C++ dll,它使用
LoadLibrary
函数加载C++ CLI库,如下所示:而且这个很管用但我希望我
的
"DLLtoBeLoaded.dll“位于
不同
的
目录(与可执行目录
不同
)。所以我试着:这不管用。尽
浏览 1
提问于2016-09-16
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Python面向对象(1)-类的定义、创建实例及实例属性
3分钟创建实例,Hertz 租车的极速之旅!
如何应用GOF设计模式中的创建型模式实现松耦合地创建对象实例
ATE测试座是否在不同行业有不同的应用需求?
基于云计算的软件是否适合企业不同需求?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券