2015年6月15日

ios开发学习之常用的各种排序算法

摘要: //常用的排序算法#include using namespace std;typedef int ElemType;/*1、插入排序(1)直接插入排序算法算法思想:将等排序列划分为有序与无序两部分,然后再依次将无序部分插入到已经有序的部分,最后就可以形成有序序列。操作步骤如下:1)查找出元素L(i... 阅读全文

posted @ 2015-06-15 15:27 zhao_gw 阅读(274) 评论(0) 推荐(0) 编辑

iOS 排序算法总结、二分法查找

摘要: 还有一个:二分插入排序 平均时间O(n2) 稳定1、插入排序在要排序的一组数中,假设前面(n-1) [n>=2] 个数已经是排好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数也是排好顺序的。如此反复循环,直到全部排好顺序。直接插入排序是稳定的。算法时间复杂度O(n2)--[n的平方]mai... 阅读全文

posted @ 2015-06-15 15:23 zhao_gw 阅读(376) 评论(0) 推荐(0) 编辑

2015年6月11日

IOS高级教程2:反射根据变量的引用获取变量名

摘要: 一、使用介绍项目有的时候,会遇到一些特殊的处理,想要根据一个实例的引用,获取这个实例在代码中的名称。比如在处理View的坐标的时候,我们将UIView的坐标信息配置到plist文件中,我们可以设置一个key,再通过这个key来获取配置文件中的坐标等信息。有没有更简单的方法呢,或者我只想简单的用实例变... 阅读全文

posted @ 2015-06-11 20:35 zhao_gw 阅读(637) 评论(0) 推荐(0) 编辑

iOS反射机制: objc_property_t的使用

摘要: iOS属性反射:说白了,就是将两个对象的所有属性,用动态的方式取出来,并根据属性名,自动绑值。(注意:对象的类,如果是派生类,就得靠其他方式来实现了,因为得到不该基类的属性。)常用的反射方式,有如下两种:从一个自定义实体类->自定义实体类从一个NSDictionary->自定义实体类(此方式最最常用... 阅读全文

posted @ 2015-06-11 20:34 zhao_gw 阅读(822) 评论(0) 推荐(0) 编辑

Objective-C Runtime 运行时之一:类与对象

摘要: Objective-C语言是一门动态语言,它将很多静态语言在编译和链接时期做的事放到了运行时来处理。这种动态语言的优势在于:我们写代码时能够更具灵活性,如我们可以把消息转发给我们想要的对象,或者随意交换一个方法的实现等。这种特性意味着Objective-C不仅需要一个编译器,还需要一个运行时系统来执... 阅读全文

posted @ 2015-06-11 20:32 zhao_gw 阅读(126) 评论(0) 推荐(0) 编辑

Objective-C –反射篇

摘要: 今天我们来讲讲Objective-C的反射,一般Java开发工程师听到Objective-C支持反射一定很兴奋吧!基本反射基本反射包括获取Class 或 根据字符串获取Class检查是否有selector 以及 根据字符串 获取selector 并执行检查继承关系基本反射就是能通过NSObject的... 阅读全文

posted @ 2015-06-11 20:31 zhao_gw 阅读(325) 评论(0) 推荐(0) 编辑

2015年6月9日

深入理解RunLoop

摘要: RunLoop 是 iOS 和 OS X 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。目录RunLoop 的概... 阅读全文

posted @ 2015-06-09 11:09 zhao_gw 阅读(126) 评论(0) 推荐(0) 编辑

2015年5月9日

Universal Framework for iOS

摘要: Hello my friends,Due to some bugs and questions with the old tutorial, I'm creating this new one, much more simpler and less bugs than the another one... 阅读全文

posted @ 2015-05-09 10:33 zhao_gw 阅读(292) 评论(0) 推荐(0) 编辑

Framework的制作流程,Xode-6.0.1

摘要: 1.新建Framework项目2.删除原有的.h文件,创建与工程同名的类在新建类.h中添加接口,.m中添加实现代码3.Xcode的参数设置“Architectures” 添加 “armv7s”“Build Active Architecture Only” 设置为 “NO”“Dead Code St... 阅读全文

posted @ 2015-05-09 10:29 zhao_gw 阅读(396) 评论(0) 推荐(0) 编辑

Xcode 6制作动态及静态Framework

摘要: 有没有写SDK或者要将一些常用的工具类做成Framework的经历? 你或许自己写脚本完成了这项工作,相信也有很多的人使用 iOS-Universal-Framework ,随着Xcode 6的发布,相信小伙伴们已经都知道了,Xcode 6支持做Framework了. 同时iOS-Universal... 阅读全文

posted @ 2015-05-09 10:25 zhao_gw 阅读(128) 评论(0) 推荐(0) 编辑

导航