240 发简信
IP属地:北京
  • 120
    [009]SurfaceFlinger是什么东西

    前言 很多人都听过SurfaceFlinger,但是不清楚Surfaceflinger到底是一个什么东西,我接下来用直白的语言讲述一下SurfaceFlinger,这里更多的...

  • Could not run build/ios/iphoneos/Runner.app on

    我是升级了im的插件版本号之后遇到的这个问题,xcode真机跑没问题,flutter真机一直跑步起来,试了很多方法都没用,最后是这样解决的:先运行flutter clean,...

  • 120
    iOS Runtime之KVC

    Runtime系列导读 iOS Runtime之方法查找[https://www.jianshu.com/p/f6b017813981] iOS Runtime之方法替换[h...

  • Swift Debug 日常: 消灭手写 print ?

    过去调试 Swift 代码基本靠手写 print 这种非常原始的手法,作为一个有进取心的青年,觉得该好好修炼调试技能了。打开上次学习 LLDB 的 Demo,发现是三个月前建...

  • 120
    CollectionView Timeline Layout

    在 dribbble.com 搜索 timeline 可以搜到不少优秀的原型设计。在 Github 上找了下好像没有现成的布局,有一个实现了类似 Path 的效果但不是使用布...

  • 被腾讯会议给气到了

    今天上了一堂非常重要的业务课,是国家级教授李义凯给我们全院讲授腰椎病的临床诊断,有非常多宝 贵的经验和教训分享,可恨的是我没能把课程录下来,都怪腾讯会议的设定太奇葩了。 本来...

  • 120
    如何在非越狱下查看别人的App UI结构

    如何非越狱下 查看App UI结构 网上还是有很多各种个样的方法解决这个问题。其中我介绍一种高级的。首先,感谢AloneMonkey的MonkeyDev。它是什么呢?这是一款...

  • 120
    OpenGL 调试和性能优化

    1 简介 到目前为止,已经介绍完了OpenGL的主要知识点,我们已经能够完成一些复杂的OpenGL程序。但是可能有时我们会发现某个OpenGL程序不能正常工作,或者它的渲染结...

  • 120
    iOS内存深入探索之VM Tracker

    什么是VM Tracker VM Tracker是Xcode Instruments自带的一个内存分析工具,可以帮助你快速查看虚拟内存块的用量状态以及根据虚拟内存块的tag进...

  • 08--内存管理--大话自动释放池

    思考:一个对象什么时候加入自动释放池? How AutoreleasePool 自动释放池是一个抽象的概念 自动释放池是一组page的集合 自动释放池是维持page的栈的逻辑...

  • 【FFmpeg】使用AudioToolbox播放PCM

    跟YUV数据一样,PCM数据也是裸数据流,里面不包含存储格式、通道数、采样率等信息,我们只有知道这些信息,才能正常播放PCM数据,在AudioToolbox中使用AudioS...

  • 120
    mp4文件格式解析

    目录 概述 mp4文件基本信息 封装格式重要概念 重要box介绍 其他box介绍 实用技术 开源软件 参考 [1] ISO/IEC 14496-12:2015[https:/...

  • 180
    lukew ·

    个人更喜欢C++ -> OC++ -> Swift