首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
江湖人称六爷
掘友等级
iOS 渣渣程序猿
|
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
45
文章 45
沸点 0
赞
45
返回
|
搜索文章
赞
文章( 45 )
沸点( 0 )
使用PlantUML绘制类图
本文基于sublime的PlantUML插件绘制类图。如需了解插件安装,请点击Sublime安装PlantUML插件 使用UML表示一个类,主要由三部分组成。类名、属性、方法。其中属性和方法的访问修饰符用 - 、# 、+ 表示 private、protected、public。…
IOS面试考察(一):runtime相关问题
1. IOS面试考察(一):runtime相关问题 runtime是iOS开发最核心的知识了,如果下面的问题都解决了,那么对runtime的理解已经很深了。 runtime已经开源了,这有一份别人调试好可运行的源码objc-runtime,也可以去官网找objc4 官方的代码下…
iOS 优化篇 - 启动优化之Clang插桩实现二进制重排
( 本篇文章由于会从原理角度讲解 , 有些已经比较熟悉的同学可能会觉得节奏偏啰嗦 , 为了照顾大部分同学 , 大家自行根据目录跳过即可 . ) 了解二进制重排之前 , 我们需要了解一些前导知识 , 以及二进制重排是为了解决什么问题 . 在本篇文章里 , 笔者就不通过教科书或者大…
iOS探索 多线程之GCD应用
此时GCD就提供了两个API——dispatch_barrier_sync和dispatch_barrier_async,使用这两个API就能将多个任务进行分组——等栅栏前追加到队列中的任务执行完毕后,再将栅栏后的任务追加到队列中。简而言之,就是先执行栅栏前任务,再执行栅栏任务…
Swift Static Libraries迁移实践
二维火云收银iOS客户端使用了Objective-C和Swift混编,在Xcode9(2017年9月发布)之前苹果不支持使用Swift Static Libraries。 同时,我们使用了CocoaPods进行项目管理,对于Swift+CocoaPods的项目直到2018年4月…
iOS Swift GCD 开发教程
本教程将带你详细了解 GCD 的概念和用法,通过文中的代码示例和附带的 Github 示例工程,可以进一步加深对这些概念的体会。附带的示例工程是一个完整可运行的 App 项目:DispatchQueueTest,项目地址点此处。本教程提供离线版,阅读体验更佳: HTML 版 、…
Metal 系列教程(3)- 性能优化点
终于写到第三期了,这一期主要内容在于如何优化 Metal 的渲染性能,这部分内容在研究的时候几乎没有任何可查阅的中文资料。 在 GPU 中的工作流程就是把顶点数据传入顶点着色器,opengl / metal 会装配成图元,变成3D物体,就像第一张图那样中的场景,近截面和远截面中…
在 GPUImage 中实现 ColorConversion
0x00背景常见的颜色空间有RGB和YCbCr。YCbCr能够提供比RGB更好的压缩比,因为只需要保证Y分量精度够高,Cb和Cr进行适当压缩不影响最后的体感质量,所以在视频相关领域中被广泛使用。在Op
Metal 系列教程(2)- Metal 实现 LUT 滤镜
简单滤镜 在我们平时做图像处理的过程中,最长做的就是改变整体图像的某个颜色。 我们举个例子,如果做一个将所有 RGB 中的 R 值改为原来的 0.5 倍,根据上一个 wiki 里面所提到的,一张图表绘制的过程是先顶点 vertex 再 fragment,而 fragment 是负…
在 iOS 中使用 GLSL 实现抖音特效
本文通过模仿抖音中几种特效的实现,来讲解 GLSL 的实际应用。 本文的灵感来自于 《当一个 Android 开发玩抖音玩疯了之后(二)》 这篇文章。 这位博主在 Android 平台上,通过自己的分析,尝试还原了抖音上的几种视频特效。他是通过「部分 GLSL 代码 + 部分 …
下一页
关注了
37
关注者
2
收藏集
3
关注标签
8
加入于
2016-11-17