由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 跪求大牛一个问题
相关主题
地址空间里的一个BYTE不能写入(是合法地址)Re: 一个DLL的问题
Windows下多个DLL之间memory allocation问题Help: any good decompiler for DLL
how to resolve this problem?要写 Visual C 下的 DLL 东西
c++设计一问:如何动态地调用不同的算法的dll ?Question about COM
C/C++函数调用和栈内存How to find the DLL dependency of an EXE file?
问一个C++问题:default parameter and overriding/inheritanc (转载)为什么我的visual C++ 找不到 "Stdafx.h" ?
array和pointer在作为函数返回时有啥区别 (C)请教:how to call a COM object in a stored procedure? (转载)
一个较难的pythpn输出函数运行信息的project.how to link DLL staticly in visual c# ?
相关话题的讨论汇总
话题: user话题: fun1话题: code话题: 用户话题: data
进入Programming版参与讨论
1 (共1页)
e*****e
发帖数: 1275
1
如果有两个用户,分别有自己的code.
User A:
data...
code....
User B:
data...
code...
code 里面都有一个fun1()
如何让用户C可以同时用user A 和User B的那个fun1()
我初步的想法是user C, malloc 个大memory, 然后把user A, user B的code copy 过
去(假设user A, B,C的机器都是一样的)然后用个function pointer 指到user A的
fun1, 或者user B的fun1,可不可以呢?
因为code 需要change at run time,所以DLL就不用了。
还有什么其它的办法吗?
F****n
发帖数: 3271
2
前面刚说过C/C++不支持动态函数,function pointer指向的是函数表中的地址而不是内存的地址。

【在 e*****e 的大作中提到】
: 如果有两个用户,分别有自己的code.
: User A:
: data...
: code....
: User B:
: data...
: code...
: code 里面都有一个fun1()
: 如何让用户C可以同时用user A 和User B的那个fun1()
: 我初步的想法是user C, malloc 个大memory, 然后把user A, user B的code copy 过

1 (共1页)
进入Programming版参与讨论
相关主题
how to link DLL staticly in visual c# ?C/C++函数调用和栈内存
linker problem in VC问一个C++问题:default parameter and overriding/inheritanc (转载)
a simple DLL and EXE questionarray和pointer在作为函数返回时有啥区别 (C)
问个DLL调用问题一个较难的pythpn输出函数运行信息的project.
地址空间里的一个BYTE不能写入(是合法地址)Re: 一个DLL的问题
Windows下多个DLL之间memory allocation问题Help: any good decompiler for DLL
how to resolve this problem?要写 Visual C 下的 DLL 东西
c++设计一问:如何动态地调用不同的算法的dll ?Question about COM
相关话题的讨论汇总
话题: user话题: fun1话题: code话题: 用户话题: data