首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Oyster38289
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
25
文章 25
沸点 0
赞
25
返回
|
搜索文章
赞
文章( 25 )
沸点( 0 )
移动开发者的必知音视频基础知识
作为移动开发者,大多数时候会需要接触到音视频相关的开发,而其实严格意义上我也并不是专职的音视频开发工程师,只是在 2016 因为业务需要接触到音视频相关的领域,而开源的 GSYVideoPlayer 恰好火起来之后,为了解决系列问题成了“半桶水”的音视频开发工程师。 而这些其实…
在 iOS 中使用 OpenGL ES 实现绘画板
今天我们使用 OpenGL ES 来实现一个绘画板,主要介绍在 OpenGL ES 中绘制平滑曲线的实现方案。 在 iOS 中,有很多种方式可以实现一个绘画板,比如我的另外一个项目 MFPaintView 就是基于 CoreGraphics 实现的。 然而,使用 OpenGL …
RunLoop总结与面试
计算机处理任务有进程和线程的概念,而在iOS中一个App只能开启一个进程,但是线程可以开启多个。一般来讲,一个线程一次只能执行一个任务,执行完成后线程就会退出。 上面的这种循环模型被称作 Event Loop。Event Loop 在很多系统和框架里都有实现,如 Windows…
JXTheme:iOS9+换肤/暗黑模式最佳方案之一,轻量级、高度自定义、swift编写
2018年苹果在macOS系统引入了暗黑模式,一经推出广受好评。尤其是我们程序员,经常与代码、文本打交道,亮色风格的界面看久了,眼睛会特别累。有了暗黑模式之后,我们的眼睛终于能被温柔对待了。而且系统内置的应用适配的非常好,拿我们常用的XCode来说,也挑不出什么大毛病。反正我是…
手写NSCache及开源实现的分析
NSCache是苹果提供的内存缓存框架。它和NSMutableDictionary和用法很相似,但NSCache是线程安全的,并且没有对Key进行copy。虽然官方文档中没有明确指出缓存淘汰策略,但从测试来看,目前使用的是LRU缓存淘汰策略。 缓存的大小有限,当缓存被使用满时,…
iOS-OpenCV之蔡徐坤教你玩转边框画
这一系列的文章已经写了第二篇了,所以这个系列将会转变为连载文章,每当我有什么新的发现,都会更新。 现在关于OpenCV的很多有趣的例子,都是python的。 上一篇文章中我们已经讲述过了,图像的存储,以及一些相关的信息。这篇文章就不会重复了,如果不是很清楚的读者可以看看第一篇文…
简单易懂iOS面试篇
目前经济增速的放缓,到处都在鼓吹互联网发展进入下半场。今年跳槽季的遭遇想必大家也是感受到了一丝寒意。笔者有一个朋友在阿里工作,今年3月底开始请他帮忙内推,也许是阿里的大前端战略,也许真的是互联网的寒意。对于一个三年的iOSer上海这边一直没有合适的岗位可推,即便是有也是招P7级…
GLSL 与布丁晃动艺术
我们知道,布丁在外力的作用下,很容易发生形变。并且,由于布丁具有弹性,在形变之后会来回晃动。今天我们用 Shader 来模拟布丁晃动的效果。 一开始,我们拿到的只是一张静态的图片。所以第一步要做的,是确定布丁在图片的哪个区域。 先来明确下思路:布丁的位置和形状由用户来确定,需要…
从零讲解 iOS 中 OpenGL ES 的纹理渲染
本文主要介绍,如何使用 OpenGL ES 来渲染一张图片。内容包括:基础概念的讲解,如何使用 GLKit 来渲染纹理,如何使用 GLSL 编写的着色器来渲染纹理。 OpenGL(Open Graphics Library) 是 Khronos Group (一个图形软硬件行业…
系统学习iOS动画之一:视图动画
这个部分介绍UIKit动画API,这些API专门用于轻松制作视图动画(View Animations),同时避免核心动画(Core Animation)(见系统学习iOS动画之三:图层动画)的复杂性。 UIKit动画API不仅易于使用,而且提供了大量灵活性和强大功能,可以处理大…
下一页
个人成就
文章被点赞
12
文章被阅读
1,818
掘力值
70
关注了
21
关注者
6
收藏集
0
关注标签
6
加入于
2018-01-07