glkit里面封装了创建绑定渲染缓冲区的操作,所以我们看不到。实质上还是这些操作。
OpenGL ES在iOS中的上下文环境搭建OpenGL ES是什么 OpenGL ES(Open Graphics Library Embedded Systems):一种跨平台的渲染技术,定义了一个跨编程语言、跨平...
glkit里面封装了创建绑定渲染缓冲区的操作,所以我们看不到。实质上还是这些操作。
OpenGL ES在iOS中的上下文环境搭建OpenGL ES是什么 OpenGL ES(Open Graphics Library Embedded Systems):一种跨平台的渲染技术,定义了一个跨编程语言、跨平...
问题 大家肯定遇到过要更新某个库的某个版本,结果pod install下载很久下不下来,很是头疼。如果还需要pod update那就更恐怖了。 pod操作原理 下面我们从po...
1.创建两个属性 2.在- (void)viewDidLoad方法中添加下方法 3.赋值属性 4.核心方法 如果想把空格改成其他字符, 可以将下图中箭头所指的位置,更改为该字...
这本书容易逼死强迫症。为啥这么说呢? 它的前面章节的代码经常会包含很多超出那一章节的知识,可能要看到很后面的章节再反过来看才能看懂。有的代码看完了全书也看不懂
<<音视频开发进阶指南>>读书笔记由于目前市面上关于移动端的音视频开发书籍极少,因此当得知<<音视频开发进阶指南>>上市后,我就立马买了,然后如饥似渴废寝忘食的读了一遍。首先,我觉得这本书写的很好,循序渐进的...
假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个 10 个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你...
非递归归并排序算法 非递归排序与递归排序相反,将一个元素与相邻元素构成有序数组,再与旁边数组构成有序数组,直至整个数组有序。 代码实现 直接说代码吧。MergeSort2函数...
基本思想 归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一...
希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法。希尔排序也是一种插入排序,它是直接插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序,同时该...
个人感觉直接插入排序比前面的冒泡排序和简单选择排序的代码要复杂一点点。直接上代码吧。 1. 直观的直接插入排序 待排序数组是 arr[9] = {9, 3, 1, 4, 2,...
简单选择排序也比较简单,不过效率比前面的未优化版的冒泡排序会略微高一些,下面我们看看简单选择排序的代码吧。 其实简单选择排序跟上一篇文章的冒泡排序1很像,唯一的区别就是简单选...
前言:相信很多小伙伴在学习排序算法的时候,都遇到过一个问题,就是好像理解了某算法的思想,但是手写的时候,总是不能写对,主要在边界问题上,不知道写j还是j-1,写<length...
这个笔记写的不好。谢谢支持
<<音视频开发进阶指南>>读书笔记由于目前市面上关于移动端的音视频开发书籍极少,因此当得知<<音视频开发进阶指南>>上市后,我就立马买了,然后如饥似渴废寝忘食的读了一遍。首先,我觉得这本书写的很好,循序渐进的...
我自己只有一款手机,只测试了一款机型。我原来只是猜测了UIViewController的dealloc实现,并且想了个办法探究它的实现。这个没有必要测试所有的机型和系统(我也没有这个条件),我只是证明UIViewController的dealloc方法里确实写了[[NSNotificationCenter defaultCenter] removeObserver:self]。当然,你的这种谨慎的态度是值得肯定的
removeObserver的正确使用姿势以前我们经常会重写控制器的dealloc方法,并且在dealloc方法中加上[[NSNotificationCenter defaultCenter] removeObser...
前言 从本篇文章开始,就进入runtime的正篇 什么是runtime? OC是一门动态语言,与C++这种静态语言不同,静态语言的各种数据结构在编译期已经决定了,不能够被修改...