自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 )

我如同永不老去的时光,奔腾不停,只渴望在某一天能找到属于自己的辉煌,如同蜗牛终将爬上金字塔的塔顶,欣赏大地第一缕阳光,沐浴人间第一丝温暖。

  • 博客(16)
  • 资源 (218)
  • 论坛 (18)
  • 收藏
  • 关注

原创 【Android 高性能音频】AAudio 音频流 数据回调细节 ( 数据回调函数优先级 | 数据回调函数 | 采样率 | 采样数 | 缓冲区调整 | 线程不安全 )

I . 数据回调函数优先级II . 数据回调函数 相关内容III . 采样率 处理细节IV . 数据回调函数 每次 采样个数 numFramesV . 数据回调函数 缓冲区 ( AAudio 内部缓冲区 ) 调整VI . AAudio 音频系统的线程安全性分析

2019-11-30 12:59:07 985

原创 【Android 高性能音频】AAudio 音频流 缓冲区 简介 ( AAudio 音频流内部缓冲区 | 缓冲区帧容量 | 缓冲区帧大小 | 音频数据读写缓冲区 )

I . AAudio 音频流内部缓冲区 与 音频数据读写缓冲区 概念II . AAudio 音频流内部缓冲区 缓冲区帧容量 BufferCapacityInFrames 与 缓冲区帧大小 BufferSizeInFrames 区分III . AAudio 音频流内部缓冲区 缓冲区帧容量 BufferCapacityInFramesIV . AAudio 音频流内部缓冲区 缓冲区帧大小 BufferSizeInFramesV . AAudio 音频流内部缓冲区 脉冲串VI . AAudio 音频流内

2019-11-28 15:40:28 1160

原创 【Android 高性能音频】AAudio 音频流 读写操作 ( 音频流读写数据 | 阻塞时间设定 | 注意事项 | AAudioStream_read | AAudioStream_write )

I . AAudio 音频流 读写操作 简介II . AAudio 音频流 读写操作 阻塞时间设定III . AAudio 音频流 读取 固定帧数 操作 注意点IV . AAudio 音频流 写出音频数据 操作 注意点V . AAudio 音频流 读取方法 AAudioStream_read 原型VI . AAudio 音频流 读取方法 简介VII . AAudio 音频流 写出方法 AAudioStream_write 原型

2019-11-27 16:53:01 565

原创 【Android 高性能音频】AAudio 音频流 PCM 采样 的 采样 缓冲 播放 的 连续机制 ( 数据回调机制 | 数据回调函数指针 | 实现数据回调函数 | 设置数据回调函数 )

I . AAudio 音频流 采样 缓冲 播放 的连续机制II . AAudio 音频流 数据回调函数 函数指针类型定义III . AAudio 音频流 数据回调函数 实现IV . AAudio 音频流 数据回调函数 设置

2019-11-22 20:19:30 715

原创 【Android 高性能音频】AAudio 状态机 ( 创建 | 打开 Open | 开始 Started | 暂停 Paused | 刷写 Flushed | 停止 Stopped | 关闭 )

I . AAudio 音频流 创建 配置 使用 销毁 流程II . AAudio 音频流 稳定状态 与 过渡状态III . AAudio 音频流 状态改变 监听IV . AAudio 音频流 状态改变 监听 实例 ( 暂停操作 )V . AAudio 音频流 状态改变 监听 注意事项

2019-11-20 14:59:10 720 3

原创 【Android 高性能音频】AAudio 音频流 样本缓冲 相关配置 ( 通道数 | 样本格式 | 帧缓冲 | 采样率 | 每帧样本数 == 通道数 )

I . AAudio 音频流创建流程II . AAudio 音频流构建器 设置 通道数 AAudioStreamBuilder_setChannelCountIII . AAudio 音频流构建器 设置音频格式 AAudioStreamBuilder_setFormatIV . AAudio 音频流 样本格式V . AAudio 音频流 设置缓冲区大小 AAudioStream_setBufferSizeInFramesVI . AAudio 音频流 采样率设置 AAudioStreamBuild

