1 var canvas=document.getElementById("canvas"); 2 var cxt=canvas.getContext("2d"); 3 //画一个空心圆 4 cxt.beginPath(); 5 cxt.arc(200,200,50...
分类:
其他好文 时间:
2014-08-15 14:31:28
阅读次数:
204
iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,在此我也不介绍,网上有很多相关文章。现在我们看看iOS5中新的关键字strong, weak...
分类:
移动开发 时间:
2014-08-15 12:44:40
阅读次数:
195
1,从终端执行代码。-fobj 意思是编译OC语言。-arc 使用自动引用计数。-framework 链接到Foundation框架。-o 指定执行文件,文件会被创建。clang -fobjc-arc -framework Foundation main.m -o mappp别忘了加arc。编译的m...
分类:
其他好文 时间:
2014-08-14 23:11:06
阅读次数:
154
阅读别人代码的时候,经常会在delloc方法中,看到有的人释放对象使用self.xxx=nil,有些人使用[xxx release];就忍不住想查看一下这两者的区别;搜索资料之后,看到网上找到如下说法:self.xxx = nil;等价于[xxx release]; xxx = [nil retai...
分类:
其他好文 时间:
2014-08-14 13:59:58
阅读次数:
171
Swift 使用自动引用计数(ARC)这一机制来跟踪和管理你的应用程序的内存。通常情况下,Swift 的内存管理机制会一直起着作用,你无须自己来考虑内存的管理。ARC 会在类的实例不再被使用时,自动释放其占用的内存。
然而,在少数情况下,ARC 为了能帮助你管理内存,需要更多的关于你的代码之间关系的信息。本章描述了这些情况,并且为你示范怎样启用 ARC 来管理你的应用程序的内存。
...
分类:
其他好文 时间:
2014-08-14 10:55:29
阅读次数:
284
最近开是做新项目,准备尝试使用ARC,记录遇到的一些问题。ARC是编译器特性,所以要求Xcode的最低版本为4.2。ARC的规则:不能调用dealloc方法(可以重写,做一些清除操作,例如delegate置空,清除非ARC管理的内存,不能调用[super dealloc],编译器会自动帮你出入该代码...
分类:
其他好文 时间:
2014-08-12 22:01:24
阅读次数:
255
原帖:http://blog.csdn.net/yiyaaixuexi/article/details/7864974写这篇文章的缘由,是因为我泡在stackoverflow上翻帖子,看到一个名为Should IBOutlets be strong or weak under ARC?的帖子很热,而...
分类:
移动开发 时间:
2014-08-11 20:47:12
阅读次数:
325
手动内存管理(MRC)带来的问题: 1.0 由于开发者疏漏或不能正确的释放内存而导致的内存泄漏,从而引起程序的崩溃 2.0由于指针的到处传递而无法确定何时可以释放该指针所 指向的内存块。假如代码中某个位置释放了内存,而另一些地方还在使用指向这块内存的指针, 那么这些指针就变成了所谓的“野指针”(.....
分类:
其他好文 时间:
2014-08-10 18:18:20
阅读次数:
192
xcode5导入ASIHTTPRequest步骤
第一步:下载源代码。
第二步:将其源代码拖入你的工程。
第三步:添加需要的framework到工程
共需要加入6个动态库:libxml, CFNetwork, libz, CoreGraphics, MobileCoreServices, SystemConfiguration, 网官少说了一个:libxml, 因为它...
分类:
其他好文 时间:
2014-08-08 16:16:06
阅读次数:
268
引起此错误的原因之一:A表与B表关联的字段类型不一致,如:A表中的aid是主键,B表中的bid是aid的外键,aid用INT类型,bid用Varchar类型,此时(1)如果两表内容不为空时进行join是正确的,oracle可以自动进行类型转换(2)如果两表为空时进行join就会出现“ora-0172...
分类:
其他好文 时间:
2014-08-08 12:20:25
阅读次数:
182