栅栏函数 关于栅栏函数,系统提供了两个方法 dispatch_barrier_async dispatch_barrier_syncdispatch_barrier_sync...
栅栏函数 关于栅栏函数,系统提供了两个方法 dispatch_barrier_async dispatch_barrier_syncdispatch_barrier_sync...
我们先由timer的创建使用,引出中介者模式,进而扩展介绍Rxswift的中介者模式使用。 首先,我们来看timer的几种创建方式如下: 1.常用的timer创建,加入到ru...
一、函数响应式编程思想 (一)概念 这里借用百度百科的官方定义 函数式编程是种编程方式,它将电脑运算视为函数的计算。函数编程语言最重要的基础是λ演算(lambda calcu...
渲染管线(rendering pipeline):将数据转化为渲染图像的过程,下图为管线步骤 编写Open GL程序需要关注的是顶点着色器和片元着色器,需要使用GLSL手动编...
深度的相关含义 深度:顾名思义,即三维图形坐标中,物体坐标距离观察者(摄像机点)的远近距离描述,也就是3D坐标中的z值。 深度缓冲区:实质是一块GPU缓存上的内存区域,用于存...
提高工作效率,首先你得有一套用的顺手的工具 图床 PicGo 支持粘贴板,直接上传到云存储。 我用七牛云,上传之后自动把markdown的格式地址,放到粘贴板直接可以粘贴到m...
目录 前言 AFURLSessionManager业务流程NSURLSession的代理方法AFURLSessionManagerTaskDelegate任务进度承接方法 A...
前言在之前的两篇iOS持续化集成之Jenkins (一)和iOS持续化集成之Jenkins (二)中介绍了 Jenkins 环境搭建以及配合插件实现了自动化打包分发 APP,...