社区
C#
帖子详情
我公司有套系统,每次更新功能的时候,下载列表里面更新的都是DLL,请问他们是把功能直接封装在DLL吗?
liduoduo
2012-06-15 04:24:55
我公司有套系统,每次更新功能的时候,下载列表里面更新的都是DLL,请问他们是把功能直接封装在DLL吗?请问这个是如何实现的?
...全文
149
9
打赏
收藏
我公司有套系统,每次更新功能的时候,下载列表里面更新的都是DLL,请问他们是把功能直接封装在DLL吗?
我公司有套系统,每次更新功能的时候,下载列表里面更新的都是DLL,请问他们是把功能直接封装在DLL吗?请问这个是如何实现的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IE11下面经常卡到爆
2012-06-15
打赏
举报
回复
弄成类库程序也利于维护
有部分更新升级(如ClickOnce,如果自己写个升级服务),也完全更新,但可能需要重新启动程序
以专业开发人员为伍
2012-06-15
打赏
举报
回复
[Quote=引用楼主 的回复:]
我公司有套系统,每次更新功能的时候,下载列表里面更新的都是DLL,请问他们是把功能直接封装在DLL吗?请问这个是如何实现的?
[/Quote]
.net不论是exe还是dll,直接拷贝就好了。
stonespace
2012-06-15
打赏
举报
回复
这样做主要是麻烦,对速度没什么影响,但开发工作量会增加软件也更复杂,俗称过度设计,
bug不会更多,反而会少一些,不过调试起来麻烦要多一些,但也不是很困难,可以集成起来运行调试,vs调试这种结构的程序也不会有多大困难,只是要麻烦一些,
[Quote=引用 4 楼 的回复:]
那么我要把每个业务逻辑都做成一个DLL,这样对速度是否有影响?而且,这样做系统,BUG会不会较多。会不会调试比较困难?
[/Quote]
stonespace
2012-06-15
打赏
举报
回复
dll里放界面也是可以的,如果强制业务逻辑和UI分开,会让程序多很多麻烦,其实业务逻辑改变之后,界面通常也不得不改变,所以想通过更改dll升级,最好把界面也放到dll中,当然在dll内部可以把业务逻辑和界面分开在不同类里实现,
amlove
2012-06-15
打赏
举报
回复
dll+exe+xml+config
liduoduo
2012-06-15
打赏
举报
回复
那么我要把每个业务逻辑都做成一个DLL,这样对速度是否有影响?而且,这样做系统,BUG会不会较多。会不会调试比较困难?
mafgm
2012-06-15
打赏
举报
回复
一般的是exe是界面,dll里是业务逻辑。当然也可以把界面放在dll里
cnfixit
2012-06-15
打赏
举报
回复
业务逻辑放在dll里面,主程序调用
stonespace
2012-06-15
打赏
举报
回复
是的,一般exe程序只是一个框架,而所有功能模块都用dll实现,dll里面有界面,通过框架集成到exe中,这样功能模块更新只需要更新dll,而框架一般不更新,
Python
封装
DLL
的方法
在Python中,我们经常需要与外部库进行交互,而这些外部库通常以动态链接库(
DLL
)的形式提供。
封装
DLL
可以使我们在Python中调用这些库的
功能
,从而扩展我们的应用程序的
功能
性。通过
封装
DLL
,我们可以方便地在Python中调用外部库的
功能
,并将其集成到我们的应用程序中。在
封装
DLL
之前,我们需要了解
DLL
中的函数原型,包括函数名称、参数类型和返回类型。是
DLL
中的函数名称,它接受一个整数和一个浮点数作为参数,并返回一个双精度浮点数。现在,我们可以使用定义的函数原型来调用
DLL
中的函数了。
DLL
的
封装
及调用
DLL
封装
1.新建Win32项目 2.新建function.h头文件 注意: 其中__declspec(
dll
export)代表导出
dll
; 为了在生成
dll
的过程中函数名不发生改变方便后面
dll
的显示调用,需要在前面加上extern "C";
dll
封装
类,为了后面
dll
的显示调用能调到类中的方法,需要在类中方法名前加上virtual; 如果后面采用
dll
的隐式调用,则正常声明即可,因为lib文件中会生成相应的函数名和入口地址。 #define CREAT
DLL
_EXPORTS #
c++
DLL
封装
DLL
问题
由于工作需要,自己手动
封装
一个
DLL
,简单说就是自己写一个
DLL
来加载另外一个
DLL
第一次写博客,记录自己的一些经验,方便以后查看,少走弯路,新手可以看看,大神略过。 我
封装
的
DLL
是阿里的消息队列C++的SDK,阿里只能静态加载,配置麻烦,所以
封装
使用。 在编写测试过程中出过很多问题,因为我是第一次
封装
,小问题就不做记录,几个稍微大的问题,第一个
封装
完成调用运行的时候报错,提示使用错误的
封装
DLL
至jar包
封装
DLL
至jar包
dll
一般在jar包外部调用,每个项目调用的人都需要loadLibrary,这样很麻烦,为了方便其他组调用
dll
,可以
直接
将
dll
封装
至jar包,但是
封装
的时候由于loadLibrary需要以一个绝对路径,而
dll
由在jar内部,所以会导致报错,因此,可以考虑将
dll
从jar内部copy至运行缓存目录,或者用户主目录,然后再调用load方法,我将加载的方法写在interfac...
WIN10
DLL
的
封装
——vs2019(类的
封装
和调用)
本文主要参考了这篇博文 VS2019 C++接口类的
封装
与调用
DLL
+嵌套类+BP气温预测_我不会起名字的博客-CSDN博客 本文介绍了vs
封装
类的
dll
的方法,经过本人实测可以跑通 PS:之前的博文提到的问题“这两种方法都是
dll
封装
函数的,没有找到
dll
封装
类的;需要
封装
类的场景很少吗,求问?” 结合本文正好可以作为对比。 ——————————————————————————————————————————— PS2:C++接口
封装
及
DLL
中使用头文件实例_一行一生-CSDN博客_c.
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章