240 发简信
  • iOS 弹幕实现分析及原理

    弹幕需求 弹幕在屏幕上以一定的轨道移动 根据弹幕长度定移动速度 弹幕文字支持自定义(字体、格式、颜色等) 弹幕支持暂停及恢复 实现主要要解决的问...

  • @property 关键字的区别:assign 与 weak、__block 与 __weak、strong 与 copy

    assign 与 weak 区别 assign 适用于基本数据类型,weak 适用于 NSObject 对象 Q: assign 其实可以修饰对...

  • 120
    LeanCloud iOS 数据模型设计简介

    LeanCloud 算是自己第一个接触的真实数据结构应用,本篇主要是用来总结看官方文档过程中习得的一些关于 LeanCloud 数据存储&获取的...

  • 120
    EGOCache 使用和源码剖析

    1. 介绍 EGOCache EGOCache 是一个简单的、线程安全的基于 key-value 的缓存框架,支持 NSString、UI/NS...

  • 120
    刨根问底:OC 中如何判断 NSArray 为空

    一. 前言 日常开发中常会遇到这样的场景,在判断数组是否为空是,写成: 这种写法严格来说是不对的,并且很不稳定。如果你也怎么做了,那么恭喜你,欢...

  • 120
    数据结构浅析(四):栈与队列

    1.栈 1.1.栈的定义 栈(stack)是限定仅在表尾(栈顶 top)进行插入和删除操作的后进先出的线性表。 push、pop 操作在栈顶进行...

    0.2 822 0 21
  • 120
    那些鲜为人知的 Mac OS X 技巧

    文章分为两段:Chapter 1: 介绍一些写作的排版风格Chapter 2: 介绍一些“鲜为人知”的 Mac OS X 技巧 文章总结自视频:...

  • 120
    数据结构浅析(三):线性表

    前言 什么是线性表?线性表的两大存储结构是什么?各种存储结构是如何实现存取、插入删除等操作的?本篇主要解答了这几个问题,感兴趣的话一起来看看吧~...

  • 120
    数据结构浅析(二):算法

    一、前言 我们常常会看到《数据结构与算法》之类的书,那么数据结构和算法为什么会在一起呢?通过上一篇 数据结构基本概念 我们知道,数据结构是互相之...