240 发简信
IP属地:北京
  • 汇编分析一次系统控件系统栈的crash

    系统控件和系统堆栈的crash初看,总以为不好解决,本文通过一步步推导来分析定位,最终找到crash是应用堆栈触发的 一、问题描述 最新线上新版本遇到了一个大规模的crash...

  • 240
    iOS tableView多图列表滑动时卡顿的优化

    FastImageCache是Path团队开发的一个开源库,用于提升图片的加载和渲染速度,让基于图片的列表滑动起来更顺畅,来看看它是怎么做的。 优化点 iOS从磁盘加载一张图...

  • 240
    001-深入理解iOS RunLoop

    请用一句话描述iOS开发中的 RunLoop。 RunLoop就是一个“do {}while;”负责给各个线程派“活”的。 目录 什么是RunLoop RunLoop的结构 ...

  • 240
    H.264编码原理

    视频编码最重要目的就是为了进行数据压缩,以此来降低数据传输和存储的成本,用一个简单的例子来说明视频编码的重要性。我们计算一段 10 秒钟1080p(1920*1080)、30...

  • 240
    FFmpeg命令行程序简介

    FFmpeg 提供了三个主要的命令行应用程序,在 bin 目录中: 1、ffmpeg 命令使用简介 ffmpeg 主要用于对音视频编解码, 命令使用格式: 详细用法可以参考 ...

  • 240
    FFmpeg音频重采样

    一、什么是音频重采样 音频重采样就是改变音频的采样率、采样格式、声道数等参数,使之按照我们期望的参数输出。比如我们将采样率 48kHz、采样格式 f32le、声道数 1 的音...

  • 240
    iOS开发端代码检查

    iOS开发端代码检查 背景:一直以来,代码质量都是一个痛心疾首的问题,特别是有新人进来团队的时候,每个人都需要相当长的磨合时间。传统上,我们都是在提测集成阶段进行代码质量检查...

  • 240
    iOS编译过程

    编译器 iOS编译和打包时,编译器直接将代码编译成机器码,然后直接在CPU上运行。而不用使用解释器运行代码。因为这样执行效率更高,运行速度更快。C,C++,OC都是使用的编译...

  • 240
    使用SDL显示BMP图片

    我们前面用到过命令行工具 ffplay,使用 ffplay 可以显示 PNG、BMP、JPG 等等,ffplay 之所以这么强大,原因是其底层用到了 SDL(SDL2 文档:...

个人介绍
一名奔跑中的iOS开发者,目标”全干“工程师