社区
Delphi
帖子详情
dll变量调用问题
silicon_crystal
2003-05-07 03:11:06
我有一个dll文件,其中有个变量a,要求当有人调用这个dll的时候,各自使用自己的值,我该怎么做?
比如我有个dll的变量a,当有用户1调用的时候。该a为1,
而用户 2 调用的时候 ,a为2,
用户三调用的时候 a为3,
我该怎么在dll中定义这个变量。
...全文
34
3
打赏
收藏
dll变量调用问题
我有一个dll文件,其中有个变量a,要求当有人调用这个dll的时候,各自使用自己的值,我该怎么做? 比如我有个dll的变量a,当有用户1调用的时候。该a为1, 而用户 2 调用的时候 ,a为2, 用户三调用的时候 a为3, 我该怎么在dll中定义这个变量。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
annhf
2003-05-08
打赏
举报
回复
用数组可以,
jacky_shen
2003-05-08
打赏
举报
回复
silicon_crystal (螃蟹) :
我已经帮你解决了。(有完整代码)
但是不知道怎么给你。
jacky_shen
2003-05-07
打赏
举报
回复
那你需要使用内存映射来解决问题。
Python
DLL
变量
详解:如何使用 Python
调用
DLL
文件
在大型项目和需要与其他编程语言集成的项目中,使用
DLL
文件可以提高程序的效率和灵活性。
DLL
(动态链接库)文件是包含可由其他程序
调用
的代码和数据的文件。Python 既支持使用 C++ 和 C 编写
DLL
,也可以使用 ctypes 模块轻松地
调用
它们。
DLL
文件是由 C++、C 或其他编译器编译生成,以包含可由其他程序
调用
的代码和数据的文件。ctypes 是 Python 的默认 C/C++ 程序库解析器,可让您在 Python 中
调用
C 代码。二、Python 如何
调用
DLL
。
Python
DLL
变量
:如何使用Python
调用
DLL
函数?
当需要在Python中
调用
其他语言编写的动态链接库(
DLL
)函数时,我们可以使用ctypes模块来实现。在本文中,我们将介绍如何使用Python ctypes模块
调用
DLL
函数,以及如何在Python中处理从
DLL
返回的数据。需要注意的是,在 Windows 64位 环境下,由于Python默认为32位,因此需要加载64位的
DLL
文件。通过了解函数的参数和返回类型,以及使用结构体和指针类型来处理复杂数据,我们可以轻松地在Python中
调用
其他语言编写的
DLL
函数。
C#
调用
C++
dll
动态链接库中多个函数时全局
变量
的
问题
最近编写C#程序
调用
C++语言的算法库,自己尝试在C++中封装好
DLL
库,并在一个工程文件中同时导出多个函数供C#
调用
。多个函数之间需要相互通信,但又不能互相
调用
,,一个很好的方法就是用全局
变量
来实现,其
问题
是,C#启动后加载
DLL
文件,在
调用
某个函数后修改的
DLL
中的全局
变量
值是否会被保存,以供下一个函数
调用
时共享使用。 经过实验发现,当C#启动后开始加载
DLL
文件,文件中的初始代码就
JNI多线程
调用
DLL
全局
变量
处理,TLS实现
最近公司项目用到C/C++的跨平台
调用
,因为
调用
方是JAVA,所有
调用
方式选择了JNI,但是在实现过程中遇到了颇多
问题
。今天就说一说其中一个,
DLL
多线程全局
变量
互相干扰的
问题
。 JAVA的业务需要在
调用
过程中采用多线程的方式,因为C实现算法中用到了很多全局静态
变量
,JNI在
调用
的时候就不可避免的出现各个线程间的全局
变量
互相干扰的
问题
。然后各种查找解决方案。 最初是想在不改
DLL
的前提下解决,
windows
DLL
技术-
DLL
的
调用
和数据范围
如果对 LoadLibrary 或 LoadLibraryEx 的
调用
指定了一个
DLL
,该
DLL
的代码已映射到
调用
进程的虚拟地址空间中,则函数仅返回
DLL
的句柄并递增
DLL
引用计数。如果用户可以提供缺少的
DLL
的完整路径,则进程可以使用此信息加载
DLL
,即使它不在正常的搜索路径中。编译器和链接器将
DLL
源代码文件中声明为全局的
变量
视为全局
变量
,但加载给定
DLL
的每个进程都会获取该
DLL
的全局
变量
的自身副本。
DLL
可以使用文件映射来分配可在进程之间共享的内存。
Delphi
5,930
社区成员
262,936
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章