rosylxf

驾驭命运的舵是奋斗。不抱有一丝幻想,不放弃一点机会,不停止一日努力!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年8月14日

摘要: 今天在xcode4.3运行程序,一直显示在attaching ……,换成了xcode4.2还是没解决问题最后换成在普通用户下,竟然可以了;那么原因就可能是在root用户下有些文件xcode没有权限访问,导致模拟器出现运行程序黑屏。 阅读全文

posted @ 2012-08-14 18:59 rosylxf 阅读(2271) 评论(1) 推荐(0)

2012年7月31日

摘要: 常见排序算法(冒泡,选择,快速)的C语言实现要实现这几种算法的关键是要熟悉算法的思想。简单的说,冒泡排序,就如名字说的,每经过一轮排序,将最大的数沉到最底部。选择排序的思想是将整个数列,分为有序区和无序区。每轮排序,将无序区里的最小数移入到有序区。快速排序的思想是以一个数为中心,通常这个数是该数列第一个数,将整个数列分为两个部分,一个部分是大于这个数的区域,一个部分是小于这个数的区域。然后再对这两个部分的数列分别排序。如果将数列分为两个部分是通过,一方面从后向前的搜索,另一方面从前向后的搜索来实现的。具体的参考后面的来自百度百科的文档。从这几个简单的排序算法上看,有几个特点:冒泡排序是最简单的 阅读全文

posted @ 2012-07-31 23:37 rosylxf 阅读(1576) 评论(0) 推荐(0)

摘要: 转载自:51cto本文采用objective-c实现常见的排序算法:选择排序,插入排序,快速排序。 1 // 2 // Sort.h 3 // Algorithm 4 // 5 // Created by 张 汉国 on 11-9-30. 6 // Copyright 2011年 __MyCompanyName__. All rights reserved. 7 // 8 9 #import <Foundation/Foundation.h>10 11 @interface Sort : NSObject{12 13 }14 15 //选择排序16 -(void)selectSor 阅读全文

posted @ 2012-07-31 23:26 rosylxf 阅读(6097) 评论(0) 推荐(0)

摘要: 当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图4、viewDidLoad 载入完成,可以进行自定义数据以及动态创建其他控件5、viewWillAppear 视图将出现在屏幕之前,马上这个视图就会被展现在屏幕上了6、viewDidAppear 视图已在屏幕上渲染完成当一个视图被... 阅读全文

posted @ 2012-07-31 22:51 rosylxf 阅读(711) 评论(0) 推荐(0)

2012年7月30日

摘要: 为什么在dealloc一般用 [x release];而不用self.x = nil;而在viewDidUnload中一般用self.x = nil;而不用[x release];self.x = nil; 等价于先release再置nil的,这是属性的用法delloc中不利用self.x = nil是基于以下2方面考虑1。调用delloc函数时候,KVO已经不再利用了(你要知道self.x会 触发kvo)。2。x的set函数有可能被子类override在viewDidUnload中(内存不够的时候,view在后台的话,会触发此函数)直接用self.x = nil 即可,如果release了, 阅读全文

posted @ 2012-07-30 00:05 rosylxf 阅读(286) 评论(0) 推荐(0)

2012年7月29日

摘要: 可能,很多开发IOS程序的遇到过在模拟器里,加载图片都是正常的,但是在真机里就会出现图片资源不能加载的问题。其实原因很简单,在Simulator里面,例如:图片资源名称为:a.PNG,在代码你里,你引用的是a.png,这样的代码,在Simulator中运行完全不会有问题,但是到真机里面,你就会发现,在模拟器里面好好的资源为什么在真机里面显示不出来,主要原因就是:你的引用名和文件名不符合。在Simulator里面,Mac的框架很好的做了兼容性处理,但是在iphone或者itouch ipod真机里,这个对于资源名的引用就要严格很多。OK,这块只要你保持引用和资源名一致就OK了。还有一个要提示的, 阅读全文

posted @ 2012-07-29 20:33 rosylxf 阅读(3187) 评论(0) 推荐(0)

摘要: 对于iphone开发人员来说,内存管理是极为重要的技巧,哪怕程序的功能再强大,设计再漂亮,如果内存控制不好,也难逃程序莫名退出的噩运,这与网页开发是完全不同的。内存控制里面有很多门道,在这里分析一下 viewDidUnload 和 dealloc 的区别,关于这两者的区别的文章很多,但是大都是摘抄和翻译官方文档,有的也只是简单的说两句,并没有详细说出两者具体的区别。在了解两者之间的区别,首先要知道view的生命周期,google 里面有很多文章,可以先去搜一下,这里就不详解了。顾名思义 viewDidUnload就是当 view 被卸载以后执行的语句,它与 viewDidLoad 是相互呼应. 阅读全文

posted @ 2012-07-29 20:27 rosylxf 阅读(175) 评论(0) 推荐(0)

摘要: 一.基本方式:使用UIView类的UIViewAnimation扩展函数说明+ (void)beginAnimations:(NSString *)animationID context:(void *)context; // 开始准备动画+ (void)commitAnimations; // 运行动画// 没有get方法,下面的set在快外调用无效+ (void)setAnimationDelegate:(id)delegate; // 委托default = nil+ (void)setAnimationWillStartSelector:(SEL)selector; // defaul 阅读全文

posted @ 2012-07-29 14:12 rosylxf 阅读(232) 评论(0) 推荐(0)

摘要: 如何使你的iOS应用实用、 稳定和优雅 分享给准备和刚进入iOS开发领域的同学先谈一下摄影的三项基本原则 相片的主题是什么? 如何把注意力集中到被摄主体身上? 在简化画面方面做了哪些?没做哪些?iOS的用户交互设计也符合摄影的三项 基本原则 很多应用界面都符合摄影的三项基本 原则 如何使你的应用变得更实用? 答案是: 只要你的应用符合摄影的三项基本原则就会很实 用 送给大家的一句话袁崇焕杀毛为用时说了一句流传千秋的话:尔道 本部院是个书生,本部院却是个将首。 希望大家能自豪地对公司的PM说:尔道本Geek 是个技术,本Geek却是个产品! 页面如何做到柔顺充分使用动画 n 不要突然出现n 不要 阅读全文

posted @ 2012-07-29 09:21 rosylxf 阅读(249) 评论(0) 推荐(0)

2012年7月22日

摘要: 转自:http://www.cnblogs.com/sunnyxx/archive/2012/04/27/2473146.html程序中可能会出现大量的if-else或者switch-case来选择一系列类中的某个类进行操作,利用反射(Reflection)就可以避免这些重复判断工作。 反射在Java中封装了类来实现,在Objective-C里面要自己来实现,好在不是很难。 我们的目的是通过传入一个类名字符串,把字符串类名动态转化成类,并对类进行实例化和调用方法等操作。 OC的NSRuntime中提供了将Class name转化为Class的方法"NSClassFromString( 阅读全文

posted @ 2012-07-22 19:24 rosylxf 阅读(3531) 评论(0) 推荐(0)