社区
ATL
帖子详情
问: 在ActiveX组件中分配了String资源是否会被自动释放呢?
wangchinaking
2003-12-16 10:13:08
如题.
使用CString类中的AllocSysString()分配了BSTR的资源,如果我不做SysFreeString(), ActiveX组件是否会自动释放呢?
...全文
44
7
打赏
收藏
问: 在ActiveX组件中分配了String资源是否会被自动释放呢?
如题. 使用CString类中的AllocSysString()分配了BSTR的资源,如果我不做SysFreeString(), ActiveX组件是否会自动释放呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wangchinaking
2003-12-16
打赏
举报
回复
再说, 在OLE里面分配的资源应该会自动释放才对啊.
wangchinaking
2003-12-16
打赏
举报
回复
因为我是要将ActiveX组件里的数据BSTR传出来的,因此没发知道用户什么时候不用它了,也就不能随便释放它.那么我是不是非得在上层应用里做那个释放的动作呢?
checkyvc6
2003-12-16
打赏
举报
回复
呵呵,我也遇到过啊
robinzo
2003-12-16
打赏
举报
回复
不会释放,建议你看看MSDN中关于BSTR的介绍和例子
wangweixing2000
2003-12-16
打赏
举报
回复
不会的,不过可以通过客户端进行释放!一般最好在控件里自己释放比较好!
hanyixin
2003-12-16
打赏
举报
回复
这个当然不会了吧,不过你为什么不做SysFreeString呢?
wangchinaking
2003-12-16
打赏
举报
回复
本人做的一项测试, 我并没有在ActiveX组件的任何地方释放之前已分配的资源(String资源是用CString类中AllocSysString()做的!), 在无休止的"分配资源->取值->分配资源->取值..."过程里,内存资源并没有大量增长, 这说明那个分配的String应该是会被OLE ActiveX自动释放的. 你们说,对不对??
C#微软培训资料
18.2 在 C #代码
中
调用 C++和 VB 编写的
组件
.240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...
c/c++笔试题
(1)调度:线程作为调度和
分配
的基本单位,进程作为拥有
资源
的基本单位 (2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行 (3)拥有
资源
:进程是拥有
资源
的独立单位,线程不拥有系统
资源
...
项目实战:Java Applet与
ActiveX
控件应用
控件技术是B/S项目的开发手段,在项目实战
中
非常重要! 作为一个程序员和架构师,掌握控件的开发和集成技术,是必须的技能; 浏览器
中
显示的内容主要是标签,当需要复杂操作时,控件技术是超越标签、给B/S项目扩展...
linux的com技术,《com 技术内幕》
《com 技术内幕》第1章
组件
1、COM,即
组件
对象模型,是关于如何建立
组件
以及如何通过
组件
建构应用程序的一个规范。2、
组件
的优点:应用程序可随时间的流逝而发展变化;定制应用程序;
组件
库;分布式
组件
。3、对
组件
...
用ATL创建COM
组件
详细解说
二、给模型(工程)增加一个
组件
MyCom。 三、给
组件
增加方法(函数) MyF1、MyF2、MyF3、MyF4。 一、创建模型(工程) MyProj 在VC++6.0工作平台
中
,点击菜单 File 下的 New 菜单项,在出现的 New 对话框
中
选
中
P...
ATL
3,245
社区成员
48,539
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章