linyawen

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 28 下一页

2012年6月6日

摘要: 转自http://blog.csdn.net/sjzsp/article/details/6320153ios不能像java那样对内存自动释放,只能手动释放内存,在开发过程中,程序员在谨慎可能也会造成内存泄露,大量的内存泄露会影响程序的运行。苹果为我们提供了instrument检测工具,可以方便快捷的检测出程序中的内存泄露。使用方法,在xocde中点击如下图所示的lenks:运行会出现下面界面:出现红柱就表示有内存泄露,我们可以点击堆栈,查看到哪一行代码泄露: 阅读全文
posted @ 2012-06-06 17:48 linyawen 阅读(2148) 评论(0) 推荐(0) 编辑

摘要: 转自http://www.cocoachina.com/bbs/read.php?tid=28566&page=1#260251一. 环境MacBook Pro:OSX Snow leopard 10.6.2XCode3.2.3SDK4.0.1iPhone3GS:OS 4.0.1JailBreakAppSync4.x(Cydia下添加源http://sinfuliphonerepo.com)二. 安裝說明:1. 打开MacOs下的Terminalcd /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sd 阅读全文
posted @ 2012-06-06 03:17 linyawen 阅读(342) 评论(0) 推荐(0) 编辑

摘要: 转自http://forum.xitek.com/thread-815365-1-1-1.html【如何注册一个免费的iTunes帐号?】如果你没准备花钱买应用软件(App),或者没有双币信用卡,你需要注册一个免费的iTunes帐号才能下载免费软件。这里有一个小秘诀,下面一步一步解释。【一】首先启动iTunes,我用目前最新版本(iTunes 10.1.0.54),以下图示在Windows上获取,苹果(MacOS X)一样。首先选择国家,默认是美国,因此用户界面也是英文。拉到最底下找到“Change Country”,点击。【二】等iTunes出来这个页面,选择相关国家。这里简单解释一下iTu 阅读全文
posted @ 2012-06-06 03:14 linyawen 阅读(5467) 评论(0) 推荐(0) 编辑

2012年6月5日

摘要: The steps that occur during the load cycle are as follows:Some part of your application asks for the view in the view controller’sviewproperty.If the view is not currently in memory, the view controller calls itsloadViewmethod.TheloadViewmethoddoes one of the following:●If you override this method, 阅读全文
posted @ 2012-06-05 21:21 linyawen 阅读(170) 评论(0) 推荐(0) 编辑

摘要: 转自http://blog.sina.com.cn/s/blog_6d01cce301013h5n.html曾经有人这么说过,在iphone里你看到的,摸到的,都是UIView,所以UIView在iphone开发里具有非常重要的作用。那么UIView我们到底知道多少呢。请看看下面的问题,如果这些你都知道,那么本文章的内容就请绕道,如果你还不太清楚,我想看了下面的内容,你就明白了。1.bounds和frame分别表示什么?2.ContentMode里UIViewContentModeScaleToFill代表什么?3.contentStretch 里的指定UIView里缩放区域是如何计算的?4. 阅读全文
posted @ 2012-06-05 02:42 linyawen 阅读(331) 评论(0) 推荐(1) 编辑

2012年6月3日

摘要: 根据计算平台和规模的不同,并行计算可以分为两种:第一种是基于单一计算机系统的多核处理器或多处理器进行多线程并行计算,采用共享存储的方式,主要的标准有OpenMP,如下左图所示;第二种就是基于多台计算机组件的集群(Cluster)计算系统进行并行计算,采用消息传递方式,主要的标准有MPI,如下右图所示。本文将主要介绍多线程方式的并行计算。首先来了解一下单核处理器上程序运行方式,系统中包括操作系统和应用程序等都以进程(Process)形式存在,当程序结束时这个进程也就跟着消亡。每个进程中至少包含一个线程(Thread),一个线程用于完成程序的某个功能,一个程序中一般都包含多个线程,所有的这些线程在 阅读全文
posted @ 2012-06-03 14:24 linyawen 阅读(1315) 评论(0) 推荐(0) 编辑

摘要: 转自http://blog.csdn.net/koupoo/article/details/6455289添加MessageUI.framework#import <MessageUI/MessageUI.h>MFMailComposeViewControllerDelegate代码如下:#pragmamark-#pragmamarkMFMailComposeViewController-(void)alertWithTitle:(NSString*)_title_ msg:(NSString*)msg{UIAlertView*alert=[[UIAlertViewalloc]in 阅读全文
posted @ 2012-06-03 13:00 linyawen 阅读(352) 评论(0) 推荐(0) 编辑

摘要: 一直对这个没有什么问题,反正就是疯狂的release。但今天发现原来模拟器可以模拟内存不足时的情况,这使我的程序发生了一些错误,同时也让我对这两家伙了解更多。viewDidUnload这个只在内存不足时执行,而且是对所有非当前显示的controller执行。你可以通过模拟器执行:硬件》模拟内存警告 来触发。当己经执行viewDidUnload的controller重新显示时,会重新执行viewDidLoad。比如A push B》引发内存警告(A自动执行viewDidUnload)》pop B(这时A重新执行viewDidLoad)。dealloc当对像被销毁时执行。比如:A a=[[A al 阅读全文
posted @ 2012-06-03 12:57 linyawen 阅读(2933) 评论(0) 推荐(1) 编辑

摘要: 因为看的资料比较杂,一直很迷惑这个,今天花了点时间整理一下思路比如下面的一些写法,不同的教程都不一样:self.test=abc;test=abc;[test release];[self.test release];self.test=nil;总结下:@property(nonatomic,retain) NSString*test;@synthesizetest1,这个操作在新版的xcode等于同时声名了成员变量test,并生成其getter\setter方法。2,@property的retain等参数只是告诉编译器怎么生成(当初我理解成test和self.test是两个不同的指针)。3, 阅读全文
posted @ 2012-06-03 12:49 linyawen 阅读(1145) 评论(0) 推荐(0) 编辑

2012年6月1日

摘要: iOS 5 中对属性的设置新增了strong 和weak关键字来修饰属性(iOS 5 之前不支持ARC)strong 用来修饰强引用的属性;@property (strong) SomeClass * aObject;对应原来的@property (retain) SomeClass * aObject; 和 @property (copy) SomeClass * aObject;weak 用来修饰弱引用的属性;@property (weak) SomeClass * aObject;对应原来的@property (assign) SomeClass * aObject;__weak, __ 阅读全文
posted @ 2012-06-01 10:52 linyawen 阅读(292) 评论(0) 推荐(0) 编辑

上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 28 下一页