自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

  • 博客(52)
  • 资源 (126)
  • 论坛 (18)
  • 收藏
  • 关注

原创 【Netty】零拷贝案例 ( transferTo | transferFrom )
原力计划

一、 案例需求 、 二、 传统 BIO 拷贝案例 、 三、 零拷贝案例 服务器端 、 四、 零拷贝案例 客户端 、 五、 零拷贝案例 运行与分析 、

2020-05-31 23:31:12 492

原创 【Netty】mmap 和 sendFile 零拷贝原理
原力计划

一、 零拷贝 简介、 二、 传统 BIO 数据拷贝分析 ( 4拷贝 4切换 )、 三、 mmap 内存映射 ( 3拷贝 4切换 )、 四、 sendFile 函数 ( Linux 2.1 优化 ) ( 3拷贝2切换 )、 五、 sendFile 函数 ( Linux 2.4 优化 ) ( 2拷贝 2切换 )、

2020-05-30 20:58:51 457

原创 【Netty】NIO 网络编程 聊天室案例
原力计划

一、 NIO 聊天室需求 二、 NIO 聊天室 服务器端 代码分析 三、 NIO 聊天室 客户端 代码分析 四、 NIO 聊天室 服务器端 完整代码 五、 NIO 聊天室 客户端 完整代码 六、 NIO 聊天室 运行

2020-05-30 10:17:25 175

原创 【Android】Handler 机制 ( Handler | Message | Looper | MessageQueue )
原力计划

I . Handler 机制简介II . Handler 机制 Handler Message Looper MessageQueue 四组件对应关系III . Handler ( 消息处理者 )IV . Looper ( 消息遍历者 )V . Looper 子线程VI . Handler 发送 消息 种类VII . Handler 机制总结

2020-05-29 10:22:22 123

原创 【Netty】NIO 网络通信 SelectionKey 常用 API 简介
原力计划

I . SelectionKey 简介II . SelectionKey 事件简介III . SelectionKey 常用 API 简介

2020-05-28 20:32:02 130

原创 【Netty】NIO 选择器 ( Selector ) 通道 ( Channel ) 缓冲区 ( Buffer ) 网络通信案例
原力计划

I . NIO 通信 服务器端 流程说明 II . NIO 通信 服务器端代码 III . NIO 通信 客户端 流程说明 IV . NIO 通信 客户端代码 V . NIO 通信 示例运行

2020-05-28 14:23:54 798 2

原创 【Netty】NIO 选择器 ( Selector ) 简介
原力计划

I . 选择器 ( Selector ) II . 选择器 ( Selector ) 与 NIO 特性 III . 选择器 ( Selector ) API 简介 IV . SelectionKey 简介 V . 选择器 ( Selector ) 工作流程

2020-05-27 22:26:48 160

原创 【Netty】NIO 缓冲区 ( Buffer ) 分散 Scattering 与 聚合 Gathering 操作
原力计划

