文章主要参考:https://blog.csdn.net/xjw532881071/article/details/108715666[https://blog.csdn.n...
徒弟小M接到一个私活,给朋友的川菜馆做个订餐APP,在开发点菜菜单时,遇到了困难。一开始他是这么做的,将菜单项放入一个数组作为TableView的数据源: 可给朋友一看,朋友...
在开始理解卡顿、掉帧及绘制原理前,首先让我们先了解下图像的显示原理 图像显示原理 关于CPU和GPU都是通过总线连接起来的,在CPU当中输出的往往是一个位图,再经由总线在合适...
写在开头: 大概回忆下,之前我们讲了AFNetworking整个网络请求的流程,包括request的拼接,session代理的转发,response的解析。以及对一些bug的...
博客链接深入理解GCD之dispatch_group 之前已经介绍了dispatch_semaphore的底层实现,dispatch_group的实现是基于前者的。在看源码之...
再说之前我先看一个问题 假如有一个View 代码如下: 如果我们在实例化这个view 的有时候 如果我们用:MyView *myView =[ [MyView alloc] ...
前言 系列文章:《iOS视频开发(一):视频采集》《iOS视频开发(二):视频H264硬编码》《iOS视频开发(三):视频H264硬解码》《iOS视频开发(四):通俗理解YU...
@Double丶K 您的意思是label.text的值被拷贝到block里面去了,block里面没有用到label?
iOS block 面试题(看这篇就够了)此类的例子很多博客都有,只是解释的都很模糊,看了也还是不明白 第一题: test会打印什么?因为啥? 答案是test1111 原因: /*2019-03-07 15:36:0...
请问一下,下面的label在block里面为什么不是向上面的那样,拷贝一份新的呢?
iOS block 面试题(看这篇就够了)此类的例子很多博客都有,只是解释的都很模糊,看了也还是不明白 第一题: test会打印什么?因为啥? 答案是test1111 原因: /*2019-03-07 15:36:0...
typedef void(^TestBlock)(void)
关于Block内部要不要使用weakSelf的几种情况我们知道当对block使用不当时会造成循环引用导致内存泄露,这里列出几种使用block到底会不会引起循环引用的例子,通过重写控制器dealloc,当控制器被pop看有没有调用...
1、 打开终端,选择 2、选择安全文件传输,输入连接主机IP 3、输入主机名 4、输入yes,然后输入主机密码,按回车结束 5、连接成功,上传文件 上传结果如图 6、linu...
从C的面向过程到接触OC的对象、消息的过渡初期总会有知其然不知其所以然的纠结,相关的学习资源一般都是介绍有什么、使用步骤一二三四的套路,这样就很难知道知道本质是什么,能干什么...
本文档讨论glEnableVertexAttribArray的作用及调用位置问题。 对于OpenGL ES 3.0,可使用至少16个顶点属性,可查询具体实现的支持数量。 默认...
概述 GPUImage是一个著名的图像处理开源库,它让你能够在图片、视频、相机上使用GPU加速的滤镜和其它特效。与CoreImage框架相比,可以根据GPUImage提供的接...