拂晓·明月·弯刀
观望,等待只能让出现的机会白白溜走
C++博客
::
首页
:: ::
联系
::
聚合
::
管理
::
随笔分类
C++技术/工作总结(8)
(rss)
English学习(4)
(rss)
iPhone编程(2)
(rss)
杂项(10)
(rss)
随笔档案
2010年9月 (2)
2010年6月 (3)
2009年12月 (1)
2009年11月 (2)
2009年10月 (6)
2009年8月 (7)
2009年1月 (1)
2008年3月 (3)
2008年2月 (1)
2007年12月 (1)
文章分类
Oracle(5)
(rss)
原创
(rss)
转载(12)
(rss)
文章档案
2011年5月 (1)
2011年4月 (4)
2011年3月 (9)
2008年2月 (4)
相关链接
JavaMM
(rss)
范文芳
(rss)
范文芳中国大陆同盟会
预约杂志
(rss)
中文爱百科
搜索
最新评论
1. re: PC-Lint使用
评论内容较长,点击标题查看
--MARISSAHenson26
2. re: C++编译器----cl.exe的全部命令开关
评论内容较长,点击标题查看
--SheliaYang34
3. re: C++ 资源释放
评论内容较长,点击标题查看
--OwnWaterloo
4. re: Objective-C学习笔记
@Davy.xu
真逗!
--wells
5. re: Objective-C学习笔记[未登录]
OC是一种神奇的语言,火星编程语言
--Davy.xu
iPhone问题集锦
One of the biggest disadvantages of reference counting mechanism is the problem of reference cycles. Consider the example below
[[tmpA setNext] tmpB] // tmpA->next = tmpB
[tmpB retain] // increment number of references to B.
[[tmpB setNext] tmpA] // tmpB->next = tmpA
[tmpA retain] // increment number of references to A.
Object tmpA has a reference to tmpB, and vice-versa. Hence the retainCount on both these objects is 1. However, neither of these objects can be reached. from the root set. So, ideally these objects must be released. But the reference counting mechanism fails to address this scenario.
-(NSString*) summary {
NSString* retstr = [[NSString alloc]initWithFormat:@"Title: %@, Number of pages: %@", title, numofpages];
[retstr autorelease];
return retstr;
}
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
summary();
[pool release];
typedef void (*LPFNSETTYPE)(id, SEL, int, int);
LPFNSETTYPE lpfnSet=(LPFNSETTYPE)[pRect methodForSelector:@selector(Set:andHeight:)];
lpfnSet(pRect, @selector(Set:andHeight:), 11, 22);
posted on 2009-08-25 08:39
一路风尘
阅读(187)
评论(0)
编辑
收藏
引用
所属分类:
iPhone编程
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
相关文章:
iPhone问题集锦
Objective-C学习笔记
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理
Powered by:
C++博客
Copyright © 一路风尘