240 发简信
IP属地:内蒙古
  • 120
    如何在 Vim 上友好的查看二进制文件

    介绍一种我常用的查看二进制文件的方式,那就是使用 vim 和 hexdump。使用方法如下: 直接使用 vim 打开二进制文件,然后输入:%!hexdump -C,会进入编辑...

  • 120
    Android 硬件编码 MediaCodec

    MediaCodec 的整体流程如上图所示,从input 输入数据,从output 输出数据,编码的时候输入的是原始数据,输出的是编码后的数据。 初始化 configure ...

  • 120
    Android 硬件解码 MediaCodec

    MediaCodec 的整体流程如上图所示,从input 输入数据,从output 输出数据。解码的时候输入的是压缩数据,输出的是解码后的原始数据。 初始化 如果传入了 Su...

  • 从 AVFrame 到渲染成纹理我趟过的坑

    FFmpeg 解码出来 AVFrame 后,要渲染出来正确的图像,还是有不少问题的,下面来看看几种常见的渲染方式吧(以yuv格式为例)。 使用 AVFrame 的 width...

  • 120
    iOS 静态库&动态库依赖探索

    最近工作中进行项目模块化,根据功能分类,将项目由一个整包拆分为一个个framework,各个framework之间相互依赖,涉及到动态库和静态库相互依赖,这里写篇摸索笔记,记...

  • 120
    使用 macOS 上的自动操作提升工作效率

    介绍我日常工作中提升工作效率常用的几个文本相关的自动操作 在文本中插入日期 对文本内容排序 对文本按行去重 我们通过以下几个步骤来创建自动操作。 在启动台找到自动操作并打开 ...

  • 120
    单板基础学习路线

    网上的视频比较零散.根据自己三个雪季的经验,总结出的一套滑雪单板学习路线.(注意这不是权威教学,仅供参考) 以下是本人总结的一部分. 基本站姿.要素:⑴屈膝,就是膝盖弯曲⑵背...

  • 不好意思,才看到这个评论,AudioUnitSetProperty 这里是不是要写_recordUnit啊

    如何为Audio Unit 设置特效

    设置音频特效使用的是AudioEffectUnit,我们这里实现的是Reverb(混响)特效。生活中表现的场景就是在不同的空间下有不同的音效。 本篇文章分为以下4个部分: 使...

  • 120
    在苹果电脑上安装WTG

    最近有些需求,想用一下 Windows 电脑,为什么没有使用 安装一个 Windows 呢?已经尝试了(制作 WTG 需要 Windows 系统),但是因为我苹果电脑的内置硬...

  • stop 里面如果不调用uninitialize就相当于是pause了,seek的话可以在代理里面处理,用ExtAudioFileSeek去实现。

    如何使用Audio Unit 播放音频

    Audio Unit 实现音频播放功能 使用Audio Unit播放音频的时候,我们使用一个I/O Unit就可以完成了,整体步骤和录制时差不多,具体如下: 设置好Audio...

  • In file included from /Users/admin/Downloads/clang-800.0.42.1/src/projects/libcxx/src/hash.cpp:10:
    /Users/admin/Downloads/clang-800.0.42.1/src/projects/libcxx/include/__hash_table:1363:43: error: exception specification in declaration does not match previous declaration
    __hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table()
    ^
    /Users/admin/Downloads/clang-800.0.42.1/src/projects/libcxx/include/__hash_table:1007:5: note: previous declaration is here
    __hash_table()
    ^
    /Users/admin/Downloads/clang-800.0.42.1/src/projects/libcxx/include/__hash_table:1431:43: error: exception specification in declaration does not match previous declaration
    __hash_table<_Tp, _Hash, _Equal, _Alloc>::__hash_table(__hash_table&& __u)
    ^
    /Users/admin/Downloads/clang-800.0.42.1/src/projects/libcxx/include/__hash_table:1022:5: note: previous declaration is here
    __hash_table(__hash_table&& __u)
    ^
    4 warnings and 2 errors generated.

    编译的时候报错

    使用Xcode开发iOS语法检查的Clang插件

    1. 前言 Xcode编译依赖于Clang编译器,由于clang是LLVM的一部分,而LLVM(构架编译器(compiler)的框架系统,以C++编写而成,用于优化以任意程序...

  • https://github.com/zhonglaoban/AudioFile,这个是代码,可以看看。

    AudioToolBox中ExtAudioFile的使用

    CoreAudio中和读写音频文件有关的有ExtAudioFile和AudioFile,这里介绍ExtAudioFile读写音频文件的相关API和操作。 基础知识介绍 音频数...

  • OpenGLES帧缓冲(FBO)

    FBO Frame Buffer object 为什么要用FBO 我们需要对纹理进行多次渲染采样时,而这些渲染采样是不需要展示给用户看的,所以我们就可以用一个单独的缓冲对象(...

  • 2020 iOS 面经

    从2020年七月份开始面试,陆续接触了 涂鸦、网易、哈啰、阿里好几个BU等等。最后也是顺利拿到了offer。 面经要的朋友太多..被迫把这份经历写下来,如果能帮到同样是打工人...

  • 回调里面有一个AudioTimeStamp,可能可以用来计算进度。

    如何使用Audio Unit 播放音频

    Audio Unit 实现音频播放功能 使用Audio Unit播放音频的时候,我们使用一个I/O Unit就可以完成了,整体步骤和录制时差不多,具体如下: 设置好Audio...

  • 120
    在iOS上如何使用OpenGL给图形添加一些变换

    在上一篇中,我们了解了如何给图形给图形贴上一张图片(纹理)。那么本篇就来讲一下怎么让图形动起来吧(变换)。 创建一个变换矩阵 编写GLSL接收矩阵 修改矩阵的值 创建矩阵 我...

  • 120
    在iOS上如何使用OpenGL给图形添加纹理

    在上一篇中,我们了解了如何给图形上色,那么现在我们来做一个更有趣的事情,给图形贴上一张图片(纹理)。 加载纹理 激活纹理 渲染纹理 加载纹理 GLKit给我们提供很方变的方法...

  • 120
    在iOS中如何使用OpenGL给图形添加颜色

    有了上一篇的基础,我们就可以画一些简单的图形了,接下来,我们要了解的就是如何给图形上色🎨。步骤很简单: 在顶点缓冲区中添加颜色的值 将颜色通过管道传给GPU 编写GLSL处理...

个人介绍
stay hungry,stay foolish