一个dll可以引用多次吗?

问题描述

一个dll封装了静态类,如果是一个账号登录那没问题。现在我想同时登录多个账号,而这些静态类又和账号相关,该怎么做?可以复制多个dll对应多个账号吗?

解决方案

解决方案二:
静态类本身没关系,你的问题是账户相关的信息是否是全局唯一的,如果是,比如用一个static字段存放这信息,那就不能
解决方案三:
一个dll只能引用一次
解决方案四:
关键看你静态类做什么事情,才能分析用户对这个静态类有什么影响
解决方案五:
DLL只会被引用一次你可在静态类中用集合保存用户信息,这样就没有你现在的烦恼了
解决方案六:
只能引用一次吧!!!!!!
解决方案七:
尝试用多进程共享数据,或许能解决

时间: 2024-12-11 04:08:32

一个dll可以引用多次吗?的相关文章

net-怎么把一个DLL打包到另一个dll?

问题描述 怎么把一个DLL打包到另一个dll? 假如有A.DLL 和 B.DLL,怎么把A.DLL打包到B.DLL中,然后在C项目中只需要引用B.DLL就可以的,有木有高手回答一下,感谢. 解决方案 如何调试一个DLL项目一个完整的DLL远程注入函数C++如何写一个简单的DLL文件 解决方案二: 不能,因为dll就是动态连接的,你就算再封装一次,那么调用时虽然调用的b.dll,但是b.dll需要a.dll,所以同时需要两个dll. 一种折中的方法是把把a.dll插入b.dll的末尾,b.dll加

怎样从一个DLL中导出一个C++类

原文作者:Alex Blekhman    翻译:朱金灿   原文来源: http://www.codeproject.com/KB/cpp/howto_export_cpp_classes.aspx 译文来源:http://blog.csdn.net/clever101     C++语言毕竟能和Windows DLLs能够和平共处.     介绍          自从Windows的开始阶段动态链接库(DLL)就是Windows平台的一个组成部分.动态链接库允许在一个独立的模块中封装一系列

Windows 注册和取消注册一个dll或者ocx

原文:Windows 注册和取消注册一个dll或者ocx   一.DLL是什么        DLL,是Dynamic Link Library 的缩写形式,中文名称为动态链接库.        DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件.动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数.函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译.链接并与使用它们的进程分开存储的函数.DLL 还有助于共享数据和资源.多个应用程序可同时访

.net-如何解决.NET DLL互相引用、操作的问题

问题描述 如何解决.NET DLL互相引用.操作的问题 用Reflector破解了一个C/S项目,有多个工程.其中几个工程存在DLL互相引用.互相操作的问题,导致无法正常编译 解决方案 只保留类的公共成员的定义,去掉函数内的代码,是否可以解除互相引用?编译成dll后让工程引用dll而不是其它工程,再把完整的代码复制进来,一样可以独立编译了. 最简单的做法是全加到一个工程中,没必要一样用多个工程啊. 解决方案二: 解决java和.NET互相操作memcache差异问题

vb net vfp6 0 dll-如何利用vfp编写一个dll?如何利用vb.net调用这个dll?

问题描述 如何利用vfp编写一个dll?如何利用vb.net调用这个dll? 问题1需要一个vfp写的dll,代码如下:DEFINE CLASS VpfUpdate AS CUSTOM OLEPUBLICFUNCTION VpfUpdate(tableSource AS String, tableTarget as String) as String USE (tableSource) COPY TO (tableTarget) TYPE Fox2x RETURN tableTargetENDF

c++-如何用C++(MFC)创建一个dll 在别的环境下来实现对excel读写的调用?

问题描述 如何用C++(MFC)创建一个dll 在别的环境下来实现对excel读写的调用? http://www.cnblogs.com/xianyunhe/archive/2011/09/25/2190485.html 现在已经使用上述链接的方法实现了对excel文件数据的读写操作,我要怎样将这个程序设置成为 调用excel库 的程序 目的是想在别的环境下调用这个lib(dll)来实现对excel文件的读写 菜鸟一枚,可能问的方式有些问题,还请给予解惑 解决方案 一样的,代码放在dll中就可以

动态调用-C++编写的动态库,可不可以只有一个dll文件。

问题描述 C++编写的动态库,可不可以只有一个dll文件. 用C++编写动态库,根据我现阶段的学习,感觉.h..lib..dll三个文件都要,如果采用动态链接,一般需要.h和.dll文件(动态库中含有类),而静态调用则需要.h和.lib文件,可不可以只要一个dll文件,就可以拿给别人使用?求解. 解决方案 就是一个,你编译后就是一个,给别人 解决方案二: 数量不确定的,一个也可以啊. 解决方案三: 如果只给dll的话,就只能动态的加载,如果为了方便静态加载dll的话,就需要输出lib和dll一起

delphi-求救!!! 调用一个DLL文件的函数,提供的调用方法好像是Delphi,VB怎么调用!

问题描述 求救!!! 调用一个DLL文件的函数,提供的调用方法好像是Delphi,VB怎么调用! 提供的调用方法如下 3.2 封装模式 接口动态库的文件名为nxmi.dll,HIS直接调用nxmi.dll, 调用之前请先安装读卡环境,安装程序为inst.exe. 3.3 调用方法 对外提供的接口函数: Procedure invoke(params :PChar; result : PChar) ; 我现在在VB中写的如下: 在模块下定义 Public Declare Function invo

设计一个不强引用对象的单例字典

设计一个不强引用对象的单例字典 大家都知道,使用NSDictionary存储对象的时候会强引用对象,导致被存储对象的引用计数+1,有时候,我们想用单例来存储对象,但又不希望强引用存储的对象,这该怎么实现呢? 在这里,我们可以使用NSMapTable来实现这个功能. 我直接给出源码: WeakDictionary.h   +   WeakDictionary.m // // WeakDictionary.h // 弱引用字典 // // http://www.cnblogs.com/YouXian