首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
聪莞
掘友等级
iOS高级工程师
iOS 、OpenGL OpenGL_ES Metal图像处理、 音视频编解码
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
52
文章 52
沸点 0
赞
52
返回
|
搜索文章
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
音视频学习之 - 基础概念
就是一个I帧到下一个I帧.这一组的数据.包括B帧/P帧.我们称为GOF(GOP). 如果GOP分组中的P帧丢失就会造成解码端的图像发生错误. 为了避免花屏问题的发生,一般如...
1
评论
分享
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
音视频学习之 - H264结构与码流解析
H264结构中,一个视频图像编码后的数据叫做一帧,一帧由一个片(slice)或多个片组成,一个片由一个或多个宏块(MB)组成,一个宏块由16x16的yuv数据组成。宏块作为...
6
评论
分享
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
iOS三方框架之 - AFNetworking的Https认证流程
1. NSURLSession:主要的一个基于NSURLSession的管理模块; 2. Reachability:网络监测模块; 3. Security:Https验证模...
8
1
分享
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
iOS三方框架之 - SDWebImage解析
通过SDWebImageManager来进行管理,主要模块有三个:加载模块、缓存模块、下载模块。 等等,这里没有列举完全,可以自己看源码枚举里的注释。 SDWebImage...
1
评论
分享
聪莞
赞了这篇文章
J_Knight_
iOS
·
7年前
关注
出一套 iOS 高级面试题
一千个读者眼中有一千个哈姆雷特,一千名 iOS 程序员心目中就有一千套 iOS 高级面试题。本文就是笔者认为可以用来面试高级 iOS 程序员的面试题。 这套题的题目跟公司和...
860
175
分享
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
音视频学习之 - H264解码
使用VTDecompressionSessionCreate创建一个解码器,它的参数中需要一个CMVideoFormatDescriptionRef类型的变量来描述视频的基...
2
评论
分享
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
音视频学习之 - H264编码
有了前面[音视频学习之 - 基础概念和[音视频学习之 - H264结构与码流解析的基础,这篇文章开始写代码,前面根据AVFoundation框架做的采集工作流程就不写了,直...
3
评论
分享
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
YUV颜色详解
RGB 图像中,每个像素点都有红、绿、蓝三个颜色通道,其中每个通道都占用 8 bit,也就是一个字节,那么一个像素点也就占用 24 bit,也就是三个字节。 一张 1280...
2
评论
分享
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
GLSL实现对Shader编译链接
类似,只是GLKit对着色器程序进行了封装并有了固定的键来表示顶点和纹理(GLKVertexAttribPosition和GLKVertexAttribTexCoord0)...
1
评论
分享
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
分析Category、load、initialize的加载原理
3.load、initialize有什么区别,以及它们在category重写时的调用顺序。 要回答这些问题,我们需要去查看runtime里的类的初始化方法,打开runtim...
5
评论
分享
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
探索Runtime动态方法解析与消息转发流程
再来了解一下isa:isa是一个Class 类型的指针. 每个实例对象有个isa的指针,他指向对象的类,而Class里也有个isa的指针, 指向meteClass(元类)。...
2
评论
分享
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
alloc、retain、release源码解析
在MRC时代,系统判定一个对象是否销毁是根据这个对象的引用计数器来判断的。我们要知道一个对象在内存中内存是如何被管理的,还是需要了解一下MRC。设置Build Settin...
1
评论
分享
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
autoreleasepool底层探索
__AtAutoreleasePool里面有两个函数, __AtAutoreleasePool() 和 ~__AtAutoreleasePool() ,c++中 结构体名的...
2
评论
分享
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
TCP的三次握手和四次挥手
URG 紧急指针是否有效。为1,表示某一位需要被优先处理 ACK 确认号是否有效,一般置为1。 PSH 提示接收端应用程序立即从TCP缓冲区把数据读走。 RST 对方要求重...
2
评论
分享
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
dealloc和weak底层实现
代码也不难理解,沿着继承链遍历搜寻SEL_cxx_destruct这个selector,找到函数实现(void (*)(id)(函数指针)并执行。 weak_entry_t...
2
3
分享
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
iOS 敏感词过滤 (OC与Swift版本都有)
iOS敏感词过滤:用*代替敏感词实现效果举例:敏感词为:123“哈哈123456哈哈123呵呵”被转换成“哈哈***456哈哈***呵呵”喜欢的可以直接下载demo:htt...
1
评论
分享
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
https通讯流程
https = http + ssl/tls协议:在https数据传输的过程中,需要用ssl/tls对数据进行加密和解密,然后用http对加密后的数据进行传输。 对称加密:...
2
1
分享
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
app性能优化
dyld加载:加载动态库。加载完成后会通知runtime进行下一步操作; 使用方法就不做介绍了,很简单。效果如下: 使用方法同样很简单,可以自己定义一些过滤条件,具体可以跑...
1
评论
分享
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
Runloop底层原理
runLoop是一个接收处理异步消息事件的循环,一个循环中:等待事件发生,然后将这个事件送到能处理它的地方.从源码也可以看出,本质上是一个do-while循环。 我们知道程...
3
评论
分享
聪莞
赞了这篇文章
聪莞
iOS高级工程师
·
6年前
关注
Socket通信
Socket就是为网络服务提供的一种机制,通信的两端都是Socket,网络通信其实就是Socket的通信,数据在两个Socket之间通过IO传输。 Socket是纯C语言的...
1
评论
分享
下一页
个人成就
文章被点赞
112
文章被阅读
69,753
掘力值
1,400
关注了
8
关注者
70
收藏集
0
关注标签
9
加入于
2019-07-08