自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

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

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

原创 【Android NDK 开发】JNI 方法解析 ( 字符串数组参数传递 | 字符串遍历 | 类型强转 | Java 字符串与 C 字符串转换 | 字符串释放 )

I . C/C++ 中的 Java 字符串数组类型II . 获取字符串数组长度III . 获取字符串数组元素IV . 类型强转 ( jobject -> jstring )V . 字符串转换 ( jstring -> char* )VI . 字符串释放VII . 部分代码示例

2020-01-28 23:51:18 449 7

原创 【Android NDK 开发】JNI 方法解析 ( int 数组传递 | jintArray 类型 | 数组转换 | 获取数组长度 | 获取数组元素 | 指针遍历数组 | 数组返回值设置 )

I . jintArray 类型说明II . jboolean 类型说明III . GetIntArrayElements 方法解析 ( jintArray -> jint* | int* )IV . jarray 类型说明V . GetArrayLength 方法解析 ( 获取 jarray 数组长度 )VI . 日志打印VII . 遍历 int 数组VIII . ReleaseIntArrayElements 方法说明 ( 释放 C/C++ 中的 int 数组 )IX . 完整代码示例

2020-01-28 20:58:53 2126 2

原创 【Android NDK 开发】JNI 方法解析 ( JNIEnv *env 参数 )

I . JNI 方法解析II . JNIEnv *env 参数解析III . C 语言 环境中 JNIEnv *env 参数解析IV . C ++ 环境中 JNIEnv *env 参数解析

2020-01-25 17:05:01 497

原创 【Android NDK 开发】JNI 方法解析 ( JNIEXPORT 与 JNICALL 宏定义作用 )

I . JNIEXPORT 与 JNICALL 宏定义II . JNIEXPORT 与 JNICALL 宏定义说明 ( Windows 平台 )III . JNIEXPORT 与 JNICALL 宏定义说明 ( Linux 平台 )

2020-01-24 22:10:38 2644

原创 【Android NDK 开发】Visual Studio 2019 使用 CMake 开发 JNI 动态库 ( 动态库编译配置 | JNI 头文件导入 | JNI 方法命名规范 )

I . JNI 与 NDK 区别II . Visual Studio 编译动态库III. 配置 导入 jni.h 头文件IV . IntelliJ IDEA Community Edition 创建 Java 项目V . Java 定义的 Native 方法VI . C++ 中实现上面定义的 Native 方法VII . CMake 项目生成 dll 动态库VIII . Java 中加载调用动态库IX . 使用 javah 工具生成 C++ 中需要实现的 Native 方法 ( 仅做参考 )

2020-01-22 20:59:19 1461

原创 【C++ 语言】智能指针 引入 ( 内存泄漏 | 智能指针简介 | 简单示例 )

I . 智能指针 引入II . 智能指针 简介III . 智能指针 简单示例

2020-01-21 23:55:05 252

原创 【Android 应用开发】Activity 返回堆栈清除操作 ( 默认状态 | 清除返回堆栈配置 | 不清除返回堆栈配置 | 清除指定界面配置 )

I . 返回堆栈 默认操作II . 返回堆栈 保留所有元素操作III . 返回堆栈 清除除根元素外所有元素操作IV . 返回堆栈 清除指定的 ActivityV . 总结

2020-01-20 21:39:53 641

原创 【Android 应用开发】Activity 任务亲和性 taskAffinity 设置 ( taskAffinity 属性 )

I . 任务亲和性 ( taskAffinity ) 简介II . 任务亲和性 ( taskAffinity ) 设置III . 任务亲和性 ( taskAffinity ) 与 FLAG_ACTIVITY_NEW_TASK 标记IV . 任务亲和性 ( taskAffinity ) 与 android:allowTaskReparenting 属性

2020-01-19 21:30:42 538 1

原创 【C++ 语言】引用 ( 引用简介 | 指针常量 | 常量指针 | 常引用 | 引用参数 | 引用 指针 对比 )

I . 引用概念II . 引用声明III . 引用 地址 内存 分析IV . 常引用V . 引用作为参数VI . 引用 与 指针 对比

2020-01-18 19:25:52 213

原创 【Android 应用开发】Android 返回堆栈管理 ( 默认启动模式 | 栈顶复用启动模式 | 栈内复用启动模式 | 单实例启动模式 | CLEAR_TOP 标识 )

I . 默认启动模式 ( standard )II . 栈顶复用启动模式 ( singleTop )III . 栈内复用启动模式 ( singleTask )IV . 单实例启动模式 ( singleInstance )V . 栈内复用 FLAG 标识 ( FLAG_ACTIVITY_CLEAR_TOP )

2020-01-17 21:45:20 483

原创 【C++ 语言】线程安全队列 ( 条件变量 | 线程调度 )

I . 线程简单使用II . 互斥锁III . 条件变量 线程同步IV . 完整代码示例006_ThreadSafeQueue.h006_ThreadSafeQueue.cppSafeQueue.hCMakeLists.txt运行结果V . 示例代码说明

2020-01-17 09:09:24 246

原创 【Android 应用开发】Android 返回堆栈 与 任务

I . 返回堆栈 概念II . 返回堆栈 运行机制III . 任务

2020-01-16 21:49:24 241

原创 【运筹学】线性规划 单纯形法原理 ( 构造初始可行基 | 基变换 | 最优性检验 | 解的判别 | 检验数 | ( 唯一 / 无穷多 ) 最优解判别定理 | 无界解判别定理 )

文章目录I . 数据回调函数优先级I . 数据回调函数优先级

2020-01-14 21:08:22 1860 1

【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的粉丝

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