240 发简信
IP属地:上海
  • 命令

    git commit 用户信息: 全局配置: 查看配置是否正常 git代码提交 git tag 分支与合并 贮藏 linux查看执行过的所有命令 CocoaPods清理本地缓存

  • hello,操作系统层面的启动流程图在哪里能验证呢?

    iOS App启动优化(一)—— 了解App的启动流程

    级别:★☆☆☆☆标签:「iOS」「启动流程」「启动优化」作者: 647 审校: QiShare团队 前言:最近,小编在看戴铭老师的技术分享,感觉收获很多。基于最近的学习,小...

  • 120
    iOS设计模式详解

    在软件工程中,(引自维基百科)设计模式[https://zh.wikipedia.org/wiki/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F_...

  • lz那个查看Metadata.cpp文件的是什么工具啊

    swift底层探索 05 -深入探讨swift的方法调用机制

    在swift底层探索 03 - 值类型、引用类型[https://www.jianshu.com/p/1c51675ae059]一文中解释过值类型和引用类型的内存布局。像这样...

  • 120
    设计模式与架构

    何为架构? 架构(Architecture)软件开发中的设计方案类与类之间的关系、模块与模块之间的关系、客户端与服务端的关系 经常听到的架构名词MVC、MVP、MVVM、VI...

  • 120
    性能优化

    CPU和GPU 在屏幕成像的过程中,CPU和GPU起着至关重要的作用CPU(Central Processing Unit,中央处理器)对象的创建和销毁、对象属性的调整、布局...

  • 120
    内存管理

    CADisplayLink、NSTimer使用注意 CADisplayLink、NSTimer会对target产生强引用,如果target又对它们产生强引用,那么就会引发循环...

  • 120
    多线程+锁-详解

    进程和线程 进程 进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ、Xcode,系统就会分别启动2个进...

  • 120
    RunLoop解析

    什么是RunLoop? 顾名思义:运行循环在程序运行过程中循环做一些事情 定时器(Timer)、PerformSelector GCD Async Main Queue 事件...

  • 120
    Runtime底层原理

    Objective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同Objective-C的动态性是由Runtime API来支撑的Runtime API提供...

  • 120
    Block详解

    block的本质 先看block的简单实现 转为C++代码 查看Block的继承关系 结论: block本质上也是一个OC对象,它内部也有个isa指针block是封装了函数调...

  • Category,+load方法,+initialize方法

    苹果源码https://opensource.apple.com/tarballs/objc4/ Category的底层结构 Category的加载处理过程 objc-os....

  • 120
    Objective-C的本质

    我们平时编写的Objective-C代码,底层实现其实都是C\C++代码 所以Objective-C的面向对象都是基于C\C++的数据结构实现的 思考:Objective-C...

  • 120
    KVO+KVC底层原理

    KVO的全称是Key-Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变 未使用KVO监听的对象 KVO的实现 KVO的底层实现 在上面的代码...

  • 120
    算法-排序-下(Sorting)

    7.希尔排序(Shell Sort) ◼ 1959年由唐纳德·希尔(Donald Shell)提出◼ 希尔排序把序列看作是一个矩阵,分成 m 列,逐列进行排序m 从某个整数逐...

  • 120
    算法-排序-上(Sorting)

    10大排序算法 ◼ 以上表格是基于数组进行排序的一般性结论◼ 冒泡、选择、插入、归并、快速、希尔、堆排序,属于比较排序(Comparison Sorting) 1.冒泡排序(...

  • 120
    数据结构-Trie

    ◼ Trie 也叫做字典树、前缀树(Prefix Tree)、单词查找树◼ Trie 搜索字符串的效率主要跟字符串的长度有关◼ 假设使用 Trie 存储 cat、dog、do...

  • 120
    数据结构-哈夫曼树

    哈夫曼编码(Huffman Coding) ◼ 哈夫曼编码,又称为霍夫曼编码,它是现代压缩算法的基础◼ 假设要把字符串【ABBBCCCCCCCCDDDDDDEE】转成二进制编...