首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Mitsui_
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
赞
文章( 14 )
沸点( 0 )
编译、汇编、链接、加载、显示
之前写过关于链接的文章dyld 和链接,链接对我们了解组件化和模块化具有重要的意义。 程序 = 数据结构 + 算法,这个公式是计算机界的定理,不管使用多么高级的语言,cpp 还是 php,不管是某个领域的开发专家,还是入门级菜鸟,写出来的程序都是数据结构和算法组成的,区别无非是…
出一套 iOS 高级面试题
一千个读者眼中有一千个哈姆雷特,一千名 iOS 程序员心目中就有一千套 iOS 高级面试题。本文就是笔者认为可以用来面试高级 iOS 程序员的面试题。 这套题的题目跟公司和业务都没有关系,而且也并不代表笔者本人可以把这些题回答得非常好,笔者只是将一部分觉得比较好的题从收集的面试…
2018年 iOS 面试心得
面试了几家公司之后,最后来到了爱奇艺(坐标上海),工作的内容是笔者个人非常感兴趣的领域。能拿到这个结果对于入行两年半&非科班的笔者来说无疑是幸运的。 很感谢面试官给我这次机会,因为并不是所有人都会认可你的努力,生活本来就没有任何理所应当。 具体的面了哪些公司,有哪些面试题在这里…
iOS底层原理总结 - RunLoop
一. RunLoop简介 运行循环,在程序运行过程中循环做一些事情,如果没有Runloop程序执行完毕就会立即退出,如果有Runloop程序会一直运行,并且时时刻刻在等待用户的输入操作。RunLoop可以在需要的时候自己跑起来运行,在没有操作的时候就停下来休息。充分节省CPU资…
哈希表
数据结构存在的意义是处理数据,对数据的基本处理无非是增删改查,即插入、删除、查找、修改。对线性表(数组)来说,插入和删除的时间复杂度是O(N),即每次插入和删除都要改变插入位置后面所有元素的个数,从而造成O(N)的时间复杂度,而查找和修改的时间复杂度是O(1),因为可以直接用下…
揭秘instancetype
苹果官方会建议我们用 instancetype 类型代替 id 类型作为某个类的初始化方法的返回值。以下内容摘自Adopting Modern Objective-C: 在 instancetype 关键字出现之前,我们会用 id 作为类初始化方法的返回类型,在 instanc…
Value Type vs Reference Type in Swift
值类型就是值直接保存在变量中。例如: 值类型赋新值的时候会直接覆盖旧值。 1.这段代码首先声明了一个int类型的变量b,然后将a中保存的值赋值给b。 2.给b赋新值,不会影响a中保存的值。 引用类型,变量中保存的是地址,地址指向实际的对象。例如: 引用类型变量重新赋值的时候会改…
一个 iOS 程序员的 Java 算法
内容为 LeetCode 上的算法以及个人给出的解法(可能不是最优解法),按照题目所属类型分类,不定期更新!
类和元类
Objective-C 是一门基于类的对象系统,每一个对象都是某个类的实例;对象的 isa 指针指向它的类。该类描述对象的数据:数据占用的空间,变量的类型和布局等。该类也描述对象的一些行为:对象可以响应的选择器(selector)和对象实现的实例方法。 类中的方法列表是实例方法…
从 runtime 源码解析对象发送消息的动态性
本文不是对runtime的使用的简单的阐述,而是我对runtime中消息发送的一些更深层的理解。 不要相信任何博客或者文章,apple 的 opensource 源代码会告诉我们想知道的一切,所以善用源码可能会事半功倍。 上述的代码就是用结构体实现一个简单的类,其实真正的run…
下一页
个人成就
文章被点赞
99
文章被阅读
15,511
掘力值
382
关注了
0
关注者
7
收藏集
2
关注标签
6
加入于
2017-12-13