三种继承方式 (1)
- C++ 三种继承方式 - 九月 12, 2022
- C++ 三种继承方式 - 九月 12, 2022
2022 (1)
不务正业 (2)
- 不务正业系列 1自动推送早安助手 - 九月 25, 2022
- 不务正业系列 2博客中图形绘制的快速使用 - 二月 12, 2023
- 不务正业系列 1自动推送早安助手 - 九月 25, 2022
- 不务正业系列 2博客中图形绘制的快速使用 - 二月 12, 2023
2022 (1)
2023 (1)
数据结构 (49)
- LeetCode 234回文链表 - 八月 17, 2022
- 排序 10基数排序 - 十月 23, 2022
- 字符串匹配 BF(Brute Force) - 十月 29, 2022
- LeetCode 53最大子数组和 - 十月 30, 2022
- LeetCode 101对称二叉树 - 九月 18, 2022
- 排序 9桶排序 - 十月 22, 2022
- 排序 4快速排序 - 十月 10, 2022
- LeetCode 232用栈实现队列 - 八月 26, 2022
- 排序 6归并排序 - 十月 12, 2022
- 排序 2选择排序 - 十月 8, 2022
- LeetCode 142环形链表 II - 八月 16, 2022
- LeetCode 206反转链表 - 八月 17, 2022
- LeetCode 21合并两个有序链表 - 八月 16, 2022
- 排序 1冒泡排序 - 十月 7, 2022
- 排序 5希尔排序 - 十月 11, 2022
- 排序 7堆排序 - 十月 13, 2022
- LeetCode 1两数之和 - 八月 14, 2022
- LeetCode 20有效的括号 - 十月 27, 2022
- 子数组最大平均数 - 十一月 6, 2022
- 动态规划 - 十月 30, 2022
- Leetcode 88合并两个有序数组 - 八月 15, 2022
- LeetCode 876链表的中间结点 - 八月 17, 2022
- 深度优先搜索 - 十一月 6, 2022
- LeetCode 448找到所有数组中消失的数字 - 八月 15, 2022
- LeetCode 83删除排序链表中的重复元素 - 八月 16, 2022
- LeetCode 160相交链表 - 八月 16, 2022
- 字符串匹配 BM(Boyer-Moore) - 十月 29, 2022
- LeetCode 141环形链表 - 八月 16, 2022
- 排序 3插入排序 - 十月 9, 2022
- LeetCode 461汉明距离 - 十月 26, 2022
- LeetCode Hot100二叉树的前中后序遍历 - 九月 18, 2022
- LeetCode 415字符串相加 - 十月 28, 2022
- LeetCode 509斐波那契数 - 十月 30, 2022
- 寻X的平方根 - 十一月 1, 2022
- 统计素数个数 - 十一月 1, 2022
- LeetCode 338比特位计数 - 十月 25, 2022
- LeetCode 394字符串解码 - 八月 25, 2022
- LeetCode 121买卖股票的最佳时机 - 十月 30, 2022
- 求斐波那契数列第N位的值 - 十一月 6, 2022
- LeetCode之剑指Offer 22链表中倒数第k个节点 - 八月 18, 2022
- LeetCode 136只出现一次的数字 - 十月 24, 2022
- 三个数的最大乘积 - 十一月 6, 2022
- LeetCode 1984学生分数的最小差值 - 八月 27, 2022
- LeetCode 470用 Rand7() 实现 Rand10() - 十月 30, 2022
- 广度优先搜索 - 十一月 6, 2022
- 寻找数组的中心下标 - 十一月 1, 2022
- 排序 8计数排序 - 十月 14, 2022
- 字符串匹配 KMP(Knuth-Morris-Pratt) - 十月 29, 2022
- LeetCode 283移动零 - 八月 15, 2022
- LeetCode 234回文链表 - 八月 17, 2022
- 排序 10基数排序 - 十月 23, 2022
- 字符串匹配 BF(Brute Force) - 十月 29, 2022
- LeetCode 53最大子数组和 - 十月 30, 2022
- LeetCode 101对称二叉树 - 九月 18, 2022
- 排序 9桶排序 - 十月 22, 2022
- 排序 4快速排序 - 十月 10, 2022
- LeetCode 232用栈实现队列 - 八月 26, 2022
- 排序 6归并排序 - 十月 12, 2022
- 排序 2选择排序 - 十月 8, 2022
- LeetCode 142环形链表 II - 八月 16, 2022
- LeetCode 206反转链表 - 八月 17, 2022
- LeetCode 21合并两个有序链表 - 八月 16, 2022
- 排序 1冒泡排序 - 十月 7, 2022
- 排序 5希尔排序 - 十月 11, 2022
- 排序 7堆排序 - 十月 13, 2022
- LeetCode 1两数之和 - 八月 14, 2022
- LeetCode 20有效的括号 - 十月 27, 2022
- 子数组最大平均数 - 十一月 6, 2022
- 动态规划 - 十月 30, 2022
- Leetcode 88合并两个有序数组 - 八月 15, 2022
- LeetCode 876链表的中间结点 - 八月 17, 2022
- 深度优先搜索 - 十一月 6, 2022
- LeetCode 448找到所有数组中消失的数字 - 八月 15, 2022
- LeetCode 83删除排序链表中的重复元素 - 八月 16, 2022
- LeetCode 160相交链表 - 八月 16, 2022
- 字符串匹配 BM(Boyer-Moore) - 十月 29, 2022
- LeetCode 141环形链表 - 八月 16, 2022
- 排序 3插入排序 - 十月 9, 2022
- LeetCode 461汉明距离 - 十月 26, 2022
- LeetCode Hot100二叉树的前中后序遍历 - 九月 18, 2022
- LeetCode 415字符串相加 - 十月 28, 2022
- LeetCode 509斐波那契数 - 十月 30, 2022
- 寻X的平方根 - 十一月 1, 2022
- 统计素数个数 - 十一月 1, 2022
- LeetCode 338比特位计数 - 十月 25, 2022
- LeetCode 394字符串解码 - 八月 25, 2022
- LeetCode 121买卖股票的最佳时机 - 十月 30, 2022
- 求斐波那契数列第N位的值 - 十一月 6, 2022
- LeetCode之剑指Offer 22链表中倒数第k个节点 - 八月 18, 2022
- LeetCode 136只出现一次的数字 - 十月 24, 2022
- 三个数的最大乘积 - 十一月 6, 2022
- LeetCode 1984学生分数的最小差值 - 八月 27, 2022
- LeetCode 470用 Rand7() 实现 Rand10() - 十月 30, 2022
- 广度优先搜索 - 十一月 6, 2022
- 寻找数组的中心下标 - 十一月 1, 2022
- 排序 8计数排序 - 十月 14, 2022
- 字符串匹配 KMP(Knuth-Morris-Pratt) - 十月 29, 2022
- LeetCode 283移动零 - 八月 15, 2022
算法 (49)
智能指针 (1)
- Android智能指针解析 - 十一月 27, 2022
- Android智能指针解析 - 十一月 27, 2022
2022 (1)
锁 (1)
- C++ std::lock_guard - 九月 4, 2022
- C++ std::lock_guard - 九月 4, 2022
2022 (1)
2021 (2)
- unicode - 七月 11, 2021
- LeetCode 6Z字形变换 - 七月 11, 2021
- unicode - 七月 11, 2021
- LeetCode 6Z字形变换 - 七月 11, 2021
July (2)
2022 (3)
- linux3 Vim和shell脚本 - 四月 5, 2022
- linux1 基础学习 - 三月 12, 2022
- linux2 权限和管理 - 四月 5, 2022
- linux3 Vim和shell脚本 - 四月 5, 2022
- linux2 权限和管理 - 四月 5, 2022
- linux1 基础学习 - 三月 12, 2022
April (2)
March (1)
2024 (8)
- isp算法学习-demosaicking - 一月 27, 2024
- 写给自己的2023总结 - 一月 1, 2024
- isp算法学习CCM(Color Correction Matrix) - 二月 7, 2024
- isp算法学习-UVNR(UV color space Noise Reduce) - 二月 13, 2024
- rk camera驱动调试学习 - 一月 28, 2024
- isp算法学习-EE(Edge Enhance) - 二月 13, 2024
- isp算法学习-CSC(color space convert) - 二月 10, 2024
- camera metadata内存模型 - 一月 21, 2024
- isp算法学习CCM(Color Correction Matrix) - 二月 7, 2024
- isp算法学习-UVNR(UV color space Noise Reduce) - 二月 13, 2024
- isp算法学习-EE(Edge Enhance) - 二月 13, 2024
- isp算法学习-CSC(color space convert) - 二月 10, 2024
- isp算法学习-demosaicking - 一月 27, 2024
- 写给自己的2023总结 - 一月 1, 2024
- rk camera驱动调试学习 - 一月 28, 2024
- camera metadata内存模型 - 一月 21, 2024
February (4)
January (4)
addr2line (1)
- addr2line工具使用 - 十二月 3, 2022
- addr2line工具使用 - 十二月 3, 2022
2022 (1)
AES (1)
- AES加密和解密流程 - 十月 3, 2023
- AES加密和解密流程 - 十月 3, 2023
2023 (1)
AIDL (3)
- AIDL1 使用 - 八月 29, 2021
- AIDL2 源码分析 - 十一月 14, 2021
- AIDL3 JAVA和C++通信 - 三月 8, 2022
- AIDL1 使用 - 八月 29, 2021
- AIDL2 源码分析 - 十一月 14, 2021
- AIDL3 JAVA和C++通信 - 三月 8, 2022
2021 (2)
2022 (1)
ANR (2)
- Android signal and crash - 十二月 7, 2022
- 一文带你了解ANR - 十二月 6, 2022
- Android signal and crash - 十二月 7, 2022
- 一文带你了解ANR - 十二月 6, 2022
2022 (2)
Battery Historian (1)
- Battery Historian简单搭建 - 二月 21, 2023
- Battery Historian简单搭建 - 二月 21, 2023
2023 (1)
bind (1)
- C++ std::bind - 七月 18, 2023
- C++ std::bind - 七月 18, 2023
2023 (1)
broadcast (1)
- am broadcast发送广播源码分析 - 十二月 5, 2022
- am broadcast发送广播源码分析 - 十二月 5, 2022
2022 (1)
BroadcastReceiver (1)
- 一篇文章搞定广播 - 八月 14, 2021
ByteBuffer (1)
- ByteBuffer使用 - 二月 27, 2022
- ByteBuffer使用 - 二月 27, 2022
2022 (1)
c (2)
- C语言隐式类型转换规则【记一次故障排除】 - 七月 1, 2023
- 关于可变函数va_list原理及用法 - 七月 2, 2023
- C语言隐式类型转换规则【记一次故障排除】 - 七月 1, 2023
- 关于可变函数va_list原理及用法 - 七月 2, 2023
2023 (2)
c++ (3)
- C++ nodiscard - 七月 22, 2023
- C++ using使用 - 七月 22, 2023
- C++ operator重载 - 七月 23, 2023
- C++ nodiscard - 七月 22, 2023
- C++ using使用 - 七月 22, 2023
- C++ operator重载 - 七月 23, 2023
2023 (3)
camera (3)
- camera 水波纹 - 十二月 24, 2023
- camera Bayer矩阵 - 十二月 10, 2023
- camera hal之CameraProvider启动流程 - 十二月 24, 2023
- camera 水波纹 - 十二月 24, 2023
- camera Bayer矩阵 - 十二月 10, 2023
- camera hal之CameraProvider启动流程 - 十二月 24, 2023
2023 (3)
CAS (1)
- 并发编程2 CAS基本原理 - 十二月 12, 2021
- 并发编程2 CAS基本原理 - 十二月 12, 2021
2021 (1)
choreographer (1)
- 初识choreographer - 五月 4, 2022
- 初识choreographer - 五月 4, 2022
2022 (1)
clone (1)
- Linux clone - 十二月 21, 2022
- Linux clone - 十二月 21, 2022
2022 (1)
dumpsys (1)
- dumpsys简介 以media.camera为例 - 四月 17, 2022
- dumpsys简介 以media.camera为例 - 四月 17, 2022
media.camera (1)
dup (1)
- Linux dup and dup2 - 十二月 20, 2022
- Linux dup and dup2 - 十二月 20, 2022
dup2 (1)
Handler (5)
- Handler5 IntentService - 八月 15, 2021
- Handler4 HandlerThread - 八月 15, 2021
- Handler3 同步屏障 - 八月 15, 2021
- Handler2 Thread - 八月 15, 2021
- Handler1-消息传递机制 - 八月 15, 2021
- Handler5 IntentService - 八月 15, 2021
- Handler4 HandlerThread - 八月 15, 2021
- Handler3 同步屏障 - 八月 15, 2021
- Handler2 Thread - 八月 15, 2021
- Handler1-消息传递机制 - 八月 15, 2021
2021 (5)
InheritableThreadLocal (1)
- ThreadLocal之子父线程的恩爱情仇 - 四月 10, 2022
- ThreadLocal之子父线程的恩爱情仇 - 四月 10, 2022
2022 (1)
io多路复用 (1)
- select、poll、epoll这三种多路复用的技术原理 - 八月 6, 2023
- select、poll、epoll这三种多路复用的技术原理 - 八月 6, 2023
2023 (1)
ioctl (1)
- ioctl通信方式之初出茅庐 - 七月 24, 2022
- ioctl通信方式之初出茅庐 - 七月 24, 2022
2022 (1)
iptables (1)
- iptables使用 - 二月 19, 2023
- iptables使用 - 二月 19, 2023
2023 (1)
isp (10)
- isp算法学习-BNR(Bayer Noise Reduce) - 一月 23, 2024
- isp算法学习-NR(Noise Reduce) - 十二月 30, 2023
- isp算法学习-GAMMA CORRECTION - 十二月 30, 2023
- isp算法学习-AWB - 十二月 30, 2023
- isp算法学习-HVS(Human Vision System) - 十二月 30, 2023
- isp算法学习-BLC - 十二月 26, 2023
- isp算法学习-DPC - 十二月 29, 2023
- isp算法学习-LSC - 十二月 27, 2023
- isp算法学习-插值 - 十二月 28, 2023
- isp算法学习-ISPPipeline - 十二月 25, 2023
- isp算法学习-NR(Noise Reduce) - 十二月 30, 2023
- isp算法学习-GAMMA CORRECTION - 十二月 30, 2023
- isp算法学习-AWB - 十二月 30, 2023
- isp算法学习-HVS(Human Vision System) - 十二月 30, 2023
- isp算法学习-BLC - 十二月 26, 2023
- isp算法学习-DPC - 十二月 29, 2023
- isp算法学习-LSC - 十二月 27, 2023
- isp算法学习-插值 - 十二月 28, 2023
- isp算法学习-ISPPipeline - 十二月 25, 2023
- isp算法学习-BNR(Bayer Noise Reduce) - 一月 23, 2024
2023 (9)
2024 (1)
java基础 (1)
- 并发编程1 java并发基础知识 - 十二月 6, 2021
- 并发编程1 java并发基础知识 - 十二月 6, 2021
2021 (1)
leetcode (1)
- LeetCode hot100 - 七月 28, 2021
- LeetCode hot100 - 七月 28, 2021
2021 (1)
Native Looper (1)
- Native Looper使用和原理 - 六月 24, 2023
- Native Looper使用和原理 - 六月 24, 2023
2023 (1)
NDK (1)
- linux4 NDK交叉编译 - 三月 6, 2022
- linux4 NDK交叉编译 - 三月 6, 2022
2022 (1)
NE (1)
- Android NE(Native Exception) - 一月 7, 2023
- Android NE(Native Exception) - 一月 7, 2023
2023 (1)
OS (14)
- 操作系统学习笔记 8CPU调度 - 七月 17, 2022
- 操作系统学习笔记 10信号量&管程 - 七月 30, 2022
- 操作系统学习笔记 11死锁 - 七月 31, 2022
- 操作系统学习笔记 9同步&互斥 - 七月 18, 2022
- 操作系统学习笔记 5虚拟内存 - 七月 2, 2022
- 操作系统学习笔记 6页面置换算法 - 七月 3, 2022
- 操作系统学习笔记 4非连续内存分配 - 六月 26, 2022
- 操作系统学习笔记 12进程间通信 - 八月 6, 2022
- Typora使用过期解决方案 - 七月 16, 2022
- 操作系统学习笔记 2操作系统介绍 - 六月 16, 2022
- 操作系统学习笔记 1概述 - 六月 14, 2022
- 操作系统学习笔记 7进程管理 - 七月 10, 2022
- 操作系统学习笔记 13文件系统 - 八月 7, 2022
- 操作系统学习笔记 3内存管理 - 六月 19, 2022
- 操作系统学习笔记 8CPU调度 - 七月 17, 2022
- 操作系统学习笔记 10信号量&管程 - 七月 30, 2022
- 操作系统学习笔记 11死锁 - 七月 31, 2022
- 操作系统学习笔记 9同步&互斥 - 七月 18, 2022
- 操作系统学习笔记 5虚拟内存 - 七月 2, 2022
- 操作系统学习笔记 6页面置换算法 - 七月 3, 2022
- 操作系统学习笔记 4非连续内存分配 - 六月 26, 2022
- 操作系统学习笔记 12进程间通信 - 八月 6, 2022
- Typora使用过期解决方案 - 七月 16, 2022
- 操作系统学习笔记 2操作系统介绍 - 六月 16, 2022
- 操作系统学习笔记 1概述 - 六月 14, 2022
- 操作系统学习笔记 7进程管理 - 七月 10, 2022
- 操作系统学习笔记 13文件系统 - 八月 7, 2022
- 操作系统学习笔记 3内存管理 - 六月 19, 2022
2022 (14)
Parcel (1)
- Parcel1 Parcel和Parcelable源码分析 - 二月 20, 2022
- Parcel1 Parcel和Parcelable源码分析 - 二月 20, 2022
Parcelable (1)
power consumption (1)
- 功耗分析和优化实践 - 一月 1, 2024
Property (1)
- Android Property详解 - 八月 21, 2022
- Android Property详解 - 八月 21, 2022
2022 (1)
rc (1)
- Android rc文件和解析 - 六月 24, 2023
- Android rc文件和解析 - 六月 24, 2023
2023 (1)
RecyclerView (1)
- Recyclerview使用 - 八月 23, 2021
- Recyclerview使用 - 八月 23, 2021
2021 (1)
scanf (1)
- C语言中的`%*s` 和 `%.*s` - 八月 28, 2022
- C语言中的`%*s` 和 `%.*s` - 八月 28, 2022
printf (1)
SElinux (1)
- 一文带你了解SElinux那点事 - 一月 7, 2023
- 一文带你了解SElinux那点事 - 一月 7, 2023
2023 (1)
service call (2)
- service call源码分析(以蓝牙打开关闭为例) - 三月 14, 2023
- WMS-Window - 四月 2, 2023
- service call源码分析(以蓝牙打开关闭为例) - 三月 14, 2023
- WMS-Window - 四月 2, 2023
2023 (2)
ShraePreference (1)
- Android数据存储 - 十月 17, 2021
- Android数据存储 - 十月 17, 2021
SQLite (1)
socket (3)
- Linux的TCP/IP协议栈发送过程 - 二月 5, 2023
- socket简单实现(Linux附Android源码) - 一月 2, 2023
- socket简单实现(Java版) - 六月 4, 2022
- socket简单实现(Java版) - 六月 4, 2022
- Linux的TCP/IP协议栈发送过程 - 二月 5, 2023
- socket简单实现(Linux附Android源码) - 一月 2, 2023
2022 (1)
2023 (2)
socketpair (1)
- 关于socketpair学习篇(包含源码对照解析) - 七月 10, 2023
- 关于socketpair学习篇(包含源码对照解析) - 七月 10, 2023
2023 (1)
std::move (1)
- C++ std::move - 八月 28, 2022
- C++ std::move - 八月 28, 2022
2022 (1)
Thread (1)
- Java Thread - 十二月 22, 2022
- Java Thread - 十二月 22, 2022
2022 (1)
ThreadLocal (1)
- ThreadLocal之初出茅庐 - 十一月 3, 2021
- ThreadLocal之初出茅庐 - 十一月 3, 2021
2021 (1)
ThreadPoolExecutor (1)
- 并发编程3 阻塞队列和线程池 - 十二月 19, 2021
- 并发编程3 阻塞队列和线程池 - 十二月 19, 2021
BlockingQueue (1)
tts (1)
- Android TextToSpeech浅析 - 二月 14, 2023
- Android TextToSpeech浅析 - 二月 14, 2023
2023 (1)
typeof (1)
- c++ typeof - 二月 11, 2023
- c++ typeof - 二月 11, 2023
2023 (1)
unicode (1)
- 一篇文章读懂unicode - 七月 14, 2021
- 一篇文章读懂unicode - 七月 14, 2021
2021 (1)
Vsync (1)
- Vsync信号机制浅析 - 五月 31, 2022
- Vsync信号机制浅析 - 五月 31, 2022