240 发简信
IP属地:广东
  • glkit里面封装了创建绑定渲染缓冲区的操作,所以我们看不到。实质上还是这些操作。

    OpenGL ES在iOS中的上下文环境搭建

    OpenGL ES是什么 OpenGL ES(Open Graphics Library Embedded Systems):一种跨平台的渲染技术,定义了一个跨编程语言、跨平...

  • 120
    解决pod install总是失败的问题

    问题 大家肯定遇到过要更新某个库的某个版本,结果pod install下载很久下不下来,很是头疼。如果还需要pod update那就更恐怖了。 pod操作原理 下面我们从po...

  • 120
    iOS 手机号码 344

    1.创建两个属性 2.在- (void)viewDidLoad方法中添加下方法 3.赋值属性 4.核心方法 如果想把空格改成其他字符, 可以将下图中箭头所指的位置,更改为该字...

  • 这本书容易逼死强迫症。为啥这么说呢? 它的前面章节的代码经常会包含很多超出那一章节的知识,可能要看到很后面的章节再反过来看才能看懂。有的代码看完了全书也看不懂

    <<音视频开发进阶指南>>读书笔记

    由于目前市面上关于移动端的音视频开发书籍极少,因此当得知<<音视频开发进阶指南>>上市后,我就立马买了,然后如饥似渴废寝忘食的读了一遍。首先,我觉得这本书写的很好,循序渐进的...

  • 120
    常见排序算法(7)--快速排序

    假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个 10 个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你...

  • 常见排序算法(6)--归并排序(非递归版)

    非递归归并排序算法 非递归排序与递归排序相反,将一个元素与相邻元素构成有序数组,再与旁边数组构成有序数组,直至整个数组有序。 代码实现 直接说代码吧。MergeSort2函数...

  • 120
    常见排序算法(5)--归并排序(递归版)

    基本思想 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一...

  • 120
    常见排序算法(4)--希尔排序

    希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是直接插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序,同时该...

  • 120
    常见排序算法(3)--直接插入排序

    个人感觉直接插入排序比前面的冒泡排序和简单选择排序的代码要复杂一点点。直接上代码吧。 1. 直观的直接插入排序 待排序数组是 arr[9] = {9, 3, 1, 4, 2,...

  • 常见排序算法(2)--简单选择排序

    简单选择排序也比较简单,不过效率比前面的未优化版的冒泡排序会略微高一些,下面我们看看简单选择排序的代码吧。 其实简单选择排序跟上一篇文章的冒泡排序1很像,唯一的区别就是简单选...

  • 常见排序算法(1)--冒泡排序

    前言:相信很多小伙伴在学习排序算法的时候,都遇到过一个问题,就是好像理解了某算法的思想,但是手写的时候,总是不能写对,主要在边界问题上,不知道写j还是j-1,写<length...

  • 这个笔记写的不好。谢谢支持

    <<音视频开发进阶指南>>读书笔记

    由于目前市面上关于移动端的音视频开发书籍极少,因此当得知<<音视频开发进阶指南>>上市后,我就立马买了,然后如饥似渴废寝忘食的读了一遍。首先,我觉得这本书写的很好,循序渐进的...

  • 我自己只有一款手机,只测试了一款机型。我原来只是猜测了UIViewController的dealloc实现,并且想了个办法探究它的实现。这个没有必要测试所有的机型和系统(我也没有这个条件),我只是证明UIViewController的dealloc方法里确实写了[[NSNotificationCenter defaultCenter] removeObserver:self]。当然,你的这种谨慎的态度是值得肯定的

    removeObserver的正确使用姿势

    以前我们经常会重写控制器的dealloc方法,并且在dealloc方法中加上[[NSNotificationCenter defaultCenter] removeObser...

  • 120
    runtime源码解析--基本数据结构

    前言 从本篇文章开始,就进入runtime的正篇 什么是runtime? OC是一门动态语言,与C++这种静态语言不同,静态语言的各种数据结构在编译期已经决定了,不能够被修改...