首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Ghost123
掘友等级
iOS开发工程师
世上除死无大事
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
Ghost123
iOS开发工程师
·
4年前
关注
Block的本质(一)
使用 xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc main.m 命令将其OC代码转化为底层的C++代码,观察bl...
赞
评论
分享
Ghost123
iOS开发工程师
·
4年前
关注
行为型模式之迭代器模式
公交车上,有各色各样的人,售票员都需要让这些人买票,那么要让这些人买票,售票员肯定都得把车厢里的人都遍历一遍,不放过一个不买票的乘客,不管这个人是中国人还是外国人,是公交车...
赞
评论
分享
Ghost123
iOS开发工程师
·
4年前
关注
行为型模式之解释器模式
NonterminalExpression:非终结符表达式。为文法中的非终结符相关的解释操作 现在我们用解释器模式来实现一个基本的加、减、乘、除和求模运算。例如用户输入表达...
赞
评论
分享
Ghost123
iOS开发工程师
·
4年前
关注
行为型模式之命令模式
要想实现一个请求命令可以被任意命令接受者执行,那么必须对二者进行解耦,让请求命令不必关心具体的命令接受者和命令执行的具体细节,只管发出命令,然后就可以被具体的命令接受者接受...
赞
评论
分享
Ghost123
iOS开发工程师
·
4年前
关注
行为型模式之责任链模式
公司中的某个员工小A最近表现很好,工作努力、解决问题效率高,所以小A想提出涨工资的要求。但是公司的管理序列负责,该怎么办? 首先,小A找到了直属部门经理,但是部门经理说我没...
1
评论
分享
Ghost123
iOS开发工程师
·
4年前
关注
希尔排序
希尔排序,也称递减增量排序算法,是插入排序的一种更高效的改进版本。但希尔排序是非稳定排序算法。 很多人不明白上面说的增量是什么意思?回顾前面的插入排序,只能有相邻的元素进行...
赞
评论
分享
Ghost123
iOS开发工程师
·
4年前
关注
插入排序
将第一待排序序列第一个元素看做一个有序序列,把第二个元素到最后一个元素当成是未排序序列。 从头到尾一次扫描为排序序列,将扫描到的每个元素插入有序序列的适当位置.(如果待插入...
赞
评论
分享
Ghost123
iOS开发工程师
·
4年前
关注
选择排序
首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。 再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。 重复第二步,直到所有元素均排序完毕...
赞
评论
分享
Ghost123
iOS开发工程师
·
4年前
关注
冒泡排序
当输入的数据已经是正序时(都已经是正序了,我还要你冒泡排序有何用啊)。 当输入的数据是反序时(写一个 for 循环反序输出数据不就行了,干嘛要用你冒泡排序呢,我是闲的吗)。...
赞
评论
分享
Ghost123
iOS开发工程师
·
4年前
关注
结构型模式之代理模式
协议是公共的定义,如果只是某个类使用,我们常做的就是写在某个类中。如果是多个类都是用同一个协议,建议创建一个Protocol文件,在这个文件中定义协议。遵循的协议可以被继承...
赞
评论
分享
Ghost123
iOS开发工程师
·
4年前
关注
结构型模式之享元模式
在软件系统中,有时候会存在资源浪费的情况,例如在计算机内存中存储了多个完全相同或者非常相似的对象,如果这些对象的数量太多将导致系统运行代价过高,内存属于计算机的"稀缺资源"...
赞
评论
分享
Ghost123
iOS开发工程师
·
4年前
关注
结构型模式之外观模式
不知道大家有没有比较过自己泡茶和去茶馆喝茶的区别,如果是自己泡茶需要自行准备茶叶、茶具和开水,如图所示,而去茶馆喝茶,最简单的方式就是跟茶馆服务员说想要一杯什么样的茶,是铁...
赞
评论
分享
Ghost123
iOS开发工程师
·
4年前
关注
结构型模式之组合模式
对于树形结构,当容器对象(如文件夹)的某一个方法被调用时,将遍历整个树形结构,寻找也包含这个方法的成员对象(可以是容器对象,也可以是叶子对象)并调用执行,牵一而动百,其中使...
赞
评论
分享
Ghost123
iOS开发工程师
·
4年前
关注
NSProxy使用
NSProxy实现了包括NSObject协议在内基类所需的基础方法,但是作为一个抽象的基类并没有提供初始化的方法.它接收到任何自己没有定义的方法他都会产生一个异常,所以一个...
3
1
分享
Ghost123
iOS开发工程师
·
4年前
关注
iOS动画开发-核心动画编程[CoreAnimation]
1. CABaseAnimation的实例化以及关键路径的注册 使用"animationWithKeyPath:"方法进行CABasicAnimation的实例化,并指定L...
赞
评论
分享
Ghost123
iOS开发工程师
·
4年前
关注
iOS scheme跳转机制
1. 应用A跳转到应用B 2. 跳转到指定界面 . 在 DemoA中的点击事件中,我们可以修改urlString为 DemoBScheme://page1,其中DemoBS...
6
1
分享
Ghost123
iOS开发工程师
·
4年前
关注
结构型模式之桥接模式
应用实例:墙上的开关,可以看到的开关是抽象的,不用管里面具体怎么实现的。 注意事项:对于两个独立变化的维度,使用桥接模式再适合不过了。 1. 实现简化版本 先考虑实现一个简...
赞
评论
分享
Ghost123
iOS开发工程师
·
4年前
关注
结构型模式之适配器模式
通过接口转换,将一个类插入另一个类系中。(比如老虎和飞禽,现在多了一个飞虎,在不增加实体的需求下,增加一个适配器,在里面包容一个虎对象,实现飞的接口。) 可以让任何两个没有...
赞
评论
分享
Ghost123
iOS开发工程师
·
4年前
关注
创建型模式之原型模式
如上图所示,原型模式是指,一个抽象类 Prototype 具有一个clone 方法,其实现类ConcretePrototype1、ConcretePrototype2 实现...
赞
评论
分享
Ghost123
iOS开发工程师
·
4年前
关注
创建型模式之建造者模式
优点:1. 建造者独立,易扩展 2.便于控制风险 使用场景:1. 需要生成的对象具有复杂的内部结构 2.需要生成的对象内部属性本身相互依赖 注意事项:与工厂模式的区别是:建...
赞
评论
分享
下一页
个人成就
文章被点赞
103
文章被阅读
70,448
掘力值
1,733
关注了
18
关注者
48
收藏集
0
关注标签
6
加入于
2019-02-26