240 发简信
  • 120
    图解isKindOfClass和isMemberOfClass

    我们在开发中经常会用到 isKindOfClass: 来判断一个 obj 是不是某个类型。我们所有的知识点都基于“类”的isa isKindOf...

  • 120
    iOS底层:内存对齐 (三)

    一、内存对齐规则: 【规则一】数据成员的对齐规则可以理解为min(m, n) 的公式, 其中 m表示当前成员的开始位置, n表示当前成员所需要的...

  • 120
    OpenGL ES 2.0 ——一张胶片的纹理渲染之旅

    前面的博客没有过多的涉及代码,这篇博客就聊聊渲染纹理,怎么使用OpenGL ES2.0 的API使用 和 步骤。 纹理图片相机:哈苏500cm胶...

  • 关于 iOS 离屏渲染的分析与处理

    一、什么是离屏渲染 有一个场景:以 钛信 的最近聊天会话列表为例:每个cell上的头像图片均需要裁剪,使用如下方式设置圆角 图片是异步加载 当滑...

  • iOS中的OpenGL:基础概念

    图形API简介 OpenGL (Open Graphics Library)是⼀一个跨编程语⾔言、跨平台的编程图形程序接口,它将计算机的资源抽象...

  • 120
    数据结构与算法07——队列之链队列

    关于队列的介绍,在前面一篇 循环队列 已经说过。我们来看看第二种队列——链队列。 物理结构为链式存储结构的队列,对内存空间的利用率更高。 链式队...

  • 120
    数据结构与算法06——队列之循环队列

    队列 与栈不同,他就是现实中排队一样,讲究先来后到,即 先进先出。打个比方,你告诉朋友我们做地铁去西湖,你输入 "s-u-b", 如果按照栈 先...

  • 120
    算法与数据结构05——顺序存储栈和链式存储栈

    栈 先上官方定义:栈(stack)又名堆栈,它是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端...

  • 120
    算法与数据结构04(基础篇)——双链表与双向循环链表

    我们在第一篇 里用到的链表就是双链表。但是在本篇博客,换一个角度,以功能操作( 等)为切入点,横向比较 链表结构对比 节点相同 首尾节点前后指向...