文章目录缓冲区 ( Buffer ) 分散 Scattering 与 聚合 Gathering 概念缓冲区 ( Buffer ) 分散 Scattering 概念缓冲区 ( Buffer ) 分散 Scattering 示例 ( 客户端 )缓冲区 ( Buffer ) 分散 Scattering 与 聚合 Gathering 概念1 . 分散 Scattering 对应缓冲区写入 : 通道 ( Channel ) 向 缓冲区数组 中写出数据 , 按照索引从第 0 个缓冲区 ( Buffer

2020-05-27 12:45:43 147

原创 【Netty】NIO 缓冲区 ( Buffer ) ( 缓冲区读写类型 | 只读缓冲区 | 映射字节缓冲区 )
原力计划

I . 缓冲区 ( Buffer ) 存取类型II . 只读缓冲区 ( ReadOnlyBuffer )III . 映射字节缓冲区 ( MappedByteBuffer )

2020-05-27 09:25:59 123

原创 【Netty】NIO 通道 ( Channel ) 组件
原力计划

I . 通道 ( Channel ) 概念简介II . 通道 ( Channel ) 常用类III . 常用的 通道 ( Channel ) 之 套接字通道 ( SocketChannel )IV . 常用的 通道 ( Channel ) 之 文件通道 ( FileChannel )V . 文件通道 ( FileChannel ) 写出文件 示例代码VI . 文件通道 ( FileChannel ) 读取文件 示例代码VII . 文件通道 ( FileChannel ) 使用 缓冲区 拷贝文件

2020-05-26 20:33:58 186

原创 【Netty】NIO 缓冲区 ( Buffer ) 组件
原力计划

I . NIO 三大核心组件 对应关系II . 缓冲区 ( Buffer ) 类III . 缓冲区 ( Buffer ) 机制IV . 缓冲区 ( Buffer ) 机制 示例解析V . 缓冲区 ( Buffer ) 提供的方法VI . 字节缓冲区 ( ByteBuffer ) 提供的方法

2020-05-25 13:58:54 146

原创 【Netty】NIO 简介 ( NIO 模型 | NIO 三大组件 | 选择器 Selector | 通道 Channel | 缓冲区 Buffer | NIO 组件分配 | 缓冲区示例 )
原力计划

I . NIO 模型II . NIO 三大组件交互流程III . NIO 缓冲区IV . NIO 与 BIO 对比V . NIO 线程分配VI . 缓冲区 ( Buffer ) 示例

2020-05-24 13:13:11 180

原创 【Netty】IO 模型简介 ( Netty 特点 | Netty 应用场景 | Java 三种 IO 模型 | BIO 模型 )
原力计划

I . Netty 简介II . Netty 应用场景III . Java I/O 模型IV . BIO 概念V . BIO 开发流程VI . BIO 实例VII . BIO 模型实例分析

2020-05-22 23:59:54 726

原创 【计算理论】下推自动机 PDA ( 上下文无关语言 CFL 的 泵引理 | 泵引理反证示例 | 自动机扩展 )

I . 上下文无关语言 ( CFL ) 的 泵引理 ( Pumping Lemma )II . 上下文无关语言 ( CFL ) 的 泵引理 ( Pumping Lemma ) 示例III . 自动机扩展

2020-05-22 13:28:10 1615

原创 【计算理论】上下文无关语法 ( CFG ) 转为 下推自动机 ( PDA )
原力计划

I . 上下文无关语法 ( CFG ) 转为 下推自动机 ( PDA )II . 下推自动机 ( PDA ) 三个状态III . 下推自动机 ( PDA ) q_{start}qstart状态IV . 下推自动机 ( PDA ) q_{loop}qloop状态V . 下推自动机 ( PDA ) q_{accept}q accept状态VI . 下推自动机 ( PDA ) 指令分解VII . 最终转换成的 下推自动机 ( PDA ) 结果

2020-05-21 21:22:48 716

原创 【计算理论】下推自动机 PDA ( 设计下推自动机 | 上下文无关语法 CFG 等价于 下推自动机 PDA )
原力计划

I . 下推自动机 设计II . 上下文无关语法 ( CFG ) 等价于 下推自动机 ( PDA )

2020-05-20 22:05:27 327

原创 【计算理论】下推自动机 PDA 及 计算示例
原力计划

I . 下推自动机II . 下推自动机 计算过程III . 下推自动机 计算结果IV . 下推自动机 计算示例

2020-05-20 16:20:10 643

原创 【计算理论】上下文无关语法 CFG ( CFG 设计示例 | CFG 歧义性 | Chomsky 范式 | 上下文无关语法 转为 Chomsky 范式 )
原力计划

I . 上下文无关语法 设计 示例II . 上下文无关语法 的歧义性III . Chomsky 范式IV . 上下文无关语法 转为 Chomsky 范式V . 上下文无关语法 转为 Chomsky 范式 示例

2020-05-19 21:17:17 480

原创 【计算理论】上下文无关语法 ( 代数表达式 | 代数表达式示例 | 确定性有限自动机 DFA 转为 上下文无关语法 )
原力计划

I . 代数表达式 语法II . 代数表达式 语法 示例III . 设计 上下文无关语法IV . 确定性有限自动机 DFA 转为 上下文无关语法

2020-05-18 23:40:20 294

原创 【计算理论】上下文无关语法 ( 语法组成 | 规则 | 语法 | 语法示例 | 约定的简写形式 | 语法分析树 )
原力计划

I . 语法组成II . 规则III . 语法IV . 语法示例V . 语法简写形式VI . 语法分析树VII . 代数表达式 语法

2020-05-18 18:40:46 286

原创 【计算理论】Pumping 引理 ( 四个等价概念 | 自动机界限 | Pumping 引理简介 | Pumping 引理证明正则表达式 | Pumping 引理示例分析 )
原力计划

I . 四个等价概念II . 自动机界限III . Pumping 引理IV . Pumping 引理 示例V . 证明 语言 不是正则语言 步骤VI . 证明 语言 不是正则语言 示例

2020-05-17 23:52:05 436

原创 【计算理论】正则语言 ( 推广型的非确定性有限自动机 GNFA | 删除状态 | 确定性有限自动机 转为 正则表达式 )
原力计划

文章目录推广型的非确定性有限自动机 ( GNFA ) 引入推广型的非确定性有限自动机 ( GNFA ) 删除状态确定性有限自动机 ( DFA ) 转为 正则表达式确定性有限自动机 ( DFA ) 转为 正则表达式 ( 1 ) 添加开始状态 SSS 和结束状态 TTT确定性有限自动机 ( DFA ) 转为 正则表达式 ( 2 ) 删除 状态 222 删除方法确定性有限自动机 ( DFA ) 转为 正则表达式 ( 2 ) 删除 状态 222 信息梳理确定性有限自动机 ( DFA ) 转为 正则表达式 ( 2 )

2020-05-17 17:08:11 337

原创 【计算理论】正则语言 ( 正则表达式原子定义 | 正则表达式递归定义 | 正则表达式语言原子定义 | 正则表达式语言结构归纳 | 正则表达式语言示例 | 根据正则表达式构造自动机 )
原力计划

I . 正则表达式 定义II . 正则表达式语言 原子定义III . 正则表达式语言 结构归纳定义IV . 正则表达式语言 示例V . 空集 ∅ 与 空字符 ε 差别VI . 正则表达式 定理VII . 根据 正则表达式 语言 构造 自动机 ( 定理正向证明 )VIII . 构造原子自动机IX . 使用 原子自动机 拼装 正则表达式对应的自动机

2020-05-17 14:18:24 363

原创 【计算理论】正则语言 ( 正则语言运算 | 正则语言封闭性 )
原力计划

I . 正则语言引入II . 正则语言III . 正则语言运算IV . 语言运算示例V . 正则语言封闭性

2020-05-16 22:03:02 729

原创 【计算理论】非确定性有限自动机 ( NFA ) 转换成 确定性有限自动机 ( DFA )
原力计划

确定性有限自动机 ( DFA ) 与 非确定性有限自动机 ( NFA ) 之间是相互等价的 ;确定性的有限自动机 ( DFA ) 可以 看作是非确定性有限自动机 ( NFA ) ;确定性有限自动机 给定一个输入 , 其输出时唯一的 ;非确定性有限自动机的定义 包含 确定性有限自动机的 定义中 ;NFA 的后继状态 可以是 00 个 , 11 个 或 多个 , DFA 每个状态只能有 11 个后继状态 ;确定性有限自动机 ( DFA ) 就是 特殊的 非确定性有限自动机 ( NFA

2020-05-16 12:37:13 668 3

原创 【计算理论】非确定性有限自动机 ( 计算过程 | 计算树 | 确定可接受字符串 | 设计非确定性有限自动机 | 空字符 )
原力计划

I . 非确定性自动机 计算过程 ( 计算树 )II . 判定 非确定性自动机 接受的字符串III . 自动机 设计要求IV . 非确定性有限自动机设计V . 非确定性有限自动机 与 确定性 有限自动机 比较VI . 空值转换

2020-05-15 21:21:29 350

原创 【计算理论】自动机设计 ( 设计自动机 | 确定性自动机设计示例 | 确定性与非确定性 | 自动机中的不确定性 )
原力计划

设计自动机 ( 语言要求 )设计自动机 ( 1 ) 开始状态设计自动机 ( 2 ) 状态 SS 状态类型确定设计自动机 ( 3 ) 状态 SS 输入输出分析设计自动机 ( 4 ) 状态 TT 输入输出分析最优自动机自动机设计算法确定性 与 非确定性自动机非确定性示例

2020-05-14 20:49:09 403

原创 【Android FFMPEG 开发】FFMPEG 视频播放进度控制 ( 显示播放进度 | 拖动进度条播放 )
原力计划

I . FFMPEG 播放进度控制II . FFMPEG 播放视频 ( 效果展示 )III . FFMPEG 获取视频时长IV . FFMPEG 视频播放进度获取V . FFMPEG 设置播放进度

2020-05-14 00:47:51 767 1

原创 【Kotlin】函数类型 ( 函数类型 | 带参数名称的参数列表 | 可空函数类型 | 复杂函数类型 | 带接收者函数类型 | 函数类型别名 | 函数类型实例化 | 函数调用 )
原力计划

I . 函数类型II . 带参数名的参数列表III . 可空函数类型IV . 复杂函数类型解读V . 函数类型别名VI . 带 接收者类型 的函数类型VII . 函数类型实例化VIII . 函数类型自动推断IX . 带接收者的函数类型 与 不带接收者的函数类型 之间的转换X . 函数类型变量调用

2020-05-13 18:17:08 248

原创 【Kotlin】Lambda 表达式 ( 简介 | 表达式语法 | 表达式类型 | 表达式返回值 | 调用方式 | 完整示例 )
原力计划

I . Lambda 表达式 简介II . Lambda 表达式语法III . Lambda 表达式类型IV . Lambda 表达式返回值V . Lambda 表达式调用VI . Lambda 表达式完整语法示例 ( 声明 | 实现 | 调用 )

2020-05-12 19:57:02 289

原创 【Kotlin】变量简介 ( 可空类型 | lateinit | 初始化判定 | 非空类型 | !! 与 ? 修饰符 | ?= ?. ?: 运算符 | 抽象属性变量)
原力计划

初学 Kotlin , 对变量机制不清楚的同学们 , 看完这篇博客基本就对变量的定义和使用有清晰的认识 ;1 . 变量定义只有四种情况 : ① 非空变量 / 可空变量 直接赋值非空初始值 ; ② 可空变量使用 ?= null 赋空值 ; ③ 非空变量 ( 引用类型 ) 使用 lateinit 修饰 ; ④ 抽象属性变量不初始化 ;2 . !! 与 ? 修饰符 : 仅对于 可空类型 有效 , ? 高级不报错 , !! 低级报空指针异常 ;

2020-05-11 22:34:39 626

原创 【计算理论】确定性有穷自动机 ( 自动机组成 | 自动机语言 | 自动机等价 )
原力计划

I . 确定性有穷自动机组成II . 确定性有穷自动机计算过程III . 确定性有穷自动机定义IV . 自动机 语言 与 等价V . 自动机语言 示例

2020-05-11 12:55:45 214

原创 【计算理论】自动机 示例 ( 自动机示例 | 自动机表示方式 | 自动机计算流程简介 )
原力计划

I . 自动机 简单 示例 ( 单向自动门 )II . 简单自动机示例 及 描述方式 ( 二进制数据处理 自动机 )III . 简单自动机示例 及 运行 ( 二进制数据处理 自动机 )

2020-05-10 21:37:03 354

原创 【约束布局】ConstraintSet 约束集 ( 简介 | 约束属性集合 | 约束集初始化 | 约束集应用到布局中 | 关键帧动画 | TransitionManager 使用 )
原力计划

I . ConstraintSet 约束集 简介II . ConstraintSet 约束集中封装的约束属性及操作 示例III . ConstraintSet 约束集 初始化方法IV . ConstraintSet 约束集 应用到 约束布局 ConstraintLayout 中V . ConstraintSet 关键帧动画VI . ConstraintSet 关键帧动画 代码流程VII . ConstraintSet 关键帧动画 支持的属性VIII . ConstraintSet 关键帧动画

2020-05-09 20:30:50 498

原创 【约束布局】ConstraintLayout 屏障 Barrier 约束 ( 简介 | 屏障适用场景 | 位置说明 | 相关属性 | 可视化操作 | 代码示例 | 总结 )
原力计划

I . 屏障 Barrier 约束 简介II . 屏障线 Barrier 与 引导线 Guideline 对比III . 屏障 Barrier 适用场景IV . 屏障 Barrier 位置说明V . 屏障 Barrier 相关属性VI . 屏障 Barrier 可视化操作VII . 屏障 Barrier 代码示例VIII . 屏障 Barrier 总结

2020-05-08 22:57:37 988 2

原创 【约束布局】ConstraintLayout 引导线 Guideline 约束 ( 简介 | 可视化操作 | 属性 | 水平引导线 | 垂直引导线 | 开始结束尺寸 | 百分比位置 | 约束组件 )
原力计划

I . Guideline 引导线 总结II . Guideline 引导线 简介III . Guideline 引导线 可视化操作IV . Guideline 引导线 属性V . Guideline 引导线 位置定义 方式切换VI . Guideline 引导线 约束 其它组件VII . Guideline 代码示例

2020-05-08 13:02:56 2237 1

原创 【数据挖掘】基于方格的聚类方法 ( 概念 | STING 方法 | CLIQUE 方法 )

I . 基于方格的聚类方法 简介II . 基于方格的聚类方法 图示III . STING 方法IV . CLIQUE 方法

2020-05-07 12:52:36 572

原创 【数据挖掘】基于层次的聚类方法 ( 聚合层次聚类 | 划分层次聚类 | 族间距离 | 最小距离 | 最大距离 | 中心距离 | 平均距离 | 基于层次聚类步骤 | 族半径 )
原力计划

基于层次的聚类方法 简介基于层次的聚类方法 概念聚合层次聚类 图示划分层次聚类 图示基于层次的聚类方法 切割点选取族间距离 概念族间距离 使用到的变量族间距离 最小距离族间距离 最大距离族间距离 中心点距离族间距离 平均距离基于层次聚类 ( 聚合层次聚类 ) 步骤基于层次聚类 ( 聚合层次聚类 ) 算法终止条件族半径 计算公式基于层次聚类总结

2020-05-07 10:47:25 1142

原创 【数据挖掘】基于密度的聚类方法 - OPTICS 方法 ( 算法流程 | 算法示例 )
原力计划

OPTICS 算法 两个阶段OPTICS 算法 第一阶段 生成族序待处理队列样本的 核心距离 与 可达距离OPTICS 算法 第二阶段 数据准备OPTICS 算法 第二阶段 工作流程OPTICS 算法 示例 题目OPTICS 算法 示例 人为判断OPTICS 算法 示例 第一次迭代OPTICS 算法 示例 第二次迭代OPTICS 算法 示例 第三次迭代OPTICS 算法 示例 第四次迭代OPTICS 算法 示例 第五次迭代OPTICS 算法 示例 第十六次迭代OPTICS 算法 示

2020-05-06 21:45:21 734 2

原创 【数据挖掘】基于密度的聚类方法 - OPTICS 方法 ( 核心距离 | 可达距离 | 族序 )
原力计划

I . 核心距离 概念II . 核心距离值III . 核心距离 示例IV . 可达距离V . 可达距离 示例VI . 可达距离 总结

2020-05-05 20:29:01 742

【RecyclerView】 三、RecyclerView 布局 ( 线性布局管理器 LinearLayoutManager ).zip

【RecyclerView】 三、RecyclerView 布局 ( 线性布局管理器 LinearLayoutManager ) https://hanshuliang.blog.csdn.net/article/details/113192384 博客源码

2021-01-27

【OpenGL】十八、OpenGL 绘制多边形 ( 绘制 GL_POLYGON 模式多边形 ).zip

【OpenGL】十八、OpenGL 绘制多边形 ( 绘制 GL_POLYGON 模式多边形 ) https://hanshuliang.blog.csdn.net/article/details/112855351 博客源码

2021-01-20

【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

node-v14.15.3-x64.msi

node-v14.15.3-x64.msi

2020-12-19

Android_RTMP博客资料

【Android RTMP】安卓直播推流总结 ( 直播服务器搭建 | NV21 图像采集 | H.264 视频编码 | PCM 音频采集 | AAC 音频编码 | RTMP 包封装推流 ) https://hanshuliang.blog.csdn.net/article/details/106863889 001_服务器搭建需要上传的文件 002_远程Linux控制工具 003_Android_应用程序_源码 004_Nginx_服务器源码 005_RTMPDump_源码_直接拷贝到AS使用 006_x264_源码 007_x264_编译好的Android函数库 008_FAAC_源码 00

2020-06-19

【Android 安全】DEX 加密资源_2020_11_08 五种反编译工具

【Android 安全】DEX 加密资源_2020_11_08 五种反编译工具 【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx ) 博客地址 : https://hanshuliang.blog.csdn.net/article/details/109540997

2020-11-08

【OpenGL】二十二、OpenGL 光照效果 ( 模型准备 光照设置 启用光照 启用光源 设置光源位置 设置光照参数 )

【OpenGL】二十二、OpenGL 光照效果 ( 模型准备 | 光照设置 | 启用光照 | 启用光源 | 设置光源位置 | 设置光照参数 | 设置环境光 | 设置反射材质 | 设置法线 ) https://hanshuliang.blog.csdn.net/article/details/112919872 博客源码快照 ( 该源码是 Windows 桌面程序 , 使用 Visual Studio 2019 打开 )

2021-01-22

【OpenGL】二十一、OpenGL 矩阵压栈与出栈 ( 不同类型矩阵变换先后顺序 渲染前不设置单位阵 压栈出栈原理分析 代码示例 ).zip

【OpenGL】二十一、OpenGL 矩阵压栈与出栈 ( 不同类型矩阵变换先后顺序 | 渲染前不设置单位阵 | 压栈出栈原理分析 | 代码示例 ) https://hanshuliang.blog.csdn.net/article/details/112917092 博客源码 ( 该源码是 Windows 桌面程序 , 使用 Visual Studio 2019 打开 )

2021-01-21

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

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

2021-01-20

【OpenGL】十九、OpenGL 绘制模式 ( 绘制线框模式 绘制点模式 ).zip

【OpenGL】十九、OpenGL 绘制模式 ( 绘制线框模式 | 绘制点模式 ) https://hanshuliang.blog.csdn.net/article/details/112858006 ( 该源码是 Windows 桌面程序 , 使用 Visual Studio 2019 打开 )

2021-01-20

【OpenGL】十七、OpenGL 绘制四边形 ( 绘制 GL_QUAD_STRIP 模式四边形 ).zip

【OpenGL】十七、OpenGL 绘制四边形 ( 绘制 GL_QUAD_STRIP 模式四边形 ) https://hanshuliang.blog.csdn.net/article/details/112851868 博客源码

2021-01-20

【OpenGL】十六、OpenGL 绘制四边形 ( 绘制 GL_QUADS 四边形 ).zip

【OpenGL】十六、OpenGL 绘制四边形 ( 绘制 GL_QUADS 四边形 ) https://hanshuliang.blog.csdn.net/article/details/112850602 博客源码

2021-01-19

TarsosDSP资料

博客地址 : https://hanshuliang.blog.csdn.net/article/details/105769151 1 . TarsosDSP 是 Java 库 : TarsosDSP 是一个音频处理 Java 库 , 该库是纯 Java 实现 , 没有依赖任何外部的第三方库 ; 2 . TarsosDSP 库的目的 : 提供简单易用的接口 , 调用音频处理算法实现相关业务逻辑 ; 3 . TarsosDSP 库的定位 : ① 小巧简单 : TarsosDSP 库在旨在减小函数库库的体量 , 可以简单地调用 ; ② 功能丰富 : TarsosDSP 库目的是为了提

2020-04-27

【OpenGL】十五、OpenGL 绘制三角形 ( 绘制 GL_TRIANGLE_FAN 三角形 ).zip

【OpenGL】十五、OpenGL 绘制三角形 ( 绘制 GL_TRIANGLE_FAN 三角形 ) https://hanshuliang.blog.csdn.net/article/details/112801381 博客源码快照

2021-01-19

【OpenGL】十四、OpenGL 绘制三角形 ( 绘制 GL_TRIANGLE_STRIP 三角形 )

【OpenGL】十四、OpenGL 绘制三角形 ( 绘制 GL_TRIANGLE_STRIP 三角形 | GL_TRIANGLE_STRIP 三角形绘制分析 ) https://hanshuliang.blog.csdn.net/article/details/112799758 博客源码快照

2021-01-19

【OpenGL】十三、OpenGL 绘制三角形 ( 绘制单个三角形 三角形绘制顺序 绘制多个三角形 ).zip

【OpenGL】十三、OpenGL 绘制三角形 ( 绘制单个三角形 | 三角形绘制顺序 | 绘制多个三角形 ) https://hanshuliang.blog.csdn.net/article/details/112796656 博客源码快照

2021-01-19

OpenGL_十二、OpenGL 绘制线段.zip

【OpenGL】十二、OpenGL 绘制线段 ( 绘制单条线段 | 绘制多条线段 | 依次连接的点组成的线 | 绘制圈 | 绘制彩色的线 ) https://hanshuliang.blog.csdn.net/article/details/112768801 博客源码快照

2021-01-18

S5PV210_UM_REV1.1 文档

S5PV210_UM_REV1.1 文档

2015-01-08

OpenGL_十一、OpenGL 绘制多个点.zip

【OpenGL】十一、OpenGL 绘制多个点 ( 绘制单个点 | 绘制多个点 ) https://hanshuliang.blog.csdn.net/article/details/112766510 博客源码快照

2021-01-18

OpenGL_十、OpenGL 绘制点

【OpenGL】十、OpenGL 绘制点 ( 初始化 OpenGL 矩阵 | 设置投影矩阵 | 设置模型视图矩阵 | 绘制点 | 清除缓冲区 | 设置当前颜色值 | 设置点大小 | 绘制点 ) https://hanshuliang.blog.csdn.net/article/details/112761672 博客源码快照

2021-01-18

初始化 OpenGL 渲染环境代码

【OpenGL】八、初始化 OpenGL 渲染环境 ( 导入 OpenGL 头文件 | 链接 OpenGL 库 | 将窗口设置为 OpenGL 窗口 | 设置像素格式描述符 | 渲染绘制 ) ★ https://hanshuliang.blog.csdn.net/article/details/112728099 博客配套代码

2021-01-17

OpenGL Windows 桌面窗口搭建源码

【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 ) https://hanshuliang.blog.csdn.net/article/details/112688870 博客配套源码

