自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 what we discuss

1. MVC向MVVM的转换 (什么是ReactiveCocoa)    ReactiveCocoa是由Github开源的一个应用于iOS和OS X开发的新框架。    受函数响应式编程激发,不同于使用可变的变量替换和就地修改,RAC提供Signals(被表示为RACSignal)来捕获当前值和将来值。通过链接(chaining),组合(combining)和对Signals做出反

2016-01-26 12:21:45 398

原创 iOS开发 JSON解析 NSJSONSerialization

本文介绍如何将json格式的数据转换为自定义类型或Swift中原生类。示例代码: func loadData(){ let url:NSURL = NSURL(string:"http://course.gdou.com/JSONDemo/json/titles.json")! let data:NSData = NSData(contents

2015-11-30 07:16:54 455

原创 iOS开发 数据存取方法 对象归档

一个NSArchiver对象可以把归档数据或者一个由编码人员提供的可变数据对象(NSMutableData类的实例)转化为流并写入到文件中。键控档案(Keyed archives)由NSKeyedArchiver创建,NSKeyedUnarchiver译解。键控档案中的每个值在被编码时都给定了一个名字,或者键。当解码时,值按照其名字来解码。NSKeyedArchiver和NSKeyedUn

2015-11-29 23:59:30 439

原创 iOS开发 delegate实现页面间的交互

有两种方法可以实现视图控制器中的数据传输:1. 从A到B:当视图A打开视图B,A可以给B传送数据。只需要在B的视图控制器中定义一个实例变量, 然后A就可以在B可视化之前给这个属性一个具体值,通常是在prepareForSegue中实现。2. 从B到A:建立委托关系。为什么要建立委托(delegate)关系?当一个场景A(view)衍生出了另一个场景B,通常B都要返回信息到A

2015-11-29 22:04:55 575

原创 二叉树的实现

树的基本概念线性结构反映的是相邻的关系,要反映出数据的层次关系就要用到树型结构。树型结构是以分支关系定义的层次结构。树的定义和术语逻辑表示方法:树形表示法,文氏图表示法,凹入表示法,广义表表示法基本术语:根,孩子,双亲和兄弟,祖先,子孙,分支结点,叶子结点,结点的度,树的度,结点层数,树的深度,路径,路径长度,有序树,无序数,森林树的抽象数据类型#include usin

2015-10-26 14:14:10 502

原创 Swift2.0 新特性详解

控制流repeat语句repeat-while语句的功能和语法和do-while循环语句的是一样的,仅仅是把do改成了repeat,但repeat的好处在于能够立即从语句块的顶部看出这是一个循环,换成是从前的do,当语句块中的代码非常多且冗长时,通过一个do我们并不能判断这是一个do-while还是do-catch语句。enum fruits {  case Apple,

2015-10-24 22:19:02 468

原创 Swift2.0 对比 C++

在2014年苹果WWDC上,副总裁Craig宣称要把swift升级成为一款扔掉C语言包袱的Objective-C语言。从OC的名字可以看出,OC是一款基于C构建的语言,那么Swift作为OC的升级,更是摒弃了很多C语言的繁杂特性。    学过C语言的都知道,一个用C语言编写的项目必然含有header(.h)头文件和cpp源文件,而Swift在这方面做了改良,把沿袭自C语言的OC中.h和.m

2015-10-19 21:53:12 1065

原创 中级SQL 语法笔记

➪SQL    ➪基本类型 char / varchar / int / smallint / numeric / real, double precision / float    ➪数据定义create table department//定义SQL关系 (dept_name varchar(20),//属性名 域building varchar(15),budget

2015-09-21 07:48:08 639

原创 数据结构(用面象对象方法与C++语言描述)线性表

#include //顺序表 Page47using namespace std;#include const int defaultSize=100;template class SeqList{protected: T *data; int maxSize; int last; void reSize(int newSize);public:

2015-09-07 23:08:52 647

原创 ACM选修(高精度算术运算)

高精度的十进制运算处理一1.由于待处理的数据超过了任何一种数据类型所能容纳的范围,因此必须采用数字串的形式进行输入,并将其转化为整数数组。该数组的每一个元素对应一位十进制数,有其下标顺序指明位序号。运算规则如同算术运算。缺点整数数组-每个单元存储才一个数字位却以整数类型来申请空间。空间浪费严重。读入不方便。2.由于待处理的数据超过了任何一种数据类型所能容纳的范围,因

2015-06-19 05:43:21 478

原创 ZOJ 1733 Common Subsequence

设序列X = {x1, x2, ......, xm } 和Y = {y1, y2, ......, yn }的最长公共子序列为Z ={z1, z2, ......, zk},则(1)若xm = yn ,则zk = xm = yn ,且Zk-1是Xm-1 和Yn-1 的最长公共子序列。(2)若xm != yn且zk != xm ,则Z 是Xm-1 和Y 的最长公共子序列。(3)若xm

2015-06-18 22:01:48 353

原创 ZOJ 1108 FatMouse's Speed

#include#include//sort()#includeusing namespace std;struct Rat{ int num, w, s; };int k = 0, w, s; Rat rat[1000];void init(){ while (cin >> w >> s) { rat[k].num = k + 1; rat[k].w = w; rat[

2015-06-16 17:26:50 439

原创 ZOJ 1094 Matrix Chain Multiplication

#include      #include      using namespace std;      static int matrix[26][2];      void init() //初始化数据    {          short n=0;          char ch;          cin>>n;          for (i

2015-06-16 06:17:14 293

原创 ZOJ 1091 Knight Moves

#include #include #include #include using namespace std;int c[9][9];//存放每个位置int dir[8][2] = { { -2, -1 }, { -2, 1 }, { -1, 2 }, { 1, 2 }, { 2, 1 }, { 2, -1 }, { 1, -2 }, { -1, -2 } };st\ruct n

2015-06-15 15:34:18 362

原创 ACM选修(动态规划)

数组的应用

2015-06-11 07:37:34 605

原创 ACM选修(栈与队列)

数字符号串->整数//数字符号串存于exp数组中int factor=0;do{//合并出运算对象的值 factor=factor*10+exp[i]-48; i=i+1;}while(isdigit(exp[i]));括号匹配的检验假设表达式中充许括号嵌套,则检验括号是否匹配的方法可用“期待的急迫程度”这个概念来描述。例:{ ( [ ……]…)…{ (……)……}

2015-06-10 19:13:46 721

原创 ACM选修(递归)

递归算法的构成:基本项和归纳项例题一 求n的阶乘n!(n>0)终止状态:当n=1时,n!=1归纳项:当n>1时,n!=n*(n-1)!int fact(int n){ if(n==1) return 1; else return n*fact(n-1);}例题二 Fibonacci序列:1,1,2,3,5,8,13…定义为:F0=F1=1   Fi=

2015-06-09 13:28:57 515

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除