乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 95|回复: 5

热心的pandoram看过来,讨论ARX中调用DLL及类设计的问题,欢迎大家也来讨论

[复制链接]

22

主题

71

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2005-4-6 20:56:00 | 显示全部楼层 |阅读模式
,我毕业论文设计一个ARX设计系统。我的设计思路是想做一个ARX,然后相应的做几个DLL,供调用。现在有一些困惑,想与你讨论讨论,你也可以留一个email我,我的是。 1。我设计了直线、圆、图块等类,会不会影响CAD的内存,造成内存泄漏?比如说,直线类中定义了直线的起点、终点坐标,图层、线型等等值。还有画线函数。我测试过,建立这样一个类,实例对象时,要申请内存空间,是否是向ACAD申请的?个人感觉,是不是直接将画线、圆,读写图块直接做成函数,封装在DLL,更可靠一些?
2、我将dockbar做成了一个输出DLL,供调用,发现,如果在DOCKBAR上建一个按钮,调用读图时候(pDb->readDwg("c:\\1.dwg")),居然读图错误,是否这样不值得?
3、当我的dockbar出现在CAD上的时候,如果我关掉CAD,CAD会响一下,也没有任何错误提示。但如果我卸掉调用此dockbar的ARX后关掉CAD,却没有声响。讨论一下,究竟是什么样的问题,是否内存释放的时候,CAD有问题?
5、因为设计系统时,避免不了访问外部数据库,我想利用ADO,所以将ADO封装成了一个类,但是发现频繁的访问外部数据库,CAD会崩溃,这样也有不当??
4、我建立DLL的初衷是为了避免ARX文件过大,想按照EXE的模式来设计ARX,但调试中发现,这样反而有更多的问题,是否设计DLL无必要??
也欢迎各位讨论这个问题,可能在设计比较大一点的ARX程序时,都会碰倒这样的问题,希望大家能集思广益,多提看法

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

22

主题

71

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2005-4-8 10:14:00 | 显示全部楼层
是不是觉得这些问题太幼稚了啊????
回复

使用道具 举报

3

主题

97

帖子

1

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
109
发表于 2005-4-8 16:17:00 | 显示全部楼层
偶这几天又有点活忙, 没有及时回复你, 不好意思.
你的问题很理论性喔, 我回头还是email你, 解释得比较清楚.
回复

使用道具 举报

22

主题

71

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2005-4-8 20:51:00 | 显示全部楼层
收到,谢谢
如果有必要,我可以将我的代码传给你
回复

使用道具 举报

0

主题

9

帖子

3

银币

初来乍到

Rank: 1

铜币
9
发表于 2005-5-4 15:15:00 | 显示全部楼层
看来你的c++没学透彻啊
回复

使用道具 举报

22

主题

71

帖子

2

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
159
发表于 2005-5-5 23:15:00 | 显示全部楼层
是啊,毕竟是半路出家嘛
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-2-5 09:42 , Processed in 0.151339 second(s), 64 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表