2021-01-16

C++ 面向对象示例

博客地址 : 【C++ 语言】面向对象 ( 类定义 | 限制头文件引用次数 | 构造方法 | 析构方法 ) : https://hanshuliang.blog.csdn.net/article/details/99609557 【C++ 语言】面向对象 ( 成员函数 | 常量函数 | 友元函数 | 友元类 | 单例类 ) : https://hanshuliang.blog.csdn.net/article/details/99620153 【C++ 语言】面向对象 ( 函数重载 | 运算符重载 | 运算符重载两种定义方式 | 拷贝构造方法 | RVO 优化 | NRVO 优化 )

2019-08-17

node-v15.4.0-x64.msi

node-v15.4.0-x64.msi

2020-12-19

Android dex 加密源码

博客 【Android 安全】DEX 加密 ( 阶段总结 | 主应用 | 代理 Application | Java 工具 | 代码示例 ) ★ 对应源码 https://hanshuliang.blog.csdn.net/article/details/110450891

2020-12-01

openssl交叉编译源码及脚本

openssl交叉编译源码及脚本 https://hanshuliang.blog.csdn.net/article/details/109844305 【Android 安全】DEX 加密 ( 代理 Application 开发 | 编译 OpenSSL 开源库 ) 博客资源

2020-11-21

