社区
C++ Builder
帖子详情
DLL的地址空间和主程序的地址空间相同吗?
wangxiangsjz
2003-04-03 05:34:32
如果用动态加载DLL,主程序和DLL中的函数有成块的数据需要交换,他们的地址空间是否相同,能够用传递指针的方法进行交换吗?如果不能,除了用消息、共享内存之外还有什么办法?
...全文
44
5
打赏
收藏
DLL的地址空间和主程序的地址空间相同吗?
如果用动态加载DLL,主程序和DLL中的函数有成块的数据需要交换,他们的地址空间是否相同,能够用传递指针的方法进行交换吗?如果不能,除了用消息、共享内存之外还有什么办法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangxiangsjz
2003-04-03
打赏
举报
回复
谢谢各位,我试成了。
wangxiangsjz
2003-04-03
打赏
举报
回复
我试验一下。
lanren_me
2003-04-03
打赏
举报
回复
可定不同的阿
kingcaiyao
2003-04-03
打赏
举报
回复
函数指针就可以实现主程序与DLL之间的数据交换。
kingcaiyao
2003-04-03
打赏
举报
回复
DLL是不能单独运行的,它必须依赖于主进程,它和主进程共享同一地址空间,要实现主进程与DLL之间的通讯除了消息,共享内存之外,当然也可以用指针.
Windows 系统错误代码简单分析
请确认所有需要的文件系统驱动程序都已经加载,而且卷没有任何损坏。 1006 某文件的卷已在外部改变,因而打开的文件不再有效。 1007 要求的操作无法以全屏幕模式执行。 1008 试图引用并不存在的符号。 ...
Dll
学习三_
Dll
相互间以及
主程序
间的数据共享——测试未通过,应该用内存映射
共享方式原理:通过
主程序
与各
Dll
定义
相同
的参数结构体,由
主程序
实例化该结构体,对于各
Dll
间的共享,通过传
主程序
实例化的结构体指针达到各
Dll
与
主程序
相互间的数据共享。且
Dll
释放不影响
主程序
实例化结构体时获得...
Windows进程常用
DLL
模块注入技术
进程入口点注入,在程序初始化的时机前将
dll
模块文件注入至目标主线程。 进程调试级注入,涉及调试器相关功能调用知识点
dll
模块重定位内存注入,模拟操作系统加载PE文件方式,直接将
dll
文件内存数据写入目标进程并...
Dll
(动态链接库)学习笔记
Dll
(动态链接库)学习笔记 作者 liubin 09:26 | 静态链接网址 | 最新回复 (1) | 引用 (0) | C++ 比较大的应用程序都由很多模块组成,这些模块分别完成相对独立的功能,它们彼此协作来完成整个软件系统的...
Dll
学习三_
Dll
相互间以及
主程序
间的数据共享——测试未通过,应该用内存映射...
共享方式原理:通过
主程序
与各
Dll
定义
相同
的参数结构体,由
主程序
实例化该结构体,对于各
Dll
间的共享,通过传
主程序
实例化的结构体指针达到各
Dll
与
主程序
相互间的数据共享。且
Dll
释放不影响
主程序
实例化结构体时获得...
C++ Builder
13,825
社区成员
102,678
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章