首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
亮亮不想说话95888
掘友等级
iOS 开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
亮亮不想说话95888
关注了
阿宝哥
iOS 开发工程师
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
OpenGL入门 -- iOS 离屏渲染解读
当开启离屏渲染时,如上对比图,发现并不是所有的圆角都触发了离屏渲染。 正常的APP加载是数据经过CPU和GPU的计算后,存储在帧缓冲区 Frame Buffer中,屏幕不断...
0
评论
分享
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
CocoaPods 公用Pod库的创建
1. CocoaPods账户创建 2. 创建库文件并上传到GitHub 在GitHub创建工程,这里以DDBaseModule为例,创建一个基础库,添加一些常用的宏和分类。...
0
1
分享
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
数据结构与算法--聊聊那些常见的排序算法
在开发中会经常用到排序,经常用到排序比如:冒泡排序,选择排序,直接插入排序等。 外排序:由于排序的记录个数太多,不能同时放置在内存,整个排序过程需要在内外存 之间多次交换数...
3
评论
分享
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
数据结构与算法--图的应用拓扑排序 & 关键路径
1. 拓扑排序 假设在如下面的一张 有向图 中,顶点表示活动,弧表示活动之间的优先关系,这样的 有向图 顶点表示活动网,我们称之为 AOV 网。 2. 关键路径 在一个表示...
0
评论
分享
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
iOS底层探索 -- KVO探索
上一篇学习了KVC键值编码的查找原理,而KVO(Key-Value Observing)在开发中也是用的比较多。本篇我们深入底层探索一下KVO的底层原理。 1. KVO初探...
0
1
分享
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
iOS底层探索 -- KVC 底层原理分析
在日常的开发中,在对数据进行处理中,常常使用三方框架将其转换为模型 (model),以方便使用点语法进行调用。这些框架底层都是运用的KVC(Key-Value Coding...
4
评论
分享
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
数据结构与算法--二叉树的顺序存储&链式存储
1. 树的相关概念 子节点(Child):离开根节点时直接连接到另一个节点的节点。 边(Edge):一个节点与另一个节点之间的连接。 路径(Path):连接节点与子代节点的...
0
评论
分享
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
数据结构与算法之如何基于顺序存储和链式存储设计一个队列
上一篇,我们学习了栈的结构,以及基于顺序存储和链式存储两个不同角度如何设计一个栈,以及一些对栈的常规操作。 那么栈本篇来看一下队列的结构,以及如何基于顺序存储、链式存储两个...
0
评论
分享
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
iOS 类拓展分析、load_iamges分析、initalize分析
通过之前几篇对read_iamges的分析,我们知道了程序在启动运行时的流程,知道了什么是 懒加载类 和 非懒加载类 和其加载过程,以及搭配 非懒加载分类 和 懒加载分类 ...
4
评论
分享
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
数据结构与算法之如何基于顺序存储/链式存储不同角度设计一个栈
前面几篇,我们学习了关于线性表的顺序存储以及链式存储,并对链式存储方式的单向链表、单向循环链表、双向链表和双向循环链表的基本操作有了一定的了解。而在我们的日常的工作中还常听...
0
评论
分享
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
iOS 分类的加载
1. Runtime 面试题 答 :动态创建的类,可以添加成员变量,已经注册好的类,不能动态添加成员变量。 通过之前的学习,知道,成员变量是存储在Class中class_r...
0
评论
分享
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
数据结构与算法之线性表算法练习
设计一个算法,将链表中所有节点的链接方向"原地旋转",即要求仅仅利用原表的存储空间. 换句话说,要求算法空间复杂度为O(1); 假设A中的n个元素保存在一个一维数组中,请设...
0
评论
分享
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
iOS 类的加载分析
1. objc_init分析 可以通过修改判断条件,打印所有的环境变量,如上源码中注释部分。我们也可以在lldb上用命令export OBJC_HELP=1来打印环境变量。...
1
评论
分享
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
iOS 应用程序加载
1. APP 加载分析 动态库:程序编译并不会链接到目标代码中,而是程序运行时才被载入。 优势:减少打包之后APP的大小,共享内容,节约资源,通过更新动态库,达到更新程序的...
0
评论
分享
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
数据结构与算法之双向链表和双向循环链表
1. 双向链表 一般在创建双线链表时,可以根据个人喜好是否添加一个头结点来指向首元节点。添加头节点时,在对双向链接做插入删除等一列操作时,不需要考虑首元节点的特殊情况。 2...
0
评论
分享
亮亮不想说话95888
赞了这篇文章
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
iOS OC类原理二
因为rw中的属性 方法在编译期是没有的,是在运行时从ro中copy赋值到rw中。 猜测:cache_t cache 中存储的是方法的缓存。 1. cache_t cache...
1
评论
分享
亮亮不想说话95888
赞了这篇文章
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
iOS 方法动态决议和消息转发机制
1. 动态方法决议 在经过_class_resolveMethod方法后,在进行一次retry,重新进行一遍方法的查找流程,而只有一次动态方法解析的机会就是在_class_...
1
评论
分享
亮亮不想说话95888
赞了这篇文章
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
数据结构与算法之基础篇
对于很对人而言,“算法”和“数据结构”给人的第一印象就是很难懂,对于算法小白的我来说,更是一脸问号,但是作为一个优秀的开发者,不会数据结构和算法,还算是优秀发开发者吗?那么...
1
评论
分享
亮亮不想说话95888
赞了这篇文章
亮亮不想说话95888
iOS 开发工程师
·
5年前
关注
数据结构与算法之线性表单向循环链表
1. 单向循环链表概念 是单链表的一个变形,链表中最后一个节点的next域不再为None,而是指向链表的头节点。 2. 单向循环链表的操作 2.1. 单向循环链表的创建 而...
1
评论
分享
下一页
个人成就
文章被点赞
44
文章被阅读
32,857
掘力值
1,133
关注了
6
关注者
45
收藏集
2
关注标签
13
加入于
2019-12-14