2015年5月31日

数据结构教程 冒泡算法

摘要: 经典排序算法 - 冒泡排序Bubble sort原理是临近的数字两两进行比较,按照从小到大或者从大到小的顺序进行交换,这样一趟过去后,最大或最小的数字被交换到了最后一位,然后再从头开始进行两两比较交换,直到倒数第二位时结束,其余类似看例子例子为从小到大排序,原始待排序数组| 6 | 2 | 4 | ... 阅读全文

posted @ 2015-05-31 01:14 古成风云 阅读(284) 评论(0) 推荐(0)

2015年5月24日

黑幕背后的Autorelease

摘要: 我是前言 Autorelease机制是iOS开发者管理对象内存的好伙伴,MRC中,调用[obj autorelease]来延迟内存的释放是一件简单自然的事,ARC下,我们甚至可以完全不知道Autorelease就能管理好内存。而在这背后,objc和编译器都帮我们做了哪些事呢,它们是如何协作来正确管... 阅读全文

posted @ 2015-05-24 15:03 古成风云 阅读(658) 评论(0) 推荐(0)

2015年1月15日

ios开发工具 TotalFinder的安装

摘要: 用过 Google Chrome 浏览器的童鞋应该对这个标签式的界面非常熟悉,TotalFinder for mac的界面就是完全模仿了Chrome 浏览器的风格,使用方法几乎和 Chrome 浏览器完全一样。它提高Mac的Finder功能,非常智能和方便,用过之后相信你再也离不开他了。嘿嘿....... 阅读全文

posted @ 2015-01-15 10:37 古成风云 阅读(812) 评论(0) 推荐(0)

2014年11月28日

iOS_应用程序的生命周期

摘要: 每一个iPhone程序都包含唯一一个UIApplication对象,它管理整个程序的生命周期,从加载第一个显示界面开始,并且监听系统事件、程序事件调度整个程序的执行。int main(int argc, char *argv[]) {NSAutoreleasePool * pool = [[NSAu... 阅读全文

posted @ 2014-11-28 13:26 古成风云 阅读(337) 评论(0) 推荐(0)

UITableViewCell的重用机制

摘要: 创建UITableViewController子类的实例后,IDE生成的代码中有如下段落:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { ... 阅读全文

posted @ 2014-11-28 11:28 古成风云 阅读(245) 评论(0) 推荐(0)

2014年11月22日

@autoreleasepool在ARC和MRC下的区别

摘要: MRC这个词应该是我编的,ARC,Automatic Reference Counting,手工引用计数就应该是:Manual Reference Counting,那就应该是MRC喽,不过没有见人这样用过。ARC引入了新的语句管理自动释放池语法:@autoreleasepool { // Cod... 阅读全文

posted @ 2014-11-22 18:04 古成风云 阅读(404) 评论(0) 推荐(0)

2014年11月21日

int、NSInteger、NSUInteger、NSNumber的区别和联系

摘要: 1、首先先了解下NSNumber类型:NSNumber是NSValue的一个子类,它是一个对象来存储数字值包括bool型,它提供了一系列的方法来存储chara signed or unsigned char, short int, int, long int, long long int, floa... 阅读全文

posted @ 2014-11-21 14:21 古成风云 阅读(561) 评论(0) 推荐(0)

2014年11月19日

ios开发 LLDB

摘要: LLDB调试命令初探MAR 17TH, 2014如果你在平时的开发中从未使用过调试器,那你恐怕不知道一个调试器的作用有多大。你可能只满足于通过printf或者NSLog输出信息用于调试。但你只要试着尝试在调试中开始使用调试器LLDB,你会马上感受到调试器给你带来的便利。LLDB是LLVM下的调试器。... 阅读全文

posted @ 2014-11-19 11:32 古成风云 阅读(387) 评论(0) 推荐(0)

2014年11月13日

APP的UI设计原则

摘要: 1)手机本身的物理特性受限引起的操作交互指南: a、移动APP客户端的文字输入,必须要降到最低:由于手机在输入上的低效性,在设计的过程中,应尽量减少用户的输入,如果有可能可以设置默认值,或者让用户选择目标值。 b、移动APP客户端的信息结构好,屏与屏之间的逻辑关系清晰:由于手机屏幕都普遍较小... 阅读全文

posted @ 2014-11-13 18:01 古成风云 阅读(359) 评论(0) 推荐(0)

2014年11月12日

如何降低一个程序的耦合性

摘要: 耦合性是程序结构中各个模块之间相互关联的度量。它取决于各个模块之间接口的复杂程度、调用模块的方式以及哪些信息通过接口。一般模块之间可能的连接方式有七种,构成耦合性的七种类型。它们之间的关系为(由弱到强)(1)非直接耦合(Nondirect coupling)如果两个模块之间没有直接关系,它们之间的联... 阅读全文

posted @ 2014-11-12 11:12 古成风云 阅读(3975) 评论(0) 推荐(0)

导航