240 发简信
IP属地:北京
  • iOS Copy 关键字

    如何使用copy关键字在定义NSString,NSArray等不可变类型,经常使用了copy关键字,这是因为他们存在可变类型 NSMutable...

  • Resize,w 360,h 240
    组件化简单整理

    名词解释 依赖注入 每个应用程序都由若干模块组成,当编写一个复杂的应用程序时,应用程序不同部分应该尽可能独立于其他部分来增加重用与独立测试的可能...

  • Resize,w 360,h 240
    程序员该了解的细节 —— 设计模式六大原则

    一:里式替换原则 面向对象中继承的一些思考 继承有这样一层含义:父类中凡是已经实现的方法,实际上是在设定规范和契约,虽然它不强制要求所有子类必须...

  • Resize,w 360,h 240
    程序员该了解的架构细节 —— MVC&MVVM

    APP 架构模式基础 App 的本质是反馈回路 GUI(图形用户界面 Graphical User Interface,简称 GUI,又称图形用...

  • iOS 杂记

    真机上如何实现模拟器"Slow Animation"的效果? 利用lldb,断点后执行以下命令即可 p [(CALayer *)[[[[UIAp...

  • C++ 容器梳理

    C++ 容器包括 顺序存储结构:vector list dequeue关联存储结构:set map multiset multimap vect...

  • 全面梳理 C++ 拷贝构造与赋值运算符重载(operator=)

    本文全面梳理 C++ 的拷贝构造与赋值运算符重载(operator=) 默认拷贝构造函数和赋值运算符 在默认情况下用户没有定义,编译器会自动的隐...

  • Resize,w 360,h 240
    如何利用 RunLoop 监控 app 卡顿

    本文意义在分析如何利用runloop监控卡顿。代码可以看戴铭大佬的代码 卡顿问题的几种原因 复杂 UI 、图文混排的绘制量过大 在主线程上做网络...

  • 关于 iOS 中各种锁的整理

    名词解释 原子: 同一时间只允许一个线程访问 临界区: 指的是一块对公共资源进行访问的代码,并非一种机制或是算法。 自旋锁: 是用于多线程同步的...

    3.4 1428 1 14
个人介绍
字节跳动 抖音 客户端 iOS 工程师
【抖音岗位】急招人
iOS Android 后端 皆有坑
Base北上广深杭,可给我留言