• Windows Phone开发手记-WinRT下启动器替代方案

    在WP7/8时代,Silverlight框架提供了很多启动器API,我们可以很方便的使用的,来完成一些系统级的操作。但是随着Win RT架构的WP8.1(SL 8.1除外)的到来,原有的SL下的启动器 阅读全文

    posted @ 2014-11-15 05:25 Changwei 编辑
  • iOS开发手记-iOS8中使用定位服务解决方案

    问题描述: 在iOS8之前,app第一次开始定位服务时,系统会弹出一个提示框来让用户选择是否允许使用定位信息。但iOS8后,app将不会出现这个弹窗。第一次运行之后,在设置->隐私-> 阅读全文

    posted @ 2014-11-14 04:44 Changwei 编辑
  • Windows Phone开发手记-WinRT下分组拼音的实现

    Windows Phone版本号自升入8.1以来,开发者就多了一个选项,开发基于WinRT架构的WP或者Universal Windows App。然而开发框架转为WinRT后,很多原有的WP8基于S 阅读全文

    posted @ 2014-10-25 04:26 Changwei 编辑
  • 算法手记(7)快速排序

    终于到了经典的快排了,作为20世纪科学和工程领域十大算法之一,自60年代发明以来,一直吸引着一批批工程师和科学家对其改进,今天我们就分析快排算法以及它的几种改进方案。 快速排序 概述:快速排序算法 阅读全文

    posted @ 2014-09-29 11:35 Changwei 编辑
  • 算法手记附1 随机化输入与计时器

    1.随机化输入 在快速排序算法的使用中,发现其性能是不稳定的,它的速度取决于输入情况,最好的情况下复杂度为O(NlogN),最坏情况下为O(N^2).  最简单的优化方法是随机化输入,打 阅读全文

    posted @ 2014-09-29 10:50 Changwei 编辑
  • 算法手记(6)归并排序

    今天我主要学习基于分治思想的归并排序算法,这是分治法的典型应用。废话不多说,下面直切正题。 概述: 将两个有序数组归并成一个更大的有序数组,我们称之为归并,人们根据这一操作发明了一种简单的递归排序 阅读全文

    posted @ 2014-09-22 08:11 Changwei 编辑
  • 算法手记(5)初级排序算法

    排序是将一组对象按照一定的规则重新排列的过程。即使目前完全可以使用标准库中的排序函数,学习排序算法仍然有着较大意义:   排序算法的学习可以帮助你全面了解比较算法性能的方法; & 阅读全文

    posted @ 2014-09-21 05:49 Changwei 编辑
  • 算法手记(4)算法分析

    “我的程序会运行多长时间?为什么我的程序耗尽了所有内存?” 在我们使用计算机解决困难问题或是处理大量数据时,不可避免地会产生这些疑问。为这些基础问题给出答案有时其实非常简单, 阅读全文

    posted @ 2014-09-18 09:28 Changwei 编辑
  • 数据结构(2)链表的应用

    链表是一种基础数据结构,它是集合类的抽象数据结构类型中表示数据的合适类型。与数字结构不同之处在于,在链表中插入元素和删除元素都更加方便。 定义:  链表表示的一列元素,由一系列的节点(N 阅读全文

    posted @ 2014-09-16 09:14 Changwei 编辑
  • 数据结构(1)栈的自定义实现

    栈和队列是最基础的数据结构,关于他们的特性和用法我们都已十分熟悉。今天我要描述的是如何自定义实现栈这种数据结构,这能够帮助我们深入地了解栈这种数据结构的原理,也能更好地研究其他数据结构类型。 概述: 阅读全文

    posted @ 2014-09-15 07:40 Changwei 编辑