2019-11-19 16:28:55 776

原创 【Android 高性能音频】AAudio 缓冲区控制 ( XRun | 欠载 UnderRun | 超限 OverRun | 获取缓冲区大小 | 设置缓冲区大小 )

I . AAudio 音频流 缓冲区控制II . AAudio 音频流 XRun ( UnderRun | OverRun )III . AAudio 音频流 当前每次读写帧数IV . AAudio 音频流 获取最大帧数V . AAudio 音频流 设置缓冲区大小

2019-11-18 20:42:29 1142

原创 【Android 高性能音频】AAudio 音频流 音频设备 相关配置 ( 音频设备ID | 音频流方向 | 音频设备共享模式 )

I . AAudio 音频流创建流程II . AAudio 音频流构建器 设置音频设备 ID AAudioStreamBuilder_setDeviceIdIII . AAudio 音频设备 ID 获取IV . AAudio 音频流 默认 音频设备设置V . AAudio 音频流构建器 设置 音频流方向 AAudioStreamBuilder_setDirectionVI . AAudio 音频流方向VII . AAudio 音频流构建器 设置 音频设备共享模式 AAudioStreamBuil

2019-11-14 18:18:37 1140 2

原创 【Android 高性能音频】AAudio 音频流 构建器 ( AAudio.h | 流构造器 | 音频设备配置 | 音频采样配置 | 构建器销毁 )

I . AAudio 音频流创建流程II . AAudio 音频流构建器III . AAudio 音频流构建器 代码示例IV . AAudio 音频流构建器创建方法 AAudio_createStreamBuilderV . AAudio 音频流 音频设备设置VI . AAudio 音频流 音采样设置VII . AAudio 音频流构建器 销毁

2019-11-14 18:02:04 1846

原创 【运筹学】线性规划 单纯形法 ( 基矩阵 | 基变量 | 非基矩阵 | 非基变量 | 矩阵分块形式 | 逆矩阵 | 基解 | 基可行解 )

I . 基矩阵 BII . 基向量 P_jP j​ III . 基变量IV . 非基矩阵 NNV . 系数矩阵分块形式 A = ( B N )A=(BN)VI . 基变量向量 X_BX B​ 非基变量向量 X_NX N​ 及 分块形式VII . 分块形式的计算公式VIII . 逆矩阵IX . 解基变量X . 基解XI . 基可行解

2019-11-13 14:21:19 2442

原创 【运筹学】线性规划 单纯形法 ( 原理 | 约定符号 | 目标系数矩阵 C | 目标函数变量矩阵 X | 约束方程常数矩阵 b | 系数矩阵 A | 向量 | 向量符号 | 向量 Pj )

I . 单纯形法 引入II . 单纯形法 基本原理III . 线性规划 标准形式IV . 线性规划 标准形式 普通形式公式V . 线性规划 标准形式 展开完整形式公式VI . 线性规划 标准形式 矩阵形式公式 ( 矩阵 C | 矩阵 X | 矩阵 b | 矩阵 A )VII . 线性规划 标准形式 向量形式公式 ( 向量 Pj )

2019-11-12 15:27:14 1270

原创 【Android 高性能音频】AAudio 音频库 简介 ( AAudio 音频库简介 | 音频流 | 音频设备 | 共享模式 | 数据模式 )

I . AAudio 音频库 简介II . AAudio 音频流 三要素 ( 设备 | 共享模式 | 数据格式 )III . AAudio 音频设备IV . AAudio 音频设备获取V . AAudio 音频设备 ID 标识VI . AAudio 音频流方向VII . AAudio 音频流 共享模式VIII . AAudio 音频格式 ( 样本格式 | 每帧样本数 | 采样率 )IX . AAudio 音频样本格式转换

2019-11-08 19:36:25 2080 5

