• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > com组件中申请的内存(例如一个SAFEARRAY),客户端用java、C#、VBnet或其他脚本语言调用,需要显式释放内存吗

com组件中申请的内存(例如一个SAFEARRAY),客户端用java、C#、VBnet或其他脚本语言调用,需要显式释放内存吗

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了 com组件中申请的内存(例如一个SAFEARRAY),客户端用java、C#、VBnet或其他脚本语言调用,需要显式释放内存吗等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: com组件中申请的内存(例如一个SAFEARRAY),客户端用java、C#、VBnet或其他脚本语言调用,需要显式释放内存吗
描述:

如题


解决方案1:

SAFEARRAY 应该是不用的.有需要释放的情况

解决方案2:

com一但将内存传了出来,就不再负责释放!
内存应该用客户端来释放,但如果客户端是非C或C++语言,基本上也不用释放!
像C#这样的东西,你想释放还不好弄呢。只管用就行了。脚本语言就更不用说了!

解决方案3:

脚本语言一般都是自动清理内存的,脚本引擎知道释放。.net平台更有Garbage Collection。

解决方案4:

COM服务器生成的SAFEARRAY,应该由客户端释放。COM服务器生成的BSTR,应该由客户端释放。COM服务器生成的VARIANT,应该由客户端释放,具体的可以用VariantClear。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • com组件中申请的内存(例如一个SAFEARRAY),客户端用java、C#、VBnet或其他脚本语言调用,需要显式释放内存吗

相关文章

  • 2017-06-05 请教各位大侠,winceMFC怎么响应网页上的按钮信息啊?有什么方法?
  • 2017-06-05 一个HOOK挂入到另外一个程序中去,HOOK可以正常工作,但是HOOK程序不在当前窗口时,无法输出消息内容到日志文件中去
  • 2017-06-04 谁有<COM+编程指南>这本书的电子版本可以发给我吗?
  • 2017-06-05 请问如何通过线程显示一个字符串
  • 2017-06-05 线程退出,保存文件出错!麻烦大家进来看看。
  • 2017-06-04 把分补上了~~
  • 2017-06-05 各位大哥,怎么获得当前系统运行的单个进程的CPU占用率啊?谢谢!
  • 2017-06-04 请问如下的问题怎么解决啊
  • 2017-06-05 如何在DLL中访问Access
  • 2017-06-05 都看过JetfreyRichter<windows核心编程>吧,帮忙找个例子的源码???

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 求问如何在编辑器中实现痕迹功能??
    • Flash控件多次使用SetMovie设置影片,会产生错误:AccessViolation
    • 如何编写服务程序?
    • 怎么编一个组件放到网页里(服务器端)使用户在调用的时候能将客户端的文件通过ftp传到服务器
    • invoke调用不能返回输出参数
    • 请教为何在我自己做的控件中不能往数据库插入数据呢
    • WTLComboBox重绘的一些问题
    • 关于线程的一个问题,急啊!!!!
    • VS2008创建的MFCActiveX控件,当在工程引入后看不到自定义的事件?
    • 用钩子把一dll注入另一进程后,安装钩子的进程为什么还能结束dll?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有