自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

biezhihua的专栏

不积跬步,无以至千里;不积小流,无以成江海

原创 Android - FFmpeg 自动化构建工具(FFmpeg4.1 + OpenSSL1.1.1 + NDK13/14/1516/17/18/19)

FFmpegBuildTool (中文) Github地址:https://github.com/biezhihua/FFmpegBuildTool Android下FFmpeg自动构建工具。 帮助你快速构建自己的FFmpeg静态库。 我的环境 MacOS 10.14.2 NDK android...

2019-01-09 22:59:04 1908 16

原创 App - 电影天堂第三方客户端

前言 电影天堂App是电影天堂(网站版)的第三方客户端,一切资源都从该网站获取. 下载地址:https://www.coolapk.com/apk/com.bzh.dytt Github地址:https://github.com/biezhihua/DYTT 使用到的技术 项目架构使用了Andro...

2018-10-19 18:30:16 3864 1

原创 LIBDSM库对多平台、多方案支持的开发与探索 - iOS

目标 作为一个以跨平台为目标的三方库,iOS端是必然要支持的。 从技术语言上来说,可以使用如下两个方案: OC + C++ Swift + C++ 经过一番考虑后,放弃了第一种而采用了第二种。原因是OC的语法太丑了。 Swift和C++是无法直接进行通信的,好在Swift提供了一种桥"...

2020-06-06 22:41:11 45 0

原创 LIBDSM库对多平台、多方案支持的开发与探索 - Native Module

系列文章 LIBDSM库对多平台、多方案支持的开发与探索 - 准备 LIBDSM库对多平台、多方案支持的开发与探索 - Native Common LIBDSM库对多平台、多方案支持的开发与探索 - iOS LIBDSM库对多平台、多方案支持的开发与探索 - Android LIBDSM库对多平...

2020-03-14 19:25:58 151 0

原创 LIBDSM库对多平台、多方案支持的开发与探索 - 准备

系列文章 DSM库对多平台、多方案支持的开发与探索 - 准备 DSM库对多平台、多方案支持的开发与探索 - Native Common DSM库对多平台、多方案支持的开发与探索 - iOS DSM库对多平台、多方案支持的开发与探索 - Android DSM库对多平台、多方案支持的开发与探索 -...

2020-03-14 10:53:41 363 0

原创 shadowsocks-rust-1.8.9 本地编译

构建 git clone https://github.com/shadowsocks/shadowsocks-rust.git cd shadowsocks-rust export SODIUM_USE_PKG_CONFIG=1 cargo build 引用 https://github.c...

2020-03-12 13:19:53 323 0

原创 Other - 查看Lib属性

查看Lib架构: $ lipo -info ./libsplayer_core.a Non-fat file: ./libsplayer_core.a is architecture: x86_64

2019-08-11 23:12:00 57 0

原创 CLion - 无法断点调试

问题: CLion无法打断点调试 办法: 步骤 1: 移除CLion的缓存配置 rm -rf ~/Library/Caches/CLion* 步骤 2 移除工程文件配置 rm -rf ~/Project/.idea/ 步骤 3 使用CLion重新导入工程 ...

2019-08-03 11:11:13 3039 9

原创 Android - ViewPager - Transformer

