首页
社区
课程
招聘
[旧帖] [关于com组件的问题] 0.00雪花
发表于: 2014-8-1 18:08 2462

[旧帖] [关于com组件的问题] 0.00雪花

2014-8-1 18:08
2462
vc写了com组件,在脚本语言TC(类似按键精灵)中调用,注册了dll文件和创建com对象,调用正常,问题来了,由于在TC中这个com组件需要被频繁调用,10-20次/秒左右,我用Filemon.exe看了下文件调用的情况,发现这个com组件的dll文件被不停的open然后read,再close掉, com组件本来就这么打开文件调用再关闭么,还是我没注意到什么细节,我觉得com组件被载入一次后就不需要再重新打开调用再关闭这样重复性执行吧,请高手解答,不胜感激
另外,我用xp sp2系统,谢谢

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 58
活跃值: (72)
能力值: ( LV5,RANK:70 )
在线值:
发帖
回帖
粉丝
2
如果你遵循COM的规则且对象创建后一直在的话是不会的。
LZ可以先排查下这里的频繁open/read/close是不是dll加载,是的话再看你的调用里是如何使用的。
2014-8-1 20:05
0
雪    币: 66
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
创建com对象的是界面线程(界面初始化的时候创建),然后由别的线程调用,对象是全局变量,没有释放掉,所以com对象理论上应该是一直在的
2014-8-1 21:15
0
游客
登录 | 注册 方可回帖
返回
//