代码改变世界

阅读排行榜

[数据结构和算法]快速排序笔记

2014-05-24 13:15 by hellenism, 160 阅读, 收藏,
摘要: 特点:1.是冒泡的改进2.是一个递归的过程3.不稳定4.时间复杂度:O(nlogn)设要排序的数组是A[0]...A[n-1],首先取数组的第一个数作为关键数据,然后将所有比它小的数都放到它的前面,比他大的都放到他的后面,这个过程被称为一趟快速排序算法步骤:1.设置两个变量i,j,排序开始i = 0... 阅读全文

[Windows Phone学习笔记]页面之间传递对象

2014-04-15 15:51 by hellenism, 160 阅读, 收藏,
摘要: 在Windows Phone中,页面之间传递参数就类似Web开发中一样,通过QueryString的形式进行传递,但是如果需要传递对象,则无法通过QueryString形式了,其实也可以,把对象序列化,编码,然后就可以通过QueryString传递,SecondPage中获取字符串,反序列化成为对象... 阅读全文

[设计模式]设计模式

2014-05-15 19:22 by hellenism, 159 阅读, 收藏,
摘要: 在进行控件封装时,通常会定义一个通用操作的接口,只要满足此接口,都可以使用控件承载其功能,但是当需要扩展控件基本功能的时候,难免会在此接口中添加其他的定义,那么实现了此接口的所有类定义都必须的添加新的方法,改动非常大。通常的做法是使用一个抽象类实现此接口,其他需要扩展此接口的类都继承自此抽象类,而非... 阅读全文

[Xcode]some little skill

2014-01-02 16:25 by hellenism, 158 阅读, 收藏,
摘要: Date:2014-1-2Summary:自己在使用Xcode的一些小习惯,记录下来,我是这么用的,你呢?Contents:1.使用#warning在工作中,难免需要做一些test,但是又怕忘记修复这些临时的修改。一般情况我会使用#warning,打下一个警告,需要代码合并或者版本发布时候,在Xcode的警告tab中搜索自己打下的警告并修复他们。为了方便搜索,警告内容可以添加一些tag#warning add by Stephen_Lee到时直接搜索Stephen_Lee即可找到我自己的警告Tobe Continue... 阅读全文

[Android学习笔记]Android调试

2014-03-22 23:38 by hellenism, 156 阅读, 收藏,
摘要: Eclipse Debug 快捷键:[Ctrl + Shift + B]: 添加/取消断点[F5]:进入方法中[F6]:单步执行[F7]:执行完毕此方法[F8]:继续执行,直接跳到下一个断点java.util.log函数原型Log.v(String tag,String msg);Log.v: 字体为黑色. verboseLog.i: 字体为绿色. infoLog.d: 字体为蓝色.debugLog.w: 字体为橙色.warningLog.e: 字体为红色.errorSystem.out.println的输出颜色为绿色,所以println输出的内容被认为是info由于LogCat输出的信息太多 阅读全文