- 博客(8)
- 问答 (2)
- 收藏
- 关注
转载 排序算法(2)_插入排序
插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。 本节介绍两种插入排序方法:直接插入排序和希尔排序。 直接插入排序 直接插入排序基本思想 1、基本思想 假设待排序的记录存放在数组R[1..n]中。初始时,R[1]自成1个有序区,无序区
2015-06-26 17:21:24 576
转载 排序算法(1)_基本概念
排序(sort)或分类 所谓排序,就是要整理文件中的记录,使之按关键字递增(或递减)次序排列起来。其确切定义如下: 输入:n个记录R1,R2,…,Rn,其相应的关键字分别为K1,K2,…,Kn。 输出:Ril,Ri2,…,Rin,使得Ki1≤Ki2≤…≤Kin。(或Ki1≥Ki2≥…≥Kin)。 1.被排序对象--文件 被排序的对象--文件由一组记录组成。
2015-06-26 17:15:48 663
转载 【iOS开发系列】微信支付
最近要用微信支付功能,在此总结一下! 需要下面第三方支持 备注:JSONKit框架是基于MRC的,如果工程开发环境是ARC的话,请在编译时设定 编译参数 -fno-objc-arc 1、首先到微信开放平台上,申请app及与T进行签约、认证 https://open.we
2015-06-26 15:15:45 568
转载 【ios开发系列】block详解
【1】 ios开发block的使用指南,以及深入理解block的内存管理,也适用于osx开发。讨论范围:block的使用,内存管理,内部实现。不包含的内容:gc arc下的block内存,block在c++中的使用。 一、概述 Block是C级别的语法和运行时特性。Block比较类似C函数,但是Block比之C函数,其灵活性体现在栈内存、堆内存
2015-06-25 16:18:49 850
转载 【iOS开发系列】block编程
介绍声明创建和调用Block和变量Block实际应用 1.介绍 Block是一个C Level的语法以及运行时的一个特性,非常像标准C中的函数(函数指针),但是其运行需要编译器和运行时支持,目前LLVM+Clang可以很好的支持Block(苹果修改过的GCC也可以)。Block和函数不同的是其语义 闭包 特性,以及可以有匿名block的存在。 你可以在LLVM的官方网站查看Bloc
2015-06-25 15:04:14 375
原创 【iOS开发系列】单例模式宏(兼容ARC和非ARC)
/** * ##:连接字符串和参数 */ #define singleton_h(name) + (instancetype)shared##name; /** * 【 ARC 】环境 */ #if __has_feature(objc_arc) #define singleton_m(name)
2015-06-24 19:28:47 427
转载 【iOS开发系列】常用的第三方库
1.AFNetworking 目前比较推荐的iOS网络请求组件,默认网络请求是异步,通过block回调的方式对返回数据进行处理。 2.FMDB 对sqlite数据库操作进行了封装,demo也比较简单。 3.MBProgressHUD 也是iOS项目常用的一个组件,用于显示过渡效果的,比如网络请求之前显示loa
2015-06-24 18:36:46 349
转载 【iOS开发系列】多线程开发
概览 大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续任务在其他线程中,当CPU空闲时会继续执行,而此时对于
2015-06-24 18:03:13 524 1
空空如也
用shared SDK实现社交功能分享,但是太大
2015-03-28
iOS导航栏遮住控制器,到底怎么回事啊
2015-02-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人