(图片设计:冬瓜

Gitbook:iOS-Source-Probe

个人博客:Guardia · 瓜地

Description

为什么要做这个仓库的原因,是为了促进自己阅读代码,从而巩固自身基础。从非科班出身、acm的错误洗礼下,本人需要认识更多的底层知识,从而纠正自己对Computer Science的观念。我将自己理解和阅读的一些源码、文档的笔记与博文与大家分享,接受希望大家的指正。倘若你有兴趣和我一起来阅读源码并分享阅读笔记,可以发起pull request

如有疑问,可以在issue中发起。讨论得出结论,才能获得进步。

本仓库的源码分享暂时以Objective-CSwiftC++CPython为主,这些是笔者日常接触的语言。如果想与笔者交流,可以关注新浪微博 @冬瓜争做全栈瓜

另外,也可以访问作者个人blog来阅读:http://www.desgard.com

Content

Language Framework Version Article
Objective-C <objc/runtime.h> 708 浅谈Associated Objects
对象方法消息传递流程
消息转发过程分析
用 isa 承载对象的类信息
weak 弱引用的实现方式
load 方法全程跟踪
浅谈 block(1) - clang 改写后的 block 结构
浅谈 block(2) - 截获变量方式
C cctools/include/mach-o 895 Mach-O 文件格式探索
Objective-C Foundation 从经典问题来看 Copy 方法
CFArray 的历史渊源及实现原理
Runloop 记录与源码注释(作者:@kylinroc)
Objective-C UIKit 复用的精妙 - UITableView 复用技术原理分析
Objective-C SDWebImage v3.8.1 SDWebImage Source Probe: WebCache
SDWebImage Source Probe: Manager
SDWebImage Source Probe: Downloader
SDWebImage Source Probe: Operation
Swift Source Code v4.0 Swift Probe - Optional
Python Shadowsocks v2.9.1 Shadowsocks Probe I - Socks5 与 EventLoop 事件分发
Shadowsocks Probe II - TCP 代理过程

Errata

可以发起issue或者pull request进行勘误。

以下文章版权属于 《iOS 成长之路》 所有。

The MIT License (MIT)

iOS-Source-Probe 以 MIT 开源协议发布,转载引用请注明出处。

MIT License

results matching ""

    No results matching ""