Android 小蜜蜂源码

Android 小蜜蜂源码

2016-06-01

Apple-Bluetooth-Low-Energy-MIDI-Specification.pdf

Apple-Bluetooth-Low-Energy-MIDI-Specification.pdf 苹果 BLE MIDI 蓝牙乐器 规范

2020-08-29

Android 反编译工具

不同平台上的 Android 反编译工具 有 mac linux windows 所有平台的反编译工具 配套讲解博客 : http://blog.csdn.net/shulianghan/article/details/41697821

2014-12-03

WheelView 全中文注释解析代码

配套解析 博客 : http://blog.csdn.net/shulianghan/article/details/41520569#t17

2014-11-30

Application 标准用法

Application 标准用法 配套博客 : http://blog.csdn.net/shulianghan/article/details/40737419

2014-11-06

Android 圆形进度条示例

Android 圆形进度条 讲解博客 : http://blog.csdn.net/shulianghan/article/details/40351487

2014-10-22

ActionBar 样式修改

配套博客 : http://blog.csdn.net/shulianghan/article/details/39269163

2014-09-16

ActionBar 示例程序

ActionBar 示例 讲解博客 : http://blog.csdn.net/shulianghan/article/details/39204393

2014-09-14

AChartEngine 示例程序 文档 JAR包

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

2014-08-11

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

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

2014-07-15

Android 源码编译过程

Android 源码编译过程, 编译过程中标准输出

2014-05-13

UNIX网络编程(第三版)源码

UNIX网络编程(第三版) 源码 : -- 源码编译方法 : 进入后阅读 README , 该文档是源码的编译文档;

2014-05-04

微信验证源码 和 war包

微信验证用的源码, 附带war包 讲解博客地址 : http://blog.csdn.net/shulianghan/article/details/20494177

2014-03-06

Log日志分析源码

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

2014-02-08

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

发表于 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的粉丝

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