vb 变现的DLL 是不是就只有一个类模块

zouqingfeisony 2010-08-14 01:55:17
和直接在程序里写的一个类模块有什么区别呢
...全文
163 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bcrun 2010-08-18
  • 打赏
  • 举报
回复
一个命名空间(库)下是可以有多个类的
咸清 2010-08-16
  • 打赏
  • 举报
回复
当然可以多个,甚至加窗体都可以。
katar1024 2010-08-16
  • 打赏
  • 举报
回复
标准EXE的类模块不能被公用,属于工程私有模块
ActiveX EXE与ActiveX DLL里的类模块可以设置成公对外共类模块,供其他应用程序或组件调用,而且没有公共的类模块,ActiveX EXE与ActiveX DLL是不能被编译的
gooore 2010-08-14
  • 打赏
  • 举报
回复
如果从面相对象的角度来说,没有什么本质的区别,一个类模块都代表一个对象。如果要说区别,只不过是你直接写在标准exe里面的话,那么这个对象就被这个标准exe封装了。如果是编写成dll的话,那么这个对象就被dll封装了。并非想象中的那么有界线,在dll中,你同样也可以像在标准exe那样添加窗体等等。都是为了不同的使用目的。

所以在VB编写的dll中,自然也可以添加多个类模块,和窗体对象等等。VB编写的active X Dll动态连接库是满足COM技术标准的组件。客户机程序通过加载dll来调用其中的对象。

推荐看看COM技术内幕,如果想要了解更多的话。
内容概要:本文介绍了一套完整的科研辅助资源,聚焦于“拉丁超立方采样(LHS)+二阶多项式回归响应面建模+非线性规划与遗传算法多目标优化求解”的技术路线,并提供配套的MATLAB代码实现。该方法体系首先通过拉丁超立方采样实现高效、均匀的实验设计与样本采集,进而构建二阶多项式回归响应面模型以逼近复杂系统的输入输出关系,最后结合非线性规划与遗传算法等智能优化技术,求解多目标优化问题,尤其适用于工程优化、能源系统调度、电力电子控制等高维、非线性场景。文档还展示了大量相关科研方向的应用实例,涵盖机器学习、路径规划、电力系统优化、信号处理等多个前沿领域,突出了该方法在复杂系统建模与优化中的通用性与实用性。; 适合人群:具备一定数学建模、优化理论基础及MATLAB编程能力的研究生、科研人员或工程技术人员,尤其适合从事智能优化、能源系统规划、控制工程等相关领域研究的1-5年经验研究人员。; 使用场景及目标:①应用于复杂工程系统的参数优化与性能提升,如微电网调度、储能配置、电动汽车路径规划等;②构建高精度代理模型替代耗时仿真,加速多目标优化进程;③结合智能算法(如遗传算法、粒子群算法)实现鲁棒、高效的全局寻优。; 阅读建议:建议读者结合文中提供的MATLAB代码实例,逐步复现核心算法流程,重点关注LHS采样策略的设计、响应面模型的拟合精度评估以及多目标优化算法的参数调优。同时可参考文档列举的多种应用场景,拓展方法的适用边界,提升科研创新能力。

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