一个view(视图)是IOS中UIView的子类,标示了屏幕上的一个长方形区域,定义了一个坐标系空间来绘图,并且处理触摸的操作。
view是有层次的,一个view只能有一个superview,但是可以有多个subview。你可以获取一个view,当然返回值是可选的,或者获取一个view的所有subview,返回值是一个数组,虽然这个数组中的元素其实是AnyObject,因为一些历史遗留原...
分类:
移动开发 时间:
2015-04-14 19:52:08
阅读次数:
544
处理字符串的难点是字符串的索引和创建字符串等其他的问题以及如何创建一个字符串的子串。
字符串是由Unicode组成的,你不要把Unicode组成的字符串的子串看做Unicode字符,而是把它们拆分成Unicode字素,所以我们不能像数组中那样索引,因为会遇到有的字素是由多个字符组成,这样会把一个完整语义的字素拆成了两个字符从而改变了原意。所以字符串是由另外的一个类型来索引的,这种类型就是...
分类:
移动开发 时间:
2015-04-14 11:21:50
阅读次数:
137
我们都知道在Swift诞生之前进行IOS开发一直使用Objective-c这门语言。OC和Swift之间需要一个桥接。
IOS中的API基本都是在许多年前由OC写成的,现在在Swift中也可以用,甚至你都看不出区别,非常自然。有一些特殊的类型,在交接两种语言的时候需要注意,这使得使用OC调用IOS的API的时候会比Swift容易很多。
首先是NSString,这是String以前的形式...
分类:
移动开发 时间:
2015-04-14 11:16:10
阅读次数:
109
这一话首先来讲写关于init的东西。
首先初始化并不会经常被用到,这是因为类和结构体中的大部分属性都会通过赋值被初始化,或者有些属性是Optional的,这样即使是nil也没关系,可以在之后再给它们赋值,就好比StoryBoard中的outlet,又或者可以使用闭包来初始化,或者使用lazy来避开init,所以有很多方法来避免init,除非你确实需要一个init的时候,那么该怎么做呢?
...
分类:
移动开发 时间:
2015-04-13 19:09:05
阅读次数:
158
比尔-盖茨在4月3日给微软全体员工写了这封邮件,原文是英文,我们翻译了中文。图片是后加上的。明天将是特殊的一天:微软的40周年纪念日。Tomorrow is a special day: Microsoft’s 40th anniversary. 在很早的时候,保罗·艾伦(Paul Allen)和....
分类:
其他好文 时间:
2015-04-09 15:02:35
阅读次数:
133
企业领导人常常因为关注短期目标而忽略制定长期战略。沃顿麦克创新管理研究所(Mack Institute for Innovation Management)研究主任保罗·休梅克(Paul Schoemaker)表示,这仅是提高战略性的阻碍之一。最近,经理人参阅和休梅克探讨了战略领导力问题,休梅克和与...
分类:
其他好文 时间:
2015-04-09 13:37:02
阅读次数:
119
求凸包—— graham_scan算法先按Y-X排序,在按对p0的极角排序,然后进行扫描Point stk[maxn];int top;bool cmpYX(const Point A,const Point B)//按Y-X排序{ if(A.yEPS;}void graham_scan(){...
分类:
编程语言 时间:
2015-04-07 00:35:56
阅读次数:
204
题意:
裸的凸包。
分析:
graham模板直接上。
代码:
//poj 3787
//sep9
#include
#include
using namespace std;
const int maxN=64;
struct P
{
int x,y;
}pnt[maxN],cnt[maxN];
int n;
int cmp(P a,P b)
{
if(a.y!=b.y)
...
分类:
其他好文 时间:
2015-04-01 09:38:55
阅读次数:
174
软件工程中介绍了很多开发模型,例如瀑布模型、原型模型、螺旋模型等等,还有比较流行的RUP,这些模型对软件开发过程具有很好的指导作用。但是在软件工程中并没有给测试足够的重视,软件测试与开发是紧密相关的一系列有计划的活动,所以软件测试也需要相应的测试模型进行指导。下面是对一些测试模型的简单介绍
1.V模型
V模型是软件测试方面最具有代表性的模型,它最早由Paul Rook在20世纪80...
分类:
其他好文 时间:
2015-03-31 22:16:54
阅读次数:
168
接着上一话来讲,上一话中讲到了MVC,那么MVC在IOS8开发中是如何应用的呢?Paul Hegarty老师给我们展示了一个计算器的Demo,首先新建一个工程,老师把AppDelegate.swift、LaunchScreen.xib和Images.xcassests文件放到了supporting Files文件夹中,那么剩下的两个文件ViewController.swift就是MVC中的C(控制...
分类:
移动开发 时间:
2015-03-31 09:22:27
阅读次数:
1536