首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
小星星_ios
掘友等级
ios
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
104
文章 104
沸点 0
赞
104
返回
|
搜索文章
最新
热门
汇编学习-开发环境安装
相关链接 DOSBox: https://www.jianshu.com/p/d762644e076b debug: https://www.jianshu.com/p/147be16882e9
Swift-PropertyWrapped
> Property Wrapper,即属性包装器,其作用是将属性的 `定义代码` 与属性的`存储方式代码` 进行分离,抽取的`管理的存储代码`只需要编写一次,即可将功能应用于其它属性上。
iOS 设计模式之策略模式
这个我们在开发中应该算是非常常用的模式了,封装不同的算法。 Kingfisher 中使用到的 项目中使用,重构 if else 代码 比如我们项目中 openurl 的处理 重构 问: if else
iOS 设计模式之建造者模式
最近在看 Kingfisher 的源码的时候发现它将图片加载改成和 Android 中 Glide 一样的加载方式了。 原来的方式 现在的方式 一眼感觉起来还是下面的更舒服。 普通实现 以下代码为直接
二叉树的DFS和BFS
DFS 深度优先遍历。 第一步首先理解一下递归 如求一个链表的长度。 这种就是典型的先递,到终止条件再归,得到最终的结果。 这种就是只递不归。 求出任意树的深度。比如页面视图的最大深度。 递归确实不好
iOS 路由研究
主流方式 router protocol-class target-action 上面三种只是实现方式不同而已,解耦的本质都是利用字符串,绕过编译器检查。 router 代表 MGJRouter、JL
Swift 增加命名空间
为什么有命名空间的我们仍然需要命名空间? 首先,同 module 内定义扩展同名的函数,此时会报Invalid redeclaration of 'xxfun()',而不同 module 是没有问题的
目标文件里有什么?
目标文件的格式 可执行文件格式。常用的有 PE 和 ELF。都继承自COFF格式,COFF的主要贡献就是在目标文件中引入了“段”的机制。另外,它还定义了调试数据格式。 不光是可执行文件按照可执行文件存
程序员的自我修养笔记(二)
编译过程 预处理 编译 汇编 链接 预编译 删除所有 #define,并展开宏定义 处理所有预编译指令,#if、#ifdef、#elif #else #endif 处理 #include 删除所有注释
程序员的自我修养笔记(一)
前言 由于本人在深入研究 swift 语言的某些底层机制,以及性能优化相关的事情。在这期间看了很多人的博客也实践了很多,但是终究感觉缺少理论基础,做的东西是一个个孤零零的点,而不是一张网,所以利用这本
下一页
个人成就
文章被点赞
108
文章被阅读
54,087
掘力值
1,798
关注了
39
关注者
25
收藏集
39
关注标签
6
加入于
2016-10-25