原创 【运筹学】线性规划 图解法 ( 唯一最优解 | 无穷最优解 | 无界解 | 无可行解 )

I . 图解法II. 图解法 处理 线性规划问题 ( 取最大值 仅有一个最优解的情况 )III . 图解法 处理 线性规划问题 ( 取最大值 有无穷多最优解 )IV . 图解法 处理 线性规划问题 ( 取最小值 有一个最优解 )V . 图解法 处理 线性规划问题 ( 无界解 )VI . 图解法 处理 线性规划问题 ( 无可行解 )VII . 线性规划解的情况

2019-11-08 11:05:32 13130

原创 【Android NDK 开发】在 C 代码中获取 Android 系统信息 ( NDK 项目创建 | NDK 配置 | 获取 Android 系统版本号 )

文章目录创建 NDK 项目NDK 项目 相关配置NDK 中获取 Android 版本号创建 NDK 项目1. 创建支持 NDK 的项目 : 当前最新的 Android Studio 支持直接创建 支持 C/C++ 的带 NDK 配置的项目 ;如果向现有项目加入 C/C++ 代码 , 首先要创建 cpp 代码文件 , 然后创建 CMakeList.txt 编译脚本 , 最后在 bui...

2019-11-07 17:32:24 1713

原创 【Android 高性能音频】高性能音频简介 ( 高性能音频问题引入 | 使用场景 | 相关开发库及技术 )

I 高性能音频使用场景II 高性能音频开发库III 相关开发资料

2019-11-06 13:42:39 455

原创 【运筹学】线性规划问题的解 ( 可行解 | 可行域 | 最优解 | 秩的概念 | 极大线性无关组 | 向量秩 | 矩阵秩 | 基 | 基变量 | 非基变量 | 基解 | 基可行解 | 可行基 )

I . 线性规划问题解II . 可行解 与 可行域III . 最优解IV . 秩 的 概念V . 基 的概念VI . 基变量 与 非基变量VII . 基解VIII . 基可行解 与 可行基IX . 示例 求基矩阵

2019-11-05 15:17:42 3273

收集GitHub上的Flutter开源项目源码_2021_03_20.zip

收集GitHub上的Flutter开源项目源码_2021_03_20

2021-03-20

TarsosDSP资料

博客地址 : https://hanshuliang.blog.csdn.net/article/details/105769151 1 . TarsosDSP 是 Java 库 : TarsosDSP 是一个音频处理 Java 库 , 该库是纯 Java 实现 , 没有依赖任何外部的第三方库 ; 2 . TarsosDSP 库的目的 : 提供简单易用的接口 , 调用音频处理算法实现相关业务逻辑 ; 3 . TarsosDSP 库的定位 : ① 小巧简单 : TarsosDSP 库在旨在减小函数库库的体量 , 可以简单地调用 ; ② 功能丰富 : TarsosDSP 库目的是为了提供强大齐全的功能 , 可以胜任任何实际应用中的业务逻辑 ; ③ 平衡点 : 明显上面两个功能是相悖的 , 功能越强大 , 函数调用越复杂 , 函数库体量越大 , TarsosDSP 目的是找到二者的一个平衡点 , 既能保证简介 , 有尽量提供丰富的 DSP 处理功能 ;

2020-04-27

AChartEngine 示例程序 文档 JAR包

AChartEngine 示例程序 文档 JAR包 配套讲解博客 : http://blog.csdn.net/shulianghan/article/details/38420197

2014-08-11

【FFmpeg】ffplay 播放视频命令 ( 播放 | 暂停 | 停止 | 音量控制 | 进度控制 | 音频流 / 视频流 / 字幕流 / 节目切换 )

【FFmpeg】ffplay 播放视频命令 ( 播放 | 暂停 | 停止 | 音量控制 | 进度控制 | 音频流 / 视频流 / 字幕流 / 节目切换 ) https://hanshuliang.blog.csdn.net/article/details/117899437 博客资源

