首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
华仔007
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 54
沸点 0
赞
54
返回
|
搜索文章
赞
文章( 54 )
沸点( 0 )
fishhook实现原理分析
fishhook 是FaceBook开源的可以用来重绑定Mach-O格式的外部动态库中符号的一个库,这里一定要理解为什么hook的是动态库,想要真正搞清楚这个库的原理可以阅读《程序员的自我修养》这本书,首先要理解什么是静态库,什么是动态库。这篇文章比较偏重对整个库实现过程的分析…
iOS13新操作 安装自定义字体
应用必须包含 Fonts 相关的 entitlement。 当应用被提交到商店时,需要同时提交应用中提供给系统的所有字体。 字体必须是应用包的一部分,或者是按需加载的资源。 支持的格式:ttf、otf、ttc(近代的,以及它的变体。不支持旧字体格式,如suitcase、post…
【 FlutterUnit 食用指南】 开源篇
1. 首页与组件收录 将组件分为七种家族,对应七种颜色,上tab栏,点击切换七种家族组件。 2. 组件详情页 其中每个都有至少一个演示展现和代码展示,对于重要的组件会详细展现。 希望尽量做到细致,如果有需要补充,欢迎联系我。或进行pr 3. 组件的可操作性 最重要的是: 所有的…
iOS 性能优化(引用计数&弱引用)
前言weak底层原理weak的创建property中使用weak修饰使用__weak修饰对象weak的销毁释放的对象没有采用了优化过的isa引用计数释放的对象采用了优化过的isa引用计数引用计数打印:
iOS探索 全方位解读Block
相信大家对本文的主角block都有一定的了解,日常开发中也经常能看到它的身影。本文会从block概念、blcok循环引用、block底层三方面进行讲解 表面看上去还是一个“引用圈”,但是weakself -> self这一层是弱引用——引用计数不处理,使用weak表管理。所以此…
iOS探索 多线程之GCD应用
此时GCD就提供了两个API——dispatch_barrier_sync和dispatch_barrier_async,使用这两个API就能将多个任务进行分组——等栅栏前追加到队列中的任务执行完毕后,再将栅栏后的任务追加到队列中。简而言之,就是先执行栅栏前任务,再执行栅栏任务…
16.数据结构与算法- 顺序查找 & 二叉排序树
是数据元素中某个数据项的值。又称为键值。用它可以表示一个数据元素,也可以标识一个记录的某个数据项(字段),我们称为关键码 又称为二叉查找树或者二叉搜索树,它或者是一颗空树。或者是一颗具有下列性质的二叉树
15.数据结构与算法- 拓扑排序&关键路径
在一个表示工程的有向图中,用顶点表示活动,用弧表示活动之间的优先关系。这样的有向图为顶点表示活动的网,我们称为AOV网(Activity On Vertex Network:顶点活动网) 设 G=(V,M)是一个具有 n 个顶点的有向图,V 中的顶点序列 V1,V2...Vn。…
13.数据结构与算法-最小生成树之普里姆(`Prim`)算法 $ 克鲁斯卡尔(`Kruskal`)算法
对连通图进行遍历,过程中所经过的边和顶点的组合可看做是一棵普通树,通常称为生成树。 图中边的数量量等于N-1条边. 从所有可选结中再选择权值最小的结点,并将其加入已选节点;重复操作,直到所有节点被选择完毕。
12.数据结构与算法-图的存储 & 深度和广度优先遍历
数据之间的关系有 3 种,分别是 "一对一"、"一对多" 和 "多对多",前两种关系的数据可分别用线性表和树结构存储,本节学习存储具有"多对多"逻辑关系数据的结构——图存储结构。 图【Grap】是由顶点的有穷非空集合和顶点之间边的集合组成,通常表示为:G[V,E]。其中,G 表…
下一页
个人成就
文章被点赞
25
文章被阅读
26,787
掘力值
645
关注了
60
关注者
8
收藏集
16
关注标签
21
加入于
2017-11-14