首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Dot26341
掘友等级
深圳
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
82
文章 78
沸点 4
赞
82
返回
|
搜索文章
赞
文章( 78 )
沸点( 4 )
OC 底层探索 - Block 详解
通过 Clang 将以下 Block 代码转换为 C++ 代码,来分析 Block 的底层实现。 Block 底层数据结构就是一个__main_block_impl_0结构体对象,其中有__block_impl和__main_block_desc_0两个结构体对象成员。 调用_…
iOS App 的一种规范启动项执行流程方案
一. 目前的 App 启动项执行流程 二. 存在的问题 一. demo 二. 基本思想 三. 技术原理 四. 技术实现 1. attribute 2. 编译期写入数据 3. 运行时读出数据 4. 读出数据要注意的地方(use_frameworks!) 五. 总结 随着业务的不断…
iOS 高级面试题--答案
最近准备复习一下面试题,看到了J_Knight_在18年的出一套 iOS 高级面试题尝试着回答一下题目,由于水平有限,如有错误的地方,请大家多多指教。 1. 分类和扩展有什么区别?可以分别用来做什么?分类有哪些局限性?分类的结构体里面有哪些成员? 3. 被weak修饰的对象在被…
SDWebImage 源码分析
这是从 github SDWebImage 地址下载的图. 图片说明了整个图片加载的时序. 根据 Github 上面提供的整个 SD 的类图可知,主要是 SDWebImageManager 在操作管理查找流程. 我们就根据大家使用的最多的方法, 来一步步跟踪. 通常情况下,我们…
iOS中Block实现原理的全面分析
__blockTest_block_impl_0是Block的C++实现,是一个结构体,从命名可以看出表示blockTest中的第一个(0)Block。通常包含两个成员变量__block_impl impl,__blockTest_block_desc_0* Desc和一个构造…
Golang 数据可视化利器 go-echarts 开源啦
在 Golang 这门语言中,目前数据可视化的第三方库还是特别少,go-echarts 的开发就是为了填补这部分的空隙。Echarts 是百度开源的非常优秀的可视化图表库,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。也有其他语言为其实现了相应语言版本的接口,如 …
Go语言实时GC - 三色标记算法
Go语言能够支持实时的,高并发的消息系统,在高达百万级别的消息系统中能够将延迟降低到100ms以下,很大一部分需要归功于Go高效的垃圾回收系统。 对于实时系统而言,垃圾回收系统可能是一个极大的隐患,因为在垃圾回收的时候需要将整个应用程序暂停。所以在我们设计消息总线系统的时候,需…
Dart vs Swift
Dart 和 Swift 是我最喜欢的编程语言。我在商业和开源代码中广泛使用它们。 作为开发人员从一种语言转移到另一种语言(或使用两者)的参考。 Dart 支持 Flutter,这是 Google 用于从单一代码库构建漂亮的本机应用程序的框架。 Swift 通过 iOS,mac…
操作系统知识回顾(2)--进程与线程
1. 进程 进程(process)是具有一定独立功能的程序关于某个数据集合上的一次运行活动。在传统 OS 中,进程是系统进行资源分配和调度的基本单位。进程是一个正在运行程序的实例,包括程序代码、程序计数器和寄存器的值以及系统资源(如打开的文件)等。 在某一瞬间,一个 CPU 中…
Xcode中使用LLDB调试
对于我们日常的开发工作来说,更多的时候是在Xcode中进行调试工作。因此上面所描述的流程,其实Xcode已经帮我们完成了大部分的工作,而且很多东西也可以在Xcode里面看到。因此,我们可以把精力都集中在代码层面上。 在苹果的官方文档中列出了我们在调试中能用到的一些命令,我们在这…
下一页
关注了
59
关注者
1
收藏集
4
关注标签
15
加入于
2017-07-29