public class TestPageTransform implements ViewPager.PageTransformer { @Override public void transformPage(@NonNull View page, float position...

2019-07-09 15:36:28 72 0

原创 IJKPlayer - OnLoad/Setup/MessageLoop/MediaCode等流程

IJKPlayer的库初始化加载流程 斜体样式

2019-06-09 16:18:37 105 0

原创 FFmpeg - ffplay.c 流程简析

FFplay.c main() 主函数 avformat_network_init() 初始化网络库()This is optional, and not recommended anymore. http://ffmpeg.org/doxygen/trunk/group__lavf__core...

2019-06-01 15:57:43 185 0

原创 Mac - FFmpeg - 本地编译错误 - symbol(s) not found for architecture x86_64

问题 在编译FFmpeg的时候报了如下错误: ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation...

2018-11-28 13:33:34 1417 5

原创 Android - 解决Fragment + ViewPager的生命周期问题

public class FragmentVisibleHelper implements LifecycleObserver { private static final String TAG = "VipVisibleHelper&a...

2018-10-23 11:52:06 281 0

原创 浅析 - Android LiveData

前言 https://developer.android.com/reference/android/arch/lifecycle/LiveData?hl=zh-cn https://developer.android.com/topic/libraries/architecture/liveda...

2018-09-27 15:15:07 503 0

原创 浅析 - Android Lifecycle Component

浅析 - Android Lifecycle Component前言简要介绍相关类Lifecycle的初始化流程怎样的?Lifecycle的状态如何改变以及如何分发的?Lifecycle是如何解析生命周期状态的? 前言 关于Lifecycle基础相关的使用与概念请移步这里: https://bl...

2018-09-22 21:39:43 416 0

原创 Android - 为Kotlin添加(logm/logd)等快捷方法

在这个地址,将文件下载到本地。 让后将文件放到如下的文件夹下,如果没有可以自行创建: Windows: <your_user_home_directory>.IntelliJ IDEA<version_number>\config\t...

2018-08-24 17:44:09 1034 0

原创 EOS - 错误码记录

Error 3120000: Wallet exception 该错误是由于不小心把默认的钱包文件夹删除了,在/home/xxx/目录下再创建个新的eosio-wallet文件夹就好了。

2018-08-19 12:59:05 1532 0

原创 EOS - 常用命令(获取余额、创建账户、发送EOS Token)

前言 运行环境为Jungle Testnet网内。 https://forums.eosgo.io/discussion/493/jungle-testnet http://dev.cryptolions.io/ 可用节点地址:http://193.93.219.219:8888 获取余...

2018-08-18 11:02:41 2112 0

原创 EOS - Jungle Testnet - v1.2.1更新信息

电报地址:https://t.me/jungletestnet ALL BPs Please upgrade to v1.2.1 ! EOS Jungle Testnetwork (EOSIO repo). In case you can’t sync - check manual be...

2018-08-18 10:28:48 718 0

原创 EOS - 本地构建与运行( v1.1.x )

前言 按照官方手册操作,使用Docker来运行EOS总是感觉不爽,用着没有那么直观。所以采用文档中自动构建的方式来构建与运行EOS。 环境 构建 此次采用自动构建的方式。 获取 EOS源码: git clone https://github.com/EOSIO/eos --...

2018-07-29 19:36:44 435 0

原创 Android - JetPack

Jetpack Jetpack是一系列库、工具、架构组成的,帮助开发人员快速方便的构建Anroid App。 目标 1) 加速开发 各个组件间相互独立,又可以彼此配合工作。使用kotlin特性能让生产效率更高。 2) 消除无用代码 Android Jetpack管理...

2018-07-21 18:43:24 8726 0

原创 Android - TabLayout设计思路与实现思路

UI设计思路 https://material.io/design/components/tabs.html# 解剖图:https://material.io/design/components/tabs.html#anatomy 行为:https://material.io/desig...

2018-07-01 23:13:04 891 0

原创 Android - DelayQueue

很好的教程:http://www.baeldung.com/java-delay-queue

2018-06-21 10:35:53 132 0

原创 Android - ViewPagerHelper - 可以识别出ViewPager滑动方向的帮助类

Demo 地址:https://github.com/biezhihua/ViewPagerHelper.git ViewPagerHelper 一个可以识别出ViewPager滑动方向的帮助类。 public interface IViewPagerTrendListener { ...

2018-06-20 10:56:52 564 0

原创 Android - 不完全测试驱动开发实践 - 初级篇

前言 测试驱动开发(TDD)是我一直想要尝试和使用开发方法,但是直至今天才有机会第一次将其应用到正式开发阶段。 从开始的模糊,到慢慢了解如何使用,再到借助它将逻辑捋的越来越清楚,再到之后每次跑完所有测试带给我的信心,我知道这就是我想要的,开发过程再也不是碰运气,我拥有了使用代码测试代码的能力。...

2018-05-12 11:52:42 678 0

原创 LeetCode - 合并两个链表

题目 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3-&g...

2018-04-13 23:06:25 4785 0

原创 LeetCode - 反转链表

题目 反转一个单链表。 进阶: 链表可以迭代或递归地反转。你能否两个都实现一遍? 解法 newHead \ setup 1 : 1 -> 2 -> 3 -&...

2018-04-13 00:15:27 3427 0

原创 LeetCode - 删除链表的倒数第N个节点

题目 给定一个链表,删除链表的倒数第 n 个节点并返回头结点。 例如, 给定一个链表: 1->2->3->4->5, 并且 n = 2. 当删除了倒数第二个节点后链表变成了 1->2->3-&g...

2018-04-10 23:50:01 7152 2

原创 LeetCode - 删除链表的结点

GitHub:https://github.com/biezhihua/LeetCode 题目 编写一个函数,在给定单链表一个结点(非尾结点)的情况下,删除该结点。 假设该链表为1 -> 2 -> 3 -> 4 并且给定你链表中第三个值为3的节点,在...

2018-04-09 20:33:35 710 0

原创 LeetCode - 数数并说

GitHub:https://github.com/biezhihua/LeetCode 题目 数数并说序列是一个整数序列,第二项起每一项的值为对前一项的计数,其前五项如下: 1. 1 2. 11 3. 21 4. 1211 5. 111221 6...

2018-04-03 12:00:24 1494 0

原创 Android - Architecture (Resource & NetworkBoundResource)

最近在研究Architecutre与相应的Demo-GithubBrowserSample,同时也利用这些技术重写了DYTT。收获很多,但是迷惑的点也有很多。 相信看过GithubBrowserSample与Architecture引导的朋友对Resource与NetworkBoundResou...

2018-04-03 11:19:01 1686 0

原创 LeetCode - 字符串转整数(atoi)

GitHub:https://github.com/biezhihua/LeetCode 题目 实现 atoi,将字符串转为整数。 提示:仔细考虑所有输入情况。如果你想挑战自己,请不要看下面并自己考虑所有可能的输入情况。 说明:这题解释的比较模糊(即没有指定输入格式)。你得事先汇集所有的输...

2018-04-01 10:40:53 6767 6

原创 LeetCode - 实现strStr()

GitHub:https://github.com/biezhihua/LeetCode 题目 实现 strStr()。 返回蕴含在haystack 中的 needle 的第一个字符的索引,如果 needle 不是 haystack 的一部分则返回 -1 。 例 1: 输入: hay...

2018-03-30 10:48:01 507 0

原创 LeetCode - 验证回文字符串

GitHub:https://github.com/biezhihua/LeetCode 题目 给定一个字符串,确定它是否是回文,只考虑字母数字字符和忽略大小写。 例如: “A man, a plan, a canal: Panama” 是回文字符串。 “race a car” 不是回文...

2018-03-29 10:49:31 4918 0

原创 LeetCode - 有效的字母异位词

GitHub:https://github.com/biezhihua/LeetCode 题目 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的一个字母异位词。 例如, s = "anagram",t = "nagaram",返...

2018-03-28 18:58:51 3591 5

原创 LeetCode - 字符串中的第一个唯一字符

GitHub:https://github.com/biezhihua/LeetCode 题目 给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。 案例: s = "leetcode" 返回 0. s = "lovel...

2018-03-27 22:16:12 4133 0

原创 LeetCode - 颠倒整数

GitHub:https://github.com/biezhihua/LeetCode 题目 给定一个范围为 32 位 int 的整数,将其颠倒。 例 1: 输入: 123 输出: 321 例 2: 输入: -123 输出: -321 例 3: 输入: 120 输出...

2018-03-26 10:43:53 1845 0

原创 LeetCode - 反转字符串

题目 请编写一个函数,其功能是将输入的字符串反转过来。 示例: 输入:s = "hello" 返回:"olleh" 解法 很简单的一道题目 https://github.com/biezhihua/LeetCode @Test pub...

2018-03-24 15:47:16 3040 0

原创 LeetCode - 旋转图像

GitHub:https://github.com/biezhihua/LeetCode 题目 给定一个 n × n 的二维矩阵表示一个图像。 将图像旋转 90 度(顺时针)。 注意: 你必须在原矩阵中旋转图像,请不要使用另一个矩阵来旋转图像。 给出的输入矩阵 = [ [...

2018-03-22 14:01:06 5496 5

原创 LeetCode - 有效的数独

GitHub:https://github.com/biezhihua/LeetCode 题目 判断一个数独是否有效,根据:Sudoku Puzzles - The Rules。 数独部分填了数字,空的部分用 ‘.’ 表示。 一个部分填充是有效的数独。 说明: 一个有效的数独(填了...

2018-03-21 23:48:58 4249 7

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