首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
聪莞
掘友等级
iOS高级工程师
iOS 、OpenGL OpenGL_ES Metal图像处理、 音视频编解码
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
52
文章 52
沸点 0
赞
52
返回
|
搜索文章
赞
文章( 52 )
沸点( 0 )
iOS 敏感词过滤 (OC与Swift版本都有)
iOS敏感词过滤:用*代替敏感词实现效果举例:敏感词为:123“哈哈123456哈哈123呵呵”被转换成“哈哈***456哈哈***呵呵”喜欢的可以直接下载demo:https://github.co
https通讯流程
https = http + ssl/tls协议:在https数据传输的过程中,需要用ssl/tls对数据进行加密和解密,然后用http对加密后的数据进行传输。 对称加密:信息的发送方和接收方使用同一个密钥去加密和解密数据。对称加密的特点是算法公开、加密和解密速度快 非对称加密…
app性能优化
dyld加载:加载动态库。加载完成后会通知runtime进行下一步操作; 使用方法就不做介绍了,很简单。效果如下: 使用方法同样很简单,可以自己定义一些过滤条件,具体可以跑一个看看。效果如下: 一些基础的卡顿处理,如tableview的cell优化、高度缓存、frame提前计算…
Runloop底层原理
runLoop是一个接收处理异步消息事件的循环,一个循环中:等待事件发生,然后将这个事件送到能处理它的地方.从源码也可以看出,本质上是一个do-while循环。 我们知道程序是从main函数开始运行的,入下所示。如果直接return 0运行会发现程序打开一瞬间就结束了,而UIA…
iOS 多线程初探
因为UIKit框架不是线程安全的,当在多个线程进行UI操作,有可能出现资源抢夺,导致问题。虽然apple有对大部分的绘图方法和诸如UIColor等类改写成线程安全可用,可还是建议将UI操作保证在主线程中(可以理解为这是苹果的一种设计)。
Socket通信
Socket就是为网络服务提供的一种机制,通信的两端都是Socket,网络通信其实就是Socket的通信,数据在两个Socket之间通过IO传输。 Socket是纯C语言的,是跨平台的。 方法,根据函数名也能知道函数的功能。 在将一个地址绑定到socket的时候,请先将主机字节…
NSURLProtocol进行网络拦截
在每一个 HTTP 请求开始时,URL 加载系统创建一个合适的 NSURLProtocol 对象处理对应的 URL 请求,而我们需要做的就是写一个继承自 NSURLProtocol 的类,并通过 - registerClass: 方法注册我们的协议类,然后 URL 加载系统就会…
iOS性能优化(内存分布与TaggedPointer)
iOS中的内存区域从低地址到高地址分别为 .text段(代码区)、.data段(已初始化的全局变量、静态变量)、.bss段(未初始化的全局变量、静态变量)、堆区、栈区。 这里说明一点:栈区从上往下走,堆区会从下往上走,当两个相遇的时候,则会发生堆栈溢出。 普通对象查找过程: 先…
YYImage渲染流程+源码分析
图像的基本元素。举个例子:将一张图片放到PS中尽可能的放大,那么我们可以看到一个个的小格子,其中每个小格子就是一个像素点,每个像素点有且仅有一个颜色。 像素由四种不同的向量组成,即我们熟悉的RGBA(red,green,blue,alpha)。 位图就是一个像素数组,数组中的每…
iOS中各种“锁”的基本用法
@synchronized(obj)指令使用的obj为该锁的唯一标识,只有当标识相同时,才为满足互斥,如果线程2中的@synchronized(obj)改为@synchronized(self),刚线程2就不会被阻塞。 @synchronized指令实现锁的优点就是我们不需要在…
下一页
个人成就
文章被点赞
112
文章被阅读
68,705
掘力值
1,398
关注了
8
关注者
70
收藏集
0
关注标签
9
加入于
2019-07-08