首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
叫我林子吧
掘友等级
做一些让人意外的改变吧
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
OpenGL 渲染管线流程
上图主要描述了OpenGL渲染的基本流程,我们在以后处理任何图形渲染,都是依据它. 基于OpenGL 封装的框架都是也都是遵循这个图的规则. 属性:是指每一个顶点都要做改变的数据元素。顶点位置本身就是一个属性。属性多用于传输颜色数据,顶点数据,位移,纹理坐标,光照法线等。 Un…
OpenGL初识
OpenGL是一个跨编程语言、跨平台的编程图形程序接口,它将计算机的资源抽象称为一个个OpenGL对象,对这些资源的操作抽象为一个个的OpenGL指令。下面我们一起简单的看一下OpenGL的一些常用API以及专有名称。 在应用程序调用任务的OpenGL指令之前,需要首先安排常见…
私有组件库的创建
随着技术行业的发展,组件化,模块化也随着发展越来越频繁的使用于我们的项目之中,如何创建属于自己的或者公司的组建库也成了我们必不可缺的技能。私有组件库的创建可以简单的分为以下步骤。 Spec Repo就是所有的pods文件的一个索引,如果我们想通过cocopods管理我们的私有库…
Swift高阶函数
作为一个OC时代的残党,在最早进行swift开发时,更多的像是一种语言的转换,单纯的将OC的语言转换为swift的语言,而忽略了swift许多优秀的特性。例如常见的swift的函数,它们能帮助我们更快捷简便的处理一些逻辑。 使用map函数的便利之处在于它遍历一个集合对象,并将相…
OC与JS的交互
在实际的项目开发中,我们经常会遇到和JS界面交互的情况,我们来一起探索一下OC与JS交互的常用方法。 通过对该方法的数据进行解析,同时获取对应的参数,在iOS端进行对应的处理,如调用系统方法等。 由结果可图一的js代码可以看出通过该代码的调用我们成功的传入参数进入js代码中。 …
GCD探索二
GCD的使用中存在两个特殊的队列,dispatch_get_main_queue()和 dispatch_get_global_queue(0, 0)。 dispatch_get_main_queue()是GCD自带的特殊的串行队列。所有放在主队列的任务都会在主线程执行,可使用…
GCD探索一
GCD是苹果公司为多核运算提出的解决方案,提供了很多强大的API,会自动管理生命周期。在了解GCD是我们先了解两个概念。函数和队列。 函数:将任务添加到队列,并且指定执行的函数。可分为异步函数(dispatch_asyn)和同步函数(dispath_syn)。异步函数的执行不需…
Runloop探索
Runloop作为OC底层的一个重要组成部分,保证了我们的代码不会在执行完毕后就退出程序,Runloop的本身也是作为一个对象存在的。 Runloop的运行本质就是一个do...while循环存在于底层。如下图所示 线程和Runloop是一一对应的的,关系保存在一个全局的字典中…
Runtime探索
Runtime是OC基于C、C++封装的运行时API。 由此我们可以看出,方法的底层调用为消息发送。 找到对应的方法我们需要了解的是方法的存储,对象方法和类方法的存储是不一样的,对象方法存储在类中,类方法的存储是在元类中,元类对象的方法存在根元类中。对象本身是一个带isa指针的…
个人成就
文章被点赞
6
文章被阅读
5,668
掘力值
308
关注了
0
关注者
0
收藏集
0
关注标签
5
加入于
2020-11-01