2021-06-14

安卓图片浏览器

安卓图片浏览器源码 图片 缩放 旋转 透明度改变 循环播放 配套讲解博客 : http://blog.csdn.net/shulianghan/article/details/18555131

2014-01-22

FFmpeg 帮助文档

FFmpeg 帮助文档

2021-06-11

【Flutter】Flutter 拍照示例 ( 拍照并获取当前拍摄照片 从相册中选择图片 ).zip

【Flutter】Flutter 拍照示例 ( 浮动按钮及点击事件 | 底部显示按钮组件 | 手势检测器组件 | 拍照并获取当前拍摄照片 | 从相册中选择图片 ) https://hanshuliang.blog.csdn.net/article/details/114897047 博客源码快照

2021-03-16

ARM点亮LED灯资源

博客 https://blog.csdn.net/shulianghan/article/details/80556515 配套资源 源码 工具 文档 等 1. 博客配套的 汇编代码 Makefile 文件 链接器脚本 2.可执行的二进制程序 3.Linux烧写工具 ( OK6410A开发板 ) 4.SecureCRT 连接串口工具 5.ARM 手册 : ARM Architecture Reference Manual.pdf 6.ARM 核 手册 : Arm1176jzfs.pdf 7.汇编手册 : arm汇编手册(中文版).chm 8.OK6410底板原理图.pdf 9.OK6410核心板原理图-256MDDR-2g.pdf 10.开发板手册 : S3C6410X.pdf

2018-07-30

MediaInfo_GUI_21.03_Windows.exe

视频分析工具

2021-06-10

ffmpeg-n4.4-19-g8d172d9409-win64-gpl-shared-4.4.zip

ffmpeg

2021-06-09

【OpenGL】二十、OpenGL 矩阵变换 ( 矩阵缩放变换 矩阵旋转变换 矩阵平移变换 ).zip

【OpenGL】二十、OpenGL 矩阵变换 ( 矩阵缩放变换 | 矩阵旋转变换 | 矩阵平移变换 ) https://hanshuliang.blog.csdn.net/article/details/112859256 博客源码 ( 该源码是 Windows 桌面程序 , 使用 Visual Studio 2019 打开 )

2021-01-20

【Android FFMPEG 开发】Android 中使用 FFMPEG 将 PCM 音频采样转为 MP3 格式

【Android FFMPEG 开发】Android 中使用 FFMPEG 将 PCM 音频采样转为 MP3 格式 https://hanshuliang.blog.csdn.net/article/details/117534575 博客源码

2021-06-03

【Android FFMPEG 开发】Android 中使用 FFMPEG 进行混音操作

【Android FFMPEG 开发】Android 中使用 FFMPEG 进行混音操作 https://hanshuliang.blog.csdn.net/article/details/117526698 博客源码

2021-06-03

非root权限移植busybox 和 traceroute 示例程序

配套 讲解博客 : http://blog.csdn.net/shulianghan/article/details/36438365

2014-07-15

Android 小蜜蜂源码

Android 小蜜蜂源码

2016-06-01

MFC_Hello_World.zip

【Visual Studio 2019】创建 MFC 桌面程序 ( 安装 MFC 开发组件 | 创建 MFC 应用 | MFC 应用窗口编辑 | 为按钮添加点击事件 | 修改按钮文字 | 打开应用 ) https://hanshuliang.blog.csdn.net/article/details/114917935 博客源码快照

2021-03-17

使用 ARoute 实现组件化 ( 完整组件化项目示例 )

【Android 组件化】使用 ARoute 实现组件化 ( 完整组件化项目示例 ) https://hanshuliang.blog.csdn.net/article/details/117294139 博客源码

2021-05-29

Android中运行FFMPEG命令.7z

【Android FFMPEG 开发】Android 中执行 FFMPEG 指令 https://hanshuliang.blog.csdn.net/article/details/117373640 博客资源

2021-05-28

Visual Studio FFMPEG

