recordset->Release() or recordset.Release()?? [2004年6月18日 19:16 ]

原创 2004年07月11日 03:53:00

recordset->Release() or recordset.Release()??

用"."和”->”到底有什么差别

到现在还没有搞清楚

只是有这样一种直觉,下面的想法未经证实,任何人不要乱用啊!

从_RecordsetPtr的CreateInstance想起,它使用的".",所以”.”是和com对象的创建和销毁是有关系的,而”->”是释放对另外一个已有引用的调用。从com对象的原理来说

当该Ptr使用了AddRef的时候,需要用".",否则用”->”。

.Release()的作用是把com的计数减1,

而->Release()是为了把这个Ptr置空,并不减少计数。真的是这样吗?在用MSXML的时候似乎不是这样,调用会出错,好像就是在msxml中好像是如果Ptr不为NULL,到最后(销毁??)会自动调用Release()而引起出错。

Com中的计数真是好麻烦,释放了不该释放的,会引起其他地方调用错误,不释放,计数错误,com的调用又不能释放空间。有空找找看

回复: recordset->Release() or recordset.Release()?? 2004-6-19 10:16 carfield

.是调用的智能指针的release

->调用的是IUknown的Relese

一般来讲 不要调 ->Release()

世界跆拳道联盟考级内容

黄 带   1 礼仪、礼节 系道带(背身整理道服、立正、行礼)   2 品 势 太极一章   3 步 法   A 前滑步、后滑步(左右腿各二组、配合发声)   B 前交叉步、后交叉步(各二组...
  • JavaAlpha
  • JavaAlpha
  • 2011年04月17日 21:45
  • 1524

2011年6月18日

今晚是毕业晚会的日子和方勇才逛了一天街,什么也没买到后,我终于忍不住说出了分手。分不清在一起的日子到底有多少是喜欢我的成分,听着他自己滔滔不绝的说着我们之间的问题,我突然觉得他很理性,理性的让我根部不...
  • xingfu_mima
  • xingfu_mima
  • 2011年06月19日 10:21
  • 114

2009年6月18日

SSH整合: No action instance for path /login could be created No action instance for path /login could...
  • sybww
  • sybww
  • 2014年04月11日 13:44
  • 330

2009年6月18日

   昨晚网卡没钱了,今天从一回来就在宿舍整理电脑里面的东西,好多好久的东西,有些加了密的,就是想不起来密码,写了半页可能的密码,一个一个的试,都进不去,就坐那,看着他们,看着看着竟想了起来、、、删了...
  • LTX_2009
  • LTX_2009
  • 2009年10月30日 23:10
  • 155

【热门】2004年十大网络流行语征集ing

每一种文化都有自己的语言特色,网络文化的语言特色是什么?伴随着网络的普及和网民的增加,网络上流行的语言甚至已经进入了人们的现实生活,开始改变了人们的生活习惯。想准确知道2004年你周围的最流行的网络语...
  • xtigmh
  • xtigmh
  • 2004年11月21日 19:33
  • 1452

STRUTS 2.2.1报错,启动不了

严重: Dispatcher initialization failedjava.lang.RuntimeException: java.lang.reflect.InvocationTarget...
  • gris0509
  • gris0509
  • 2011年01月13日 11:00
  • 4576

2004GDP全球国家排行榜

根据总部设在华盛顿的世界银行公布的最新排名,世界第一经济强国美国2004年的国内生产总值近11.67兆美元,遥遥领先于居第二位的日本。中国以1.65兆美元,略微落后于意大利,排名世界第七。     国...
  • xiuhe
  • xiuhe
  • 2006年02月16日 09:57
  • 1185

2004全国城市GDP排名(前40名)

1___上海_____7450亿_____13.6%2___北京_____4283亿_____13.2%3___广州_____4115亿_____15.0%4___苏州_____3450亿_____1...
  • soarwell
  • soarwell
  • 2005年02月14日 16:19
  • 8486

2004年各主要城市人均工资一览表

2004年各主要城市人均工资一览表深圳市:31928元 广州市:30807元 北京市:28348元 杭州市:28186元 南京市:26063元 宁波市:25692元 东莞市:25326元 上海市:24...
  • hitlermen
  • hitlermen
  • 2006年07月31日 13:24
  • 1198

世界500强公司名单(2004年度)

美国《财富》杂志公布了2004年度全球500家最大公司最新排名,美国零售商沃尔玛公司以2630亿美元的营业额连续第3年名列榜首。美国公司 在前10名中占有5个,来自欧洲的英国石油有限公司名列第二位。5...
  • wwwsky
  • wwwsky
  • 2005年03月10日 11:11
  • 4029
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:recordset->Release() or recordset.Release()?? [2004年6月18日 19:16 ]
举报原因:
原因补充:

(最多只允许输入30个字)