社区
C++ Builder
帖子详情
问一个设计方面的问题
n27741
2007-09-13 10:57:19
我写了一个dll
dll需要通过BDE连接数据库
所以建立了一个配置文件dll.ini
dll读取dll.ini中的连接配置 来连接数据库
这种设计是否可行?
现在写主exe的程序员认为,dll不应该使用任何配置,
1 理由是使windows没有这样做过 (我不知道有没有这样做);
2 dll所属exe,所以dll所需要的连接配置,应该由exe通过传参数来提供;
大家平时是怎么设计的?请赐教
...全文
70
6
打赏
收藏
问一个设计方面的问题
我写了一个dll dll需要通过BDE连接数据库 所以建立了一个配置文件dll.ini dll读取dll.ini中的连接配置 来连接数据库 这种设计是否可行? 现在写主exe的程序员认为,dll不应该使用任何配置, 1 理由是使windows没有这样做过 (我不知道有没有这样做); 2 dll所属exe,所以dll所需要的连接配置,应该由exe通过传参数来提供; 大家平时是怎么设计的?请赐教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
n27741
2007-09-14
打赏
举报
回复
...现在是这么处理的
exe传入一个 结构体
struct dbLinkParam
{
dbname
UID
PSW
DSN
ServerNaem
}
结构体包含了 数据库连接的各个参数
该参数的默认值是NULL
如果传入的结构体指针为空
dll再去读自己的配置文件
勉励前行
2007-09-14
打赏
举报
回复
如果需要,這樣也是可以的呀。
只要定義一下,如果運行期沒有ini文件或ini文件格式不符時,是如何處理的。
別說依賴 ini 文件,一個 DLL 依賴於另一個DLL的情況多得是。
我不懂电脑
2007-09-14
打赏
举报
回复
两种方法都可以
laowang2
2007-09-14
打赏
举报
回复
exe也还是要读取配置的,你这样做是对的.
gallardo
2007-09-14
打赏
举报
回复
可以这样设计,模块设计的准则是低耦合,高内聚,尽量符合这个标准怎么设计都行。
geochway
2007-09-13
打赏
举报
回复
技术上是没有问题的,可以使用配置文件.
我感觉BDE的有些DLL中就必须带着一些配置文件.
相关业务
问
题
+系统
问
题
+
设计
问
题
整理统计
业务系统及其他相关面试
问
题
整理:线上相关
问
题
排查+高并发系统的限流+高并发秒杀系统
设计
+负载均衡+
一个
网站有 20 亿 url 存在
一个
黑名单中,这个黑名单要怎么存?若此时随便输入
一个
url,你如何快速判断该 url 是否在这个黑名单中?并且需在给定内存空间(比如:500M)内快速判断出?
十三种工程
设计
优化
问
题
文章目录一、焊接梁
设计
问
题
二、压缩弹簧
设计
问
题
三、压力容器
设计
问
题
四、参考文献 一、焊接梁
设计
问
题
焊接梁
设计
问
题
(Welded Beam Design, WBD)是
一个
最小化
问
题
,其中优化算法是为了降低
设计
的制造成本。该优化
问
题
可以描述为寻找满足切应力(τ\tauτ)、弯曲应力(θ\thetaθ)、梁条弯曲载荷(PcP_cPc)、末端偏差(δ\deltaδ)和边界条件等约束的四个
设计
变量——即梁条的长度(lll)、高度(ttt)、厚度(bbb)和焊缝厚度(hhh),使得制造焊接梁的费用最小,因此焊接梁
问
什么是系统
设计
和 系统
设计
难点 及 怎么来回答系统
设计
问
题
1.什么是系统
设计
?(System Design) 系统
设计
是
一个
定义系统架构、模块、接口和数据满足特定需求的过程。 比如
设计
一个
短网址服务、评论服务、Feed流系统、抢红包系统。 微服务架构很多系统被按照业务拆分,需要单独
设计
一个
系统服务。比如短网址服务一开始由于推特只能发140个字,然后很多时候贴
一个
很长网址就直接快把字符给沾满了,所以因为这个需求才诞生短网址服务,就是根据
一个
长度来生成...
面试题:如何
设计
一个
分布式系统?
分布式系统
设计
文章目录分布式系统
设计
前言一、什么是分布式系统二、CAP理论三、中间件四、常见分布式
问
题
解决方案及举例(真正的解决方案改天有空写写吧)总结 前言 此文章内容仅供参考,起因是我面试一家公司被
问
到了 如果让你
设计
一个
分布式系统,你会如何
设计
? 这个
问
题
问
的我哑口无言,不知所云,讲不出话 所以就,,就总结了一些,提供给那些也被这么面试过的人看看 文章没写啥实际的解决方案(实际的解决方案我是懂的,就是写出来的话还是需要时间构思一下),先就是提供一套说词,如果被
问
到,应该从什么
方面
讲,如何才能讲
mysql答辩会
问
什么_计算机科学与技术专业,毕设答辩会
问
什么
问
题
?
关于计算机答辩
问
题
首先把你的论文顺一遍用到的所有概念都了解(例如用的MVC
设计
模式、SSM框架)都要知道概念和优缺点画的图的作用,怎么来表示的你在论文中展示的功能如何实现的测试的方法等基本上都
问
的是你论文中出现的知识,或错误(例如我朋友ER图画错了,就
问
到了用什么形状来表示实体)答辩前利用几天时间好好熟悉论文,如果可以旁听,一定要记录你的主辩老师
问
的
问
题
!大概记住这些
问
题
就OK,我答辩前一天整到晚...
C++ Builder
13,822
社区成员
102,680
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章