博客地址 : https://blog.csdn.net/shulianghan/article/details/99540829

2019-08-14

【OpenGL】二十四、OpenGL 纹理贴图 ( 读取文件内容 桌面程序添加控制台窗口 ).zip

【OpenGL】二十四、OpenGL 纹理贴图 ( 读取文件内容 | 桌面程序添加控制台窗口 | ‘fopen‘: This function may be unsafe 错误处理 ) https://hanshuliang.blog.csdn.net/article/details/113001095 博客源码 ( 该源码是 Windows 桌面程序 , 使用 Visual Studio 2019 打开 )

2021-01-25

OpenGL旋转三角形案例

OpenGL ES 2.0 开发一个旋转三角形 注释超级详细 配套解析博客 : http://blog.csdn.net/shulianghan/article/details/17020359

2013-12-03

ARM关闭看门狗代码

博客地址 : https://blog.csdn.net/shulianghan/article/details/80249185 包含以下内容 : 1. 关闭看门狗的 汇编源码 链接器脚本 Makefile 文件 2. 汇编语言参考手册 : arm汇编手册(中文版).chm 3. ARM 架构参考手册 : ARM Architecture Reference Manual.pdf 4. 开发板芯片手册 : S3C6410X.pdf

2018-05-11

【Android 组件化】路由组件 ( 注解处理器中使用 JavaPoet 生成代码 )

【Android 组件化】路由组件 ( 注解处理器中使用 JavaPoet 生成代码 ) https://hanshuliang.blog.csdn.net/article/details/117157837 博客源码快照

2021-05-22

【Android 文件管理】分区存储 ( 创建与查询图片文件 )

【Android 文件管理】分区存储 ( 创建与查询图片文件 ) https://hanshuliang.blog.csdn.net/article/details/116984675 博客源码快照

2021-05-21

【Android 文件管理】分区存储 ( 修改与删除图片文件 )

【Android 文件管理】分区存储 ( 修改与删除图片文件 ) https://hanshuliang.blog.csdn.net/article/details/117116388 博客源码快照

2021-05-21

【Android APT】注解处理器 ( 生成代码并自动绑定控件 )

【Android APT】注解处理器 ( 生成代码并自动绑定控件 ) https://hanshuliang.blog.csdn.net/article/details/117076846 博客源码快照

2021-05-20

【Android APT】编译时技术 ( 编译时注解 和 注解处理器 依赖库 )

【Android APT】编译时技术 ( 编译时注解 和 注解处理器 依赖库 ) https://hanshuliang.blog.csdn.net/article/details/117027403 博客源码快照

2021-05-19

【Android APT】编译时技术 ( 编译时注解 和 注解处理器 依赖库 )

【Android APT】编译时技术 ( 编译时注解 和 注解处理器 依赖库 ) https://hanshuliang.blog.csdn.net/article/details/117027403 博客源码快照

2021-05-19

【Android APT】编译时技术 ( 开发编译时注解 )

【Android APT】编译时技术 ( 开发编译时注解 ) https://hanshuliang.blog.csdn.net/article/details/117046197 博客源码快照

2021-05-19

推荐使用的安卓投屏工具

推荐使用的安卓投屏工具

2021-05-19

【Android 文件管理】分区存储 ( MediaStore 文件操作 )

【Android 文件管理】分区存储 ( MediaStore 文件操作 ) https://hanshuliang.blog.csdn.net/article/details/116948386 博客源码

2021-05-18

【Android 进程保活】应用进程拉活 ( 双进程守护 + JobScheduler 保活 ).zip

【Android 进程保活】应用进程拉活 ( 双进程守护 + JobScheduler 保活 | 成功率最高 | 推荐使用 ) https://hanshuliang.blog.csdn.net/article/details/115607584 博客源码快照

2021-04-11

【Android 组件化】使用 Gradle 实现组件化 ( 组件 / 集成模式下的 Library Module 开发 )

