首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
cv_coder
掘友等级
swift爱好者
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
16
文章 10
沸点 6
赞
16
返回
|
搜索文章
赞
文章( 10 )
沸点( 6 )
iOS GCD信号量dispatch_semaphore_t
在研究《iOS 性能监控(二)—— 主线程卡顿监控》中, 发现有一些GCD信号量的知识之前没有好好梳理过。 故本篇用来梳理一下GCD中信号量dispatch_semaphore_t相关的知识。* 一、
字节跳动《实时音视频通讯技术》学习笔记之RTC概述及技术简介
这是我参与8月更文挑战的第9天,活动详情查看:8月更文挑战 什么是实时音视频 实时音视频(RTC)即基于IP技术实现的实时交互的音视频通信技术。 RTC 与 直播常用协议的区别 直播协议 播放延迟 F
Swift函数派发机制
在探究Swift函数派发机制之前,我们应该先了解一下函数派发的基本知识。函数派发就是程序判断使用哪种途径去调用一个函数的机制,也就是CPU在内存中找到该函数地址并调用的过程。每次函数被调用时都会被触发, 但你又不会太留意的一个东西. 了解函数派发机制对于写出高性能的代码来说很有…
Runtime介绍
Objective-C 是一门动态语言,这意味着它总是想办法把一些决定工作从编译连接推迟到运行时。也就是说只有编译器是不够的,还需要一个运行时系统 (runtime system) 来执行编译后的代码。这就是 Objective-C Runtime 系统存在的意义,它是整个 O…
LLDB
日常开发中我们经常使用Xcode的断点,这一强大的功能解决了我们开发中99%的难题,但是我们的断点其实只是LLDB中的一小部分而已。 LLDB是英文Low Lever Debug的缩写,是XCode内置的为我们开发者提供的调试工具,它与LLVM编译器一起,存在于主窗口底部的控制…
Swift进阶黄金之路(一)
这篇是对一文鉴定是Swift的王者,还是青铜文章中问题的解答。这些问题仅仅是表层概念,属于知识点,在我看来即使都很清楚也并不能代表上了王者,如果非要用段位类比的话,黄金还是合理的😄。 Swift是一门上手容易,但是精通较难的语言。即使下面这些内容都不清楚也不妨碍你开发业务需求…
理解 RxSwift:实现原理(二)
RxSwift 内部是如何运行的,Observable 与 Observer 之间存在什么关系,Operator 又是如何实现的,如果想彻底弄清楚 RxSwift,我们可以自己写一个简单的 RxSwift,帮助自己真正理解其实现原理,从而更好地使用 RxSwift 进行开发。 …
[iOS翻译]了解Xcode构建系统
每一个Swift程序在真正的设备上运行之前,都要经过一系列的转换。这个过程通常由Xcode构建系统来处理。在这篇文章中,我们将看看Xcode构建系统的每个部分。 任何计算机系统都是双面的:它有软件和硬件部分。 硬件是计算机的物理部分,如显示器或键盘。硬件通常由软件控制,软件是指…
在 GPUImage 中检测人脸关键点
在相机应用中,实时贴纸、实时瘦脸是比较常见的功能,它们的实现基础是人脸关键点检测。本文主要介绍,如何在 GPUImage 中检测人脸关键点。 我们要通过某一种方式,获取视频中每一帧的人脸关键点,然后通过 OpenGL ES 将关键点绘制到屏幕上。最终呈现效果如下: 这里分为两个…
Swift 音频 DIY ,Audio Queue Services 搞缓冲,AVAudioEngine 加声效
便于音频的传输,一般使用音频压缩文件,mp3 等。文件压的体积小,好传输 接收到网络上的音频数据包,就去播放。 ASBD 的描述, 就是指一些配置信息,包含通道数、采样率、位深...
下一页
关注了
18
关注者
1
收藏集
9
关注标签
27
加入于
2019-09-23