首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
上山打逗比
掘友等级
iOSer
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
49
文章 49
沸点 0
赞
49
返回
|
搜索文章
赞
文章( 49 )
沸点( 0 )
iOS实现高性能弹幕框架
我之前维护过公司的弹幕库,但由于它的历史包袱过重,改造成本过高,一直没有将它改造成我心中理想状态的一个库。另外在周末,我也需要做一些事情来消磨时间,所以我写了一个比较符合我心中理想状态的弹幕库并将它开源:https://github.com/qyz777/DanmakuKit …
iOS 基于WebRTC的音视频通信 总结篇(2020最新)
附上我的swfit项目, 项目里面有整个swift应用使用框架, 网络请求框架, DSBridge原生与H5交互的用法, 反射知识的使用, WCDB数据库的封装使用, WebRTC音视频直播demo, socket的使用, socket协议的封装使用等等知识点. 希望对大家有用…
字符串匹配问题-RK算法
这篇文章把RK算法的整个过程都进行了推导和分析.用问题的引导的形式来引导大家能有一个顺势的思考方向. 更加理解RK算法的精髓. 希望这篇文章能够让大家在RK算法上有所体会以及收获 回到字符匹配的经典问题,今天我们要来学习一个新的解决方案. RK 算法的全称叫 Rabin-Kar…
AFNetworking底层源码解析
AFNetworking是适用于iOS,macOS,watchOS和tvOS的的网络库。它构建于Foundation URL系统之上,扩展了Cocoa内置的强大的高级网络抽象。它采用模块化架构,设计精良,功能丰富的API,使用起来非常简单。本文重点介绍缓存和安全两个模块; 二.…
iOS底层(十三)-多线程
线程是进行的基本执行单元, 一个进程的所有任务都在线程中执行。 进行想要执行任务,必须要有线程,进程至少要有一条线程。 程序启动会默认开启一条线程, 这条线程被称为主线程或UI线程。 进程是指在系统中正在运行的一个程序。 每个进程之间都是独立的, 每个进程均运行在其专用的且受保…
iOS的Key-Value Coding
KVC是许多其他Cocoa技术的基础概念,例如 KVO,Cocoa bindings, Core Data, 和AppleScript-ability。 在OC中,对象从NSObject(直接或间接)继承时,通常都是实现了NSKeyValueCoding协议,又为基本方法提供默…
iOS Reactivecocoa(RAC)知其所以然(源码分析,一篇足以)
前言 如今RAC大行其道,对其讲解的博客也多不胜数,稍微有点经验的估计也已经对这个爽到不要不要的框架运用自如了,真正沉下来研究其实现原理的估计也不在少数,这里仅仅是记录一下自己的分析理解,更是在写这篇博客的过程中深化自己对RAC的认知,可能就是想到哪写到哪,各位朋友能从其中学到…
从源码理解Category、load和initialize
Objective-C中的Category就是对装饰模式的一种具体实现。它的主要作用是在不改变原有类的前提下,动态地给这个类添加一些方法。 从源码中可以知道,分类转化成了_category_t类型的结构体,并且有几个分类,就会对应生成几个这样的结构体。这里有一点要说明一下,在o…
单向循环链表实现总结
与单向链表区别之处在于单向链表的最后的结点的指针域 next 是设置为 null. 但是单向循环链表最后一个结点是重新指向它的第一个首元结点的位置; 与单向链表在结构设计上,是一致的.不需要做额外的调整. 虽然修改为单向循环链表,但是总体来说还是单向的; 第二种情况: 链表已经…
iOS RunLoop详解
RunLoop从字面上来说是跑圈的意思,如果这样理解不免有些肤浅。下面是苹果官方文档的关于RunLoop的一段说明。 简单的说RunLoop是一种高级的循环机制,让程序持续运行,并处理程序中的各种事件,让线程在需要做事的时候忙起来,不需要的话就让线程休眠。 从上面关于RunLo…
下一页
个人成就
文章被点赞
51
文章被阅读
49,464
掘力值
1,014
关注了
33
关注者
82
收藏集
1
关注标签
1
加入于
2019-08-02