本文由徐立在高可用架构群分享,来自高可用架构「 ArchNotes 」 现今移动直播技术上的挑战要远远难于传统设备或电脑直播,其完整的处理环节包括但不限于:音视频采集、美颜/...
本文由徐立在高可用架构群分享,来自高可用架构「 ArchNotes 」 现今移动直播技术上的挑战要远远难于传统设备或电脑直播,其完整的处理环节包括但不限于:音视频采集、美颜/...
版本记录 前言 我们在做app的时候,不是做完功能就结束了,很多时候是需要进行检查和优化的,而xcode自带了一个很好的检查工具,可以检测内存泄漏。还可以查看哪一个方法比较耗...
虚拟内存 在了解二进制重排之前,我们先了解虚拟内存,详细的可以查看iOS 系统是怎么管理内存的[https://www.jianshu.com/p/0435194115a8]...
本文参考《Mac OS X and iOS Internals: To the Apple’s Core》 by Jonathan Levin文章内容主要是阅读这本书的读书笔...
前言 单元测试作为日常工作中不可或缺的部分,虽然增加了需求开发的工作量,但能在一定程度上提高代码的稳定性。特别是迭代时通常能更快更准确的验证以往的算法或边界是否异常,避免手工...
单元测试及代码的可测试性 单元测试 什么是单元测试? 单元测试是一组独立的测试集合,集合中每一个测试针对一个单独的软件组件。软件组件是指一个软件系统中最为“原子”的行为单元(...
一、通过插桩获取方法符号 LLVM内置了一个简单的代码覆盖率检测工具(SanitizerCoverage)。它在函数级、基本块级和边缘级上插入对用户定义函数的调用,通过这种方...
教程 入门教程和进阶教程,介绍的是OpenGL ES基础,学习图形学基本概念,了解OpenGL ES的特性。实践教程是OpenGL ES在实际开发中的应用,demo的来源主要...
目录 概述 mp4文件基本信息 封装格式重要概念 重要box介绍 其他box介绍 实用技术 开源软件 参考 [1] ISO/IEC 14496-12:2015[https:/...
写在前面 本篇文章是对我一次组内分享的整理,大部分图片都是直接从keynote上截图下来的,本来有很多炫酷动效的,看博客的话就全靠脑补了,多图预警 :) 概览 JavaScr...
在上一篇文章《使用AVPlayer播放网络音乐》介绍了AVPlayer的基本使用,下面介绍如何通过AVAssetResourceLoader实现AVPlayer的缓存 需求梳...
冒泡~十二月啦!艰难的十一月总算是熬过去,十二月希望少熬一点吧(不可能)。【题外话:傅里叶变换讲道理应该是大一高数就学习,然而当时的老师因为考试不考就放弃了教学,于是乎现在的...
背景 最近在适配 XCode11.3时经常需要改Podfile,但是仅仅停留在依样画葫芦的阶段,只知道形式,不知道为什么要这么写,于是简单研究一下 Podfile 涉及的语法...
书写的很好,翻译的也棒!感谢译者,感谢感谢! iOS-Core-Animation-Advanced-Techniques CALayer 和UIView最大的不同是CALa...
目录 UIGestureRecognizerDelegate 调节手势识别gestureRecognizerShouldBegin:gestureRecognizer:sho...
目录 直播过程重要环节 音视频项目大致技术点 采集预览、SurfaceView 美颜如何起作用 视频是什么,大小怎么算 为什么要编码 一、直播过程重要环节 直播过程对非技术人...
进程 、线程 进程作为资源拥有的基本单位,线程作为调度分配的基本单位基本不拥有资源,只拥有一些必不可少的资源,如:程序计数器,局部变量,少数状态参数,返回地址以及堆栈等,这些...
OpenGL render theory on iOS iOS 底层渲染原理 写在前面 下半年做过一次分享会,是以板书的形式分享。当时留下了一些手稿,最近整理一下分享给更多的...
原文链接 通过 图形渲染原理 一文,大致能够了解图形渲染过程中硬件相关的原理。本文将进一步介绍 iOS 开发过程中图形渲染原理。 图形渲染技术栈 下图所示为 iOS App ...