【Android 组件化】使用 Gradle 实现组件化 ( 组件 / 集成模式下的 Library Module 开发 ) https://hanshuliang.blog.csdn.net/article/details/116845118 博客源码快照

2021-05-15

Log日志分析源码

分析Log.java的底层JNI代码程序结构

2014-02-08

【Android 组件化】使用 Gradle 实现组件化 ( 组件模式与集成模式切换 )

【Android 组件化】使用 Gradle 实现组件化 ( 组件模式与集成模式切换 ) https://hanshuliang.blog.csdn.net/article/details/116810389 博客源码快照

2021-05-15

【Android 应用开发】Android 工程修改包名流程

【Android 应用开发】Android 工程修改包名流程 ( 修改 applicationId | 修改 package | 修改 R 资源引用 | 修改 BuildConfig 引用 ) https://hanshuliang.blog.csdn.net/article/details/114634091 博客源码

2021-03-10

OpenGL ES 正交投影与透视投影

正交投影与透视投影的源码; 该源码是 OpenGL 示例源码集合. OpenGL 需要依赖 v7 包

2015-07-15

【RecyclerView】 五、RecyclerView 布局 ( 瀑布流 交错网格局管理器 ).zip

【RecyclerView】 五、RecyclerView 布局 ( 瀑布流 | 交错网格局管理器 StaggeredGridLayoutManager ) https://hanshuliang.blog.csdn.net/article/details/113270497 博客源码

2021-01-27

【Flutter】Image 组件 ( 加载网络图片 加载静态图片 加载本地图片 path_provider 插件 ).zip

【Flutter】Image 组件 ( 加载网络图片 | 加载静态图片 | 加载本地图片 | path_provider 插件 ) https://hanshuliang.blog.csdn.net/article/details/115112899 博客源码快照

2021-03-23

SVG_2021_05_10.7z

【Android 安装包优化】Tint 着色器

2021-05-10

代码注释 你用的是 中文 还是 英文的 ?

发表于 2014-06-10 最后回复 2020-07-29

Java BIO / NIO 的 TCP / UDP 协议相关问题

发表于 2020-06-01 最后回复 2020-06-07

韩曙亮的留言板

发表于 2020-01-02 最后回复 2020-03-12

求 Android 视频播放器 解码策略

发表于 2014-09-02 最后回复 2019-10-12

Android 环境 SDK 太凶残了 目前完整版 67G 刚刚下完 分享下 百度云 压缩后 16G

发表于 2016-04-27 最后回复 2019-10-09

Go 语言是不是要火一波

发表于 2019-04-23 最后回复 2019-04-23

Android NDK 的文档有完整的翻译吗 - 收集下文档

发表于 2014-11-18 最后回复 2019-03-29

帮解读一下这个类型定义typedef const struct SLObjectItf_ * const * SLObjectItf;

发表于 2018-01-13 最后回复 2018-01-13

博客无法保存 发布 总是保存失败

发表于 2014-03-14 最后回复 2016-07-10

Android 开发环境下载地址 -- 百度网盘 adt-bundle android-studio sdk adt 下载

发表于 2014-07-21 最后回复 2016-07-08

Android 目前最流行的 底部导航栏 用什么做的

发表于 2014-09-29 最后回复 2015-10-15

Android 平台实现Traceroute 非root

发表于 2014-06-30 最后回复 2015-05-14

博客图片无法上传

发表于 2015-01-07 最后回复 2015-01-07

删掉专栏

发表于 2014-10-28 最后回复 2014-10-29

帐号总是被人试探, 错误5次, 锁定 20分钟

发表于 2014-10-14 最后回复 2014-10-14

Xcode 下载 sdk 总是失败

发表于 2014-08-06 最后回复 2014-08-11

程序员算数是不是不是很好

发表于 2014-08-06 最后回复 2014-08-08

草稿箱中博客的图片消失,字体高亮也没了

发表于 2013-12-26 最后回复 2014-03-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除