
课程介绍(A000777):
- 系统架构部分:主要有Android源码阅读设计模式分析,以及第三方框架源码分析,自己手动一步步搭建仿内涵段子项目的整体框架……
- 功能实现部分:主要有列表获取数据展示,哈弗曼算法压缩图片上传,直播推流,视频播放,第三方登录分享,表情评论兼容解决方案,增量更新,一键换肤插件开发,Android热修复……
- 系统优化部分:主要有应用启动速度检测以及启动加速,会有大量JNI开发,图片压缩算法分析,Service优化,安装包压缩和优化,性能检测工具介绍,UI渲染性能优化,电量优化,最终的程序调优……
课程目录:
——Android进阶之旅-(NDK实战篇)
01.NDK开发前奏 – x团参数加密和签名校验
02.第三方开源库 Glide – 源码分析(补)
03.NDK开发前奏 – 视频转码压缩
04.Android 多模块多组件开发 – 打造属于自己的路由(补)
05.NDK开发前奏 – 实现支付宝人脸识别功能
06.C基础 – 基本数据类型与指针入门
07.C基础 – 指针运算和函数指针
08.C基础 – 动态开辟内存和字符串
09.C基础 – 字符串常见操作和指针练习
10.C基础 – 结构体联合体和枚举
100.FFmpeg – Android 直播加滤镜效果
101.给大家的一封信
11.C基础 – 文件操作
12.JNI 基础 – JNIEnv 的实现原理
13.JNI 基础 – Native 层构建 Java 对象
14.JNI 基础 – Android 共享内存的序列化过程
15.JNI 基础 – 缓存策略和异常处理
16.C进阶 – 内存四驱模型
17.C进阶 – 项目开发模型强化
18.C进阶 – 二级指针和多级指针
19.C进阶 – 结构体中的高级话题
20.C++基础 – 引用和函数重载
21.C++基础 – 构造函数、析构函数和拷贝构造函数
22.C++基础 – 对象大小和友元类
23.C++基础 – 操作符重载和类的继承
24.C++基础 – 虚继承、虚函数和模板函数
25.C++基础 – 实现 Native 层的 ArrayList
26.C++基础 – 异常处理和字符串操作
27.C++进阶 – Const关键字增强和引用的本质剖析
28.C++进阶 – STL 容器的基本介绍和使用
29.C++进阶 – STL 函数对象和谓词
30.C++进阶 – STL算法设计理念分析
31.Android智能识别 – 银行卡区域裁剪
32.Android智能识别 – 银行卡数字识别
33.数据结构算法 – 数组与链表
34.数据结构算法 – 单链表与双向链表
35.数据结构算法 – 冒泡、选择和插入排序
36.数据结构算法 – 冒泡优化、插入和希尔排序
37.数据结构算法 – 归并排序和快速排序
38.数据结构算法 – 递归和栈结构
39.数据结构算法 – 队列和双向队列
40.数据结构算法 – HashMap 源码分析和手写实现
41.数据结构算法 – 树和二叉树
42.数据结构算法 – 二叉树常见操作
43.数据结构算法 – 优先级队列和堆排序
44.数据结构算法 – 二叉搜索树
45.数据结构算法 – AVL 树
46.数据结构算法 – AVL 树的新增和移除
47.数据结构算法 – 红黑树上篇
48.数据结构算法 – 红黑树下篇
49.数据结构算法 – 哈夫曼编码
50.数据结构算法 – 图
51.数据结构算法 – 图的最小生成树和最短路径
52.LeetCode 刷题 – 数字篇
53.LeetCode 刷题 – 位运算
54.LeetCode 刷题 – 树
55.LeetCode 刷题 – 常用算法思想
56.OpenCV – 安装和简介
57.OpenCV – Android 滤镜效果处理
58.OpenCV – Mat 对象与图像混合
59.OpenCV – 图像的绘制与卷积操作
60.Android 性能优化实战 – 界面卡顿
61.Android 性能优化实战 – Bitmap 全面解析
62.OpenCV – 实现图片的美容效果
63.OpenCV – 验证码自动识别
64.OpenCV – 自定义线性滤波
65.OpenCV – 图像边缘检测
66.OpenCV – 霍夫检测与重映射
67.OpenCV – 色彩空间与直方图
68.OpenCV – 直方图比较和匹配
69.OpenCV – 轮廓查找与图像分水岭
70.OpenCV – 手写 QQ 说说图片效果
71.OpenCV – 图片的几何变换
72.OpenCv – 封装 java 层 sdk 模型
73.OpenCV – 手写直方图和直方均衡
74.NDK开发实战 – 实现人脸的美容效果(上)
75.NDK开发实战 – 实现人脸的美容效果(下)
76.NDK开发实战 – 微信公众号二维码检测与识别
77.人脸识别 – HOG 和 LBP 特征检测
78.人脸识别 – 实时人脸检测
79.NDK开发实战 – 实时人脸检测和识别
80.音视频技术学习 – 启动篇
81.linux 系统编程 – 命令基础,软件卸载与安装
82.linux 系统编程 – 应用编译运行的工作过程
83.linux 内核编程 – 文件IO与文件描述符
84.linux 内核编程 – 进程创建与进程管理
85.linux 内核编程 – IPC 进程间通信
86.linux 内核编程 – 线程与多线程同步
87.CMake 语法 – 自动编译和链接
88.CMake 语法 – 详解 CMakeLists.txt
89.Shell 脚本 – 详解基础语法
90.Shell 脚本 – 自己动手编译 FFmpeg
91.FFmpeg – 打造一款万能的音乐播放器
92.FFmpeg – 多线程解码播放
93.FFmpeg – OpenSLES 播放音频数据
94.FFmpeg – 线程队列边解码边播放
95.FFmpeg – Android 视频播放器
96.FFmpeg – 音视频同步
97.FFmpeg – Android 直播推拉流
98.FFmpeg – 朋友圈录制视频加背景音乐
99.FFmpeg – H.264 协议详解
Visual Studio 2013 简体中文旗舰版.iso 2.87G
文件目录:
Android进阶之旅-(NDK实战篇) |
│ ├─01.NDK开发前奏 – x团参数加密和签名校验 |
│ │ ├─01.怎么架构新项目.mp4 62.08MB |
│ │ ├─02.加密算法介绍.mp4 207.46MB |
│ │ ├─03.MD5参数加密实现.mp4 211.97MB |
│ │ ├─04.APP签名校验.mp4 287.4MB |
│ │ └─笔记和资源 |
│ │ ├─01.NDK开发前奏 – x团参数加密和签名校验.mht 48.38KB |
│ │ └─NDKDay01.rar 10.83MB |
│ ├─02.第三方开源库 Glide – 源码分析(补) |
│ │ ├─01.Glide源码的营养.wmv 202.56MB |
│ │ ├─02.Glide源码时序图.wmv 725.27MB |
│ │ └─源码和笔记 |
│ │ ├─02.第三方开源库 Glide – 源码分析(补).mht 27.23KB |
│ │ └─Glide时序图流程.mdj 356.88KB |
│ ├─03.NDK开发前奏 – 视频转码压缩 |
│ │ ├─01.视频转码压缩介绍.wmv 314.21MB |
│ │ ├─02.ffmpeg整合集成.wmv 343.54MB |
│ │ ├─03.压缩回调处理.wmv 188.36MB |
│ │ └─笔记和源码 |
│ │ └─NDKDay03.rar 44.14MB |
│ ├─04.Android 多模块多组件开发 – 打造属于自己的路由(补) |
│ │ ├─01.多模块多组件开发.wmv 240.22MB |
│ │ ├─02.DRouter的基本使用.wmv 525.48MB |
│ │ ├─03.DRouter的源码分析.wmv 51.88MB |
│ │ └─源码和笔记 |
│ │ ├─04. Android 多模块多组件开发 – 打造属于自己的路由.mht 10.82KB |
│ │ └─ArchitectDay42.rar 38.52MB |
│ ├─05.NDK开发前奏 – 实现支付宝人脸识别功能 |
│ │ ├─01.opencv 介绍和整合.wmv 171.98MB |
│ │ ├─02.人脸识别实现的思路.wmv 108.32MB |
│ │ ├─03.opencv图像灰度处理.wmv 290.78MB |
│ │ ├─04.实现人脸识别.wmv 120.66MB |
│ │ └─笔记和源码 |
│ │ ├─05.NDK开发前奏 – 实现支付宝人脸识别功能.mht 10.87KB |
│ │ └─NDKDay05.rar 64.57MB |
│ ├─06.C基础 – 基本数据类型与指针入门 |
│ │ ├─01.C开发的一些准备工作.wmv 27.64MB |
│ │ ├─02.基本数据类型.wmv 54.43MB |
│ │ ├─03.变量地址和指针变量.wmv 64.29MB |
│ │ ├─04.通过指针变量修改值.wmv 29.51MB |
│ │ ├─05.面试题讲解.wmv 106.92MB |
│ │ └─笔记和源码 |
│ │ ├─06.C基础 – 基本数据类型与指针入门.mht 5.55KB |
│ │ └─NDKDay06.rar 416.27KB |
│ ├─07.C基础 – 指针运算和函数指针 |
│ │ ├─01.二级指针和多级指针 .wmv 61.58MB |
│ │ ├─02.数组和数组指针.wmv 127.78MB |
│ │ ├─03.指针循环遍历和赋值.wmv 21.45MB |
│ │ ├─04.指针与数组的几种写法.wmv 48.46MB |
│ │ ├─05.函数指针.wmv 123.6MB |
│ │ └─源码和笔记 |
│ │ ├─NDKDay07.rar 417.21KB |
│ │ └─笔记.png 25.53KB |
│ ├─08.C基础 – 动态开辟内存和字符串 |
│ │ ├─01.上次内容回顾.wmv 65.27MB |
│ │ ├─02.如何文档阅读.wmv 44.31MB |
│ │ ├─03.静态内存开辟和动态内存开辟.wmv 136.8MB |
│ │ ├─04.动态内存开辟的实用场景.wmv 40.71MB |
│ │ ├─05.realloc和动态内存开启注意事项.wmv 134.27MB |
│ │ └─源码和笔记 |
│ │ ├─08.C基础 – 动态开辟内存和字符串.mht 5.01KB |
│ │ ├─C语言中文帮助文档.rar 2.42MB |
│ │ ├─NDKDay08.rar 5.99MB |
│ │ ├─realloc.png 52.19KB |
│ │ ├─函数指针.png 19.11KB |
│ │ └─动态内存开辟.png 15.61KB |
│ ├─09.C基础 – 字符串常见操作和指针练习 |
│ │ ├─01.字符串长度.wmv 85.4MB |
│ │ ├─02.字符串类型转换.wmv 52.22MB |
│ │ ├─03.字符串比较.wmv 97.4MB |
│ │ ├─04.字符串查找和拼接.wmv 123.33MB |
│ │ ├─05.字符串截取和大小写转换.wmv 140.62MB |
│ │ └─笔记和源码 |
│ │ ├─09.C基础 – 字符串常见操作和指针练习.mht 5.37KB |
│ │ └─NDKDay09.rar 532.52KB |
│ ├─10.C基础 – 结构体联合体和枚举 |
│ │ ├─01.字符串替换讲解.wmv 86.26MB |
│ │ ├─02.结构体和结构体指针.wmv 133.1MB |
│ │ ├─03.结构体数组.wmv 36.48MB |
│ │ ├─04.字节对其和结构体大小计算.wmv 84.13MB |
│ │ ├─05.联合体和枚举.wmv 138.32MB |
│ │ └─笔记和源码 |
│ │ ├─10.C基础 – 结构体联合体和枚举.mht 5KB |
│ │ └─NDKDay10.rar 458.53KB |
│ ├─100.FFmpeg – Android 直播加滤镜效果 |
│ │ ├─01.录制声音获取 PCM 数据.wmv 248.8MB |
│ │ ├─02.推送视频画面到媒体房间.wmv 147.61MB |
│ │ ├─03.推送声音到媒体房间.wmv 183.61MB |
│ │ ├─04.滤镜效果处理.wmv 342.79MB |
│ │ └─笔记与源码 |
│ │ ├─100. FFmpeg – Android 直播加滤镜效果.mht 8.07KB |
│ │ ├─LivePush.rar 48.34MB |
│ │ └─直播推拉流程.webp 14.91KB |
│ ├─101.给大家的一封信 |
│ │ ├─01.问题交流解答.wmv 185.1MB |
│ │ ├─02.给大家的一封信.wmv 43.54MB |
│ │ ├─03.关于环境与得失.wmv 138.27MB |
│ │ └─给大家的一封信.jpg 421.04KB |
│ ├─11.C基础 – 文件操作 |
│ │ ├─01.读取文本文件.wmv 109.15MB |
│ │ ├─02.拷贝文件.wmv 194.71MB |
│ │ ├─03.文件加解密和文件切割.wmv 370.56MB |
│ │ └─笔记和源码 |
│ │ └─NDKDay11.rar 507.67KB |
│ ├─12.JNI 基础 – JNIEnv 的实现原理 |
│ │ ├─01.JNI开发的一般流程.wmv 136.23MB |
│ │ ├─02.详解 .h 头文件和实现文件.wmv 66.69MB |
│ │ ├─03.JNIEnv的实现原理.wmv 120.85MB |
│ │ ├─04.C 访问 Java 属性.wmv 111MB |
│ │ ├─05.C 访问 Java 方法.wmv 80.87MB |
│ │ └─笔记和源码 |
│ │ ├─12.JNI 基础 – JNIEnv 的实现原理.mht 6.37KB |
│ │ ├─JNIEnv的原理和流程.png 25.38KB |
│ │ ├─NDKDay12Java.rar 5.19KB |
│ │ └─NDKDay12VS.rar 540.35KB |
│ ├─13.JNI 基础 – Native 层构建 Java 对象 |
│ │ ├─01.作业讲解.wmv 131.36MB |
│ │ ├─02.常量指针和指针常量.wmv 39.08MB |
│ │ ├─03.Native 层构建 Java 对象.wmv 203.04MB |
│ │ ├─04.设置属性练习.wmv 74.4MB |
│ │ └─笔记和源码 |
│ │ ├─13.JNI 基础 – Native 层构建 Java 对象.mht 12.46KB |
│ │ ├─NDKDay13Java.rar 22.28KB |
│ │ └─NDKDay13VS.rar 484.89KB |
│ ├─14.JNI 基础 – Android 共享内存的序列化过程 |
│ │ ├─01.Java对象与C对象对应.wmv 93.07MB |
│ │ ├─02.Parcel 源码解析.wmv 157.64MB |
│ │ ├─03.自己动手实现内存共享.wmv 211.01MB |
│ │ ├─04.共享内存面试题讲解.wmv 55.4MB |
│ │ └─笔记和源码 |
│ │ ├─14.JNI 基础 – Android 共享内存的序列化过程.mht 46.45KB |
│ │ ├─1.png 33.99KB |
│ │ ├─NDKDay14.rar 24.2MB |
│ │ └─无标题.png 21.84KB |
│ ├─15.JNI 基础 – 缓存策略和异常处理 |
│ │ ├─01.数组的细节处理.wmv 122.52MB |
│ │ ├─02.局部引用和全局引用.wmv 102.74MB |
│ │ ├─03.静态缓存策略.wmv 91.71MB |
│ │ ├─04.jni的异常处理.wmv 139.29MB |
│ │ └─笔记和源码 |
│ │ ├─15.JNI 基础 – 缓存策略和异常处理.mht 5.28KB |
│ │ ├─NDKDay15Java.rar 43.73KB |
│ │ └─NDKDay15VS.rar 537.81KB |
│ ├─16.C进阶 – 内存四驱模型 |
│ │ ├─01.数组参数传递.wmv 91.56MB |
│ │ ├─02.数据类型剖析.wmv 54.39MB |
│ │ ├─03.变量的本质.wmv 29.62MB |
│ │ ├─04.内存四驱模型.wmv 176.52MB |
│ │ └─笔记和源码 |
│ │ ├─16.C进阶 – 内存四驱模型.mht 9.51KB |
│ │ └─NDKDay16.rar 538.41KB |
│ ├─17.C进阶 – 项目开发模型强化 |
│ │ ├─01.内存四驱模型.wmv 55.72MB |
│ │ ├─02.通过指针间接赋值的意义.wmv 162.45MB |
│ │ ├─03.野指针和 NULL 地址.wmv 63.48MB |
│ │ ├─04.定义字符串的几种区别.wmv 88.47MB |
│ │ ├─05.项目开发模型强化.wmv 123.15MB |
│ │ └─笔记和源码 |
│ │ ├─01.间接赋值.png 20.83KB |
│ │ ├─02.通过指针间接赋值.png 21.63KB |
│ │ ├─03.野指针.png 28.52KB |
│ │ ├─04.字符串的不同之处.png 32.64KB |
│ │ ├─17.C进阶 – 项目开发模型强化.mht 4.63KB |
│ │ └─NDKDay17.rar 510.1KB |
│ ├─18.C进阶 – 二级指针和多级指针 |
│ │ ├─01.指针使用的注意事项.wmv 120.3MB |
│ │ ├─02.二级指针的内存模式.wmv 178.93MB |
│ │ ├─03.多级指针.wmv 67.5MB |
│ │ └─笔记和源码 |
│ │ ├─01.NULL地址的强化.png 27.69KB |
│ │ ├─02.指针数组和二级指针.png 30.51KB |
│ │ ├─03.二维数组的第三种定义方式.png 24.27KB |
│ │ └─18.C进阶 – 二级指针和多级指针.mht 4.71KB |
│ ├─19.C进阶 – 结构体中的高级话题 |
│ │ ├─01.结构体赋值操作.wmv 71.62MB |
│ │ ├─02.深拷贝和浅拷贝.wmv 98.66MB |
│ │ ├─03.结构体的偏移量强化.wmv 175.17MB |
│ │ └─笔记和源码 |
│ │ ├─19.C进阶 – 结构体中的高级话题.mht 4.71KB |
│ │ └─结构体套指针.png 27.5KB |
│ ├─20.C++基础 – 引用和函数重载 |
│ │ ├─01.c 和 c++ 的区别.wmv 47.6MB |
│ │ ├─02.常量.wmv 13.58MB |
│ │ ├─03.引用和常量引用.wmv 100.97MB |
│ │ ├─04.函数重载和默认参数.wmv 54.64MB |
│ │ ├─05.类的初探.wmv 162.84MB |
│ │ └─笔记和源码 |
│ │ ├─20.C++基础 – 引用和函数重载.mht 5.14KB |
│ │ ├─NDKDay20.rar 1.75MB |
│ │ └─引用实例.png 27.4KB |
│ ├─21.C++基础 – 构造函数、析构函数和拷贝构造函数 |
│ │ ├─01.构造函数.wmv 73.27MB |
│ │ ├─02.析构函数.wmv 63.43MB |
│ │ ├─03.malloc、free、new、delete 区别.wmv 32.45MB |
│ │ ├─04.拷贝构造函数和调用场景.wmv 225.5MB |
│ │ └─笔记和源码 |
│ │ ├─01.指针赋值.png 29.94KB |
│ │ ├─02.拷贝构造函数赋值.png 25.67KB |
│ │ ├─21.C++基础 – 构造函数、析构函数和拷贝构造函数.mht 4.85KB |
│ │ └─NDKDay21.rar 1.68MB |
│ ├─22.C++基础 – 对象大小和友元类 |
│ │ ├─01.可变参数.wmv 38.31MB |
│ │ ├─02.static 关键字.wmv 34.39MB |
│ │ ├─03.const 修饰函数.wmv 119.26MB |
│ │ ├─04.友元函数和类.wmv 175.7MB |
│ │ └─源码和笔记 |
│ │ ├─21.C++基础 – 对象大小和友元类.mht 5.49KB |
│ │ └─NDKDay22.rar 1.72MB |
│ ├─23.C++基础 – 操作符重载和类的继承 |
│ │ ├─01.加减运算符重载.wmv 165.38MB |
│ │ ├─02.条件运算符和括号运算符重载.wmv 140MB |
│ │ ├─03.类对象的继承.wmv 116.06MB |
│ │ └─笔记和源码 |
│ │ ├─23.C++基础 – 操作符重载和类的继承.mht 4.85KB |
│ │ └─NDKDay23.rar 1.99MB |
│ ├─24.C++基础 – 虚继承、虚函数和模板函数 |
│ │ ├─01.属性初始化.wmv 59.51MB |
│ │ ├─02.虚继承.wmv 47.05MB |
│ │ ├─03.C++中的多态.wmv 120.93MB |
│ │ ├─04.抽象类和接口.wmv 123.56MB |
│ │ ├─05.模板函数.wmv 63.21MB |
│ │ └─笔记和源码 |
│ │ ├─24.C++基础 – 虚继承、虚函数和模板函数.mht 4.48KB |
│ │ └─NDKDay24.rar 1.66MB |
│ ├─25.C++基础 – 实现 Native 层的 ArrayList |
│ │ ├─01.编译流程.wmv 138.31MB |
│ │ ├─02.模板类.wmv 148.07MB |
│ │ ├─03.ArrayList源码分析.wmv 100.42MB |
│ │ ├─04.实现Native层的ArrayList.wmv 145.08MB |
│ │ └─笔记和源码 |
│ │ ├─25.C++基础 – 实现 Native 层的 ArrayList.mht 6.05KB |
│ │ ├─NDKDay25AS.rar 12.67MB |
│ │ └─NDKDay25VS.rar 1.66MB |
│ ├─26.C++基础 – 异常处理和字符串操作 |
│ │ ├─01.类型转换.wmv 262.73MB |
│ │ ├─02.实现System.arrayCopy.wmv 99.86MB |
│ │ ├─03.c++中的异常处理.wmv 176.24MB |
│ │ ├─04.字符串操作.wmv 51.88MB |
│ │ └─源码和笔记 |
│ │ ├─26.C++基础 – 异常处理和字符串操作.mht 7.29KB |
│ │ ├─NDKDay26AS.rar 12.69MB |
│ │ └─NDKDay26VS.rar 1.68MB |
│ ├─27.C++进阶 – Const关键字增强和引用的本质剖析 |
│ │ ├─01.string字符串的常见操作.wmv 232.08MB |
│ │ ├─02.const 关键增强字.wmv 63.27MB |
│ │ ├─03.引用的加强.wmv 66.19MB |
│ │ ├─04.NDK 异常处理增强.wmv 126.14MB |
│ │ └─笔记和源码 |
│ │ ├─c++中的常量.png 25.67KB |
│ │ └─NDKDay27VS.rar 2.13MB |
│ ├─28.C++进阶 – STL 容器的基本介绍和使用 |
│ │ ├─01.vector和stack容器.wmv 165.63MB |
│ │ ├─02.queue基本操作.wmv 71.29MB |
│ │ ├─03.list增删改查.wmv 41.71MB |
│ │ ├─04.谓词和函数对象.wmv 236.65MB |
│ │ └─笔记和源码 |
│ │ ├─28.C++进阶 – STL 容器的基本介绍和使用.mht 9.62KB |
│ │ └─NDKDay28.rar 2.13MB |
│ ├─29.C++进阶 – STL 函数对象和谓词 |
│ │ ├─01.map容器介绍和使用.wmv 95.13MB |
│ │ ├─02.multimap容器介绍和使用.wmv 69.62MB |
│ │ ├─03.容器对象拷贝构造函数.wmv 70.9MB |
│ │ ├─04.一元谓词和二元谓词.wmv 140.4MB |
│ │ └─笔记和源码 |
│ │ ├─29.C++进阶 – STL 函数对象和谓词.mht 4.78KB |
│ │ └─NDKDay29VS.rar 2.05MB |
│ ├─30.C++进阶 – STL算法设计理念分析 |
│ │ ├─01.预定义函数对象.wmv 71.34MB |
│ │ ├─02.函数适配器.wmv 65.86MB |
│ │ ├─03.STL算法设计理念分析.wmv 250.35MB |
│ │ ├─04.源码阅读的经验总结.wmv 158.07MB |
│ │ └─源码和笔记 |
│ │ ├─30.C++进阶 – STL算法设计理念分析.mht 6.18KB |
│ │ └─NDKDay30VS.rar 2.06MB |
│ ├─31.Android智能识别 – 银行卡区域裁剪 |
│ │ ├─01.银行卡识别的思路分析.wmv 144.64MB |
│ │ ├─02.bitmap和mat转换.wmv 265.69MB |
│ │ ├─03.截取银行卡区域.wmv 259.24MB |
│ │ └─源码和资源 |
│ │ ├─31.Android智能识别 – 银行卡区域裁剪.mht 6.53KB |
│ │ └─NDKDay31AS.rar 40.03MB |
│ ├─32.Android智能识别 – 银行卡数字识别 |
│ │ ├─01.裁剪银行卡区域.wmv 209.51MB |
│ │ ├─02.过滤填充干扰区域.wmv 177.16MB |
│ │ ├─03.分割获取银行卡数字.wmv 157.89MB |
│ │ ├─04.字符串粘连处理.wmv 95.14MB |
│ │ └─笔记和源码 |
│ │ ├─32.Android智能识别 – 银行卡数字识别.mht 10.84KB |
│ │ └─NDKDay31AS.rar 43.78MB |
│ ├─33.数据结构算法 – 数组与链表 |
│ │ ├─01.数据结构算法基本概念.wmv 79.94MB |
│ │ ├─02.时间复杂度和空间复杂度.wmv 184.8MB |
│ │ ├─03.数组与链表源码分析.wmv 140.74MB |
│ │ └─笔记和源码 |
│ │ ├─33. 数据结构算法 – 数组与链表.mht 15.63KB |
│ │ └─NDKDay33VS.rar 1.65MB |
│ ├─34.数据结构算法 – 单链表与双向链表 |
│ │ ├─01.单链表.wmv 149.16MB |
│ │ ├─02.时间复杂度优化.wmv 136.11MB |
│ │ ├─03.双向链表.wmv 153.8MB |
│ │ └─笔记和源码 |
│ │ ├─34. 数据结构算法 – 单链表与双向链表.mht 4.61KB |
│ │ └─NDKDay34AS.rar 12.76MB |
│ ├─35.数据结构算法 – 冒泡、选择和插入排序 |
│ │ ├─01.上次作业讲解.wmv 47.48MB |
│ │ ├─02.冒泡排序.wmv 55.25MB |
│ │ ├─03.方法宏定义.wmv 56.22MB |
│ │ ├─04.时间复杂度求解.wmv 77.71MB |
│ │ ├─05.选择排序.wmv 154.71MB |
│ │ ├─06.性能测试比较分析.wmv 63.74MB |
│ │ └─笔记和源码 |
│ │ ├─35. 数据结构算法 – 冒泡、选择和插入排序.mht 5.1KB |
│ │ ├─NDKDay35AS.rar 12.7MB |
│ │ └─希尔排序.png 38.91KB |
│ ├─36.数据结构算法 – 冒泡优化、插入和希尔排序 |
│ │ ├─01.ndk错误日志调试.wmv 175.65MB |
│ │ ├─02.冒泡排序优化.wmv 102.06MB |
│ │ ├─03.插入排序.wmv 105.53MB |
│ │ ├─04.希尔排序.wmv 268.48MB |
│ │ └─源码和笔记 |
│ │ ├─36. 数据结构算法 – 冒泡优化、插入和希尔排序.mht 6.61KB |
│ │ └─NDKDay36AS.rar 14.68MB |
│ ├─37.数据结构算法 – 归并排序和快速排序 |
│ │ ├─01.上次遗留问题解决.wmv 66.76MB |
│ │ ├─02.稳定排序.wmv 49.07MB |
│ │ ├─03.归并排序.wmv 127.79MB |
│ │ ├─04.归并优化和时间复杂度求解.wmv 61.33MB |
│ │ ├─05.快速排序.wmv 92.87MB |
│ │ ├─06.快速排序优化.wmv 142.95MB |
│ │ └─笔记和源码 |
│ │ ├─merge数组.png 16.71KB |
│ │ ├─NDKDay36AS.rar 14.84MB |
│ │ └─归并排序.png 23.03KB |
│ ├─38.数据结构算法 – 递归和栈结构 |
│ │ ├─01.循环和递归.wmv 82.79MB |
│ │ ├─02.汉诺塔问题.wmv 40.69MB |
│ │ ├─03.数组实现栈.wmv 106.03MB |
│ │ ├─04.链表实现栈.wmv 160.52MB |
│ │ └─源码和笔记 |
│ │ ├─38. 数据结构算法 – 递归和栈结构.mht 8.84KB |
│ │ └─NDKDay38AS.rar 13.58MB |
│ ├─39.数据结构算法 – 队列和双向队列 |
│ │ ├─01.汉诺塔问题求解.wmv 117.19MB |
│ │ ├─02.位运算.wmv 99.58MB |
│ │ ├─03.数组实现队列.wmv 199.55MB |
│ │ └─笔记和源码 |
│ │ ├─39. 数据结构算法 – 队列和双向队列.mht 5.06KB |
│ │ └─NDKDay39AS.rar 12.68MB |
│ ├─40.数据结构算法 – HashMap 源码分析和手写实现 |
│ │ ├─01.HashMap源码实现分析.wmv 121.8MB |
│ │ ├─02.hashCode底层实现分析.wmv 188.03MB |
│ │ ├─03.==、equals和hashCode.wmv 54.01MB |
│ │ ├─04.手写HashMap扩容.wmv 145.01MB |
│ │ └─源码和笔记 |
│ │ ├─40. HashMap 源码分析和手写实现.mht 8.59KB |
│ │ └─NDKDay40.rar 7.82KB |
│ ├─41.数据结构算法 – 树和二叉树 |
│ │ ├─01.树的定义和分类.wmv 92.83MB |
│ │ ├─02.树的存储.wmv 72.7MB |
│ │ ├─03.树、森林与二叉树之间互转.wmv 116.47MB |
│ │ └─笔记和源码 |
│ │ ├─41. 树和二叉树.mht 8.96KB |
│ │ ├─NDKDay41.rar 1.33MB |
│ │ ├─二叉树转树.png 54.16KB |
│ │ ├─树转二叉树.png 44.13KB |
│ │ ├─树转二叉树(2).png 54.16KB |
│ │ └─森林转二叉树.png 28.79KB |
│ ├─42.数据结构算法 – 二叉树常见操作 |
│ │ ├─01.二叉树的分类.wmv 84.1MB |
│ │ ├─02.二叉树的遍历.wmv 253.18MB |
│ │ ├─03.平衡二叉树.wmv 111.98MB |
│ │ └─笔记和源码 |
│ │ ├─42. 数据结构算法 – 二叉树常用操作.mht 13.45KB |
│ │ ├─NDKDay42.rar 12.69MB |
│ │ └─二叉树遍历.png 30.85KB |
│ ├─43.数据结构算法 – 优先级队列和堆排序 |
│ │ ├─01.二叉树序列化和反序列.wmv 217.59MB |
│ │ ├─02.优先级队列和堆排序.wmv 337.49MB |
│ │ └─笔记和源码 |
│ │ ├─43. 数据结构算法 – 优先级队列和堆排序.mht 5.16KB |
│ │ ├─NDKDay34AS.rar 12.76MB |
│ │ └─二叉树的序列化和反序列化.png 23.43KB |
│ ├─44.数据结构算法 – 二叉搜索树 |
│ │ ├─01.二叉搜索树-新增.wmv 129.15MB |
│ │ ├─02.二叉搜索树-查找.wmv 27.3MB |
│ │ ├─03.二叉搜索树 – 删除.wmv 125.55MB |
│ │ └─笔记和源码 |
│ │ ├─44. 数据结构算法 – 二叉搜索树.mht 5.74KB |
│ │ └─NDKDay44.rar 14.68MB |
│ ├─45.数据结构算法 – AVL 树 |
│ │ ├─01.为什么要引入 AVL 树.wmv 92.96MB |
│ │ ├─02.AVL树 – 旋转调整.wmv 103.13MB |
│ │ ├─03.AVL树 – 插入调整.wmv 158.01MB |
│ │ └─笔记和源码 |
│ │ ├─NDKDay45.rar 14.76MB |
│ │ ├─先右旋在左旋.png 11.1KB |
│ │ ├─先左旋再右旋.png 11.45KB |
│ │ ├─右旋.png 3.49KB |
│ │ └─左旋.png 3.58KB |
│ ├─46.数据结构算法 – AVL 树的新增和移除 |
│ │ ├─01.新增操作.wmv 208.8MB |
│ │ ├─02.删除操作.wmv 199.73MB |
│ │ └─源码和笔记 |
│ │ ├─46. 数据结构算法 – AVL 树的新增和移除.mht 8.52KB |
│ │ └─NDKDay46.rar 17.64MB |
│ ├─47.数据结构算法 – 红黑树上篇 |
│ │ ├─01.红黑树和性质.wmv 138.65MB |
│ │ ├─02.红黑树新增逻辑讲解.wmv 111.02MB |
│ │ ├─03.红黑树新增代码实现.wmv 211.68MB |
│ │ └─笔记和源码 |
│ │ ├─aaa.png 57.12KB |
│ │ └─NDKDay47.rar 12.82MB |
│ ├─48.数据结构算法 – 红黑树下篇 |
│ │ ├─01.红黑树和 AVL 树的算法复杂度分析.wmv 64.46MB |
│ │ ├─02.红黑树新增理解.wmv 71.06MB |
│ │ ├─03.红黑树的删除操作.wmv 299.38MB |
│ │ └─笔记和源码 |
│ │ ├─48. 数据结构算法 – 红黑树下篇.mht 14.29KB |
│ │ └─NDKDay48.rar 12.76MB |
│ ├─49.数据结构算法 – 哈夫曼编码 |
│ │ ├─01.定长编码和变成编码.wmv 183.85MB |
│ │ ├─02.霍夫曼树的构建过程.wmv 165.92MB |
│ │ ├─03.代码实现霍夫曼编码和解码.wmv 256.37MB |
│ │ └─源码和笔记 |
│ │ ├─49. 数据结构算法 – 哈夫曼编码.mht 9.38KB |
│ │ ├─NDKDay48(修正版).rar 12.78MB |
│ │ ├─NDKDay49.rar 12.74MB |
│ │ └─霍夫曼编码.png 55.59KB |
│ ├─50.数据结构算法 – 图 |
│ │ ├─01.Java 多线程的内存模型.wmv 158.29MB |
│ │ ├─02.synchronized 的底层实现原理.wmv 191.99MB |
│ │ ├─03.图的基础定义.wmv 199.32MB |
│ │ └─源码和笔记 |
│ │ ├─01.霍夫曼编码.png 55.59KB |
│ │ ├─02.多线操作HashMap.png 61.08KB |
│ │ ├─03.synchronized底层实现原理.png 67.96KB |
│ │ ├─04.无向边存储方式.png 127.66KB |
│ │ ├─05.有向边存储方式.png 165.47KB |
│ │ └─50. 数据结构算法 – 图.mht 589.15KB |
│ ├─51.数据结构算法 – 图的最小生成树和最短路径 |
│ │ ├─01.邻接表和十字链表.wmv 136.3MB |
│ │ ├─02.图的广度和深度优先遍历.wmv 202.85MB |
│ │ ├─03.最小生成树.wmv 248.2MB |
│ │ └─笔记和源码 |
│ │ ├─51. 数据结构算法 – 图的最小生成树和最短路径.mht 18.96KB |
│ │ ├─NDKDay51.rar 11.45MB |
│ │ ├─十字链表.png 85.13KB |
│ │ ├─广度优先遍历.png 76.4KB |
│ │ └─邻接表.png 82.58KB |
│ ├─52.LeetCode 刷题 – 数字篇 |
│ │ ├─01.迪杰斯特拉算法.wmv 192.4MB |
│ │ ├─02.toSum.wmv 204.59MB |
│ │ ├─03.string to integer.wmv 146.09MB |
│ │ └─笔记和源码 |
│ │ ├─52. LeetCode 刷题 – 数字篇.mht 6.46KB |
│ │ └─NDKDay52.rar 12.12MB |
│ ├─53.LeetCode 刷题 – 位运算 |
│ │ ├─01.Reverse Integer.wmv 72.1MB |
│ │ ├─02.位运算.wmv 66.33MB |
│ │ ├─03.Power of Two.wmv 50.71MB |
│ │ ├─04.Power of Three.wmv 23.54MB |
│ │ ├─05.Number of 1 Bits.wmv 23.72MB |
│ │ ├─06.Factorial Trailing Zeroes.wmv 53.72MB |
│ │ └─笔记和源码 |
│ │ ├─53. LeetCode 刷题 – 位运算.mht 25.59KB |
│ │ └─位运算.png 30.98KB |
│ ├─54.LeetCode 刷题 – 树 |
│ │ ├─01.Binary Tree Inorder Traversal.wmv 154.3MB |
│ │ ├─02.Path Sum.wmv 197.59MB |
│ │ ├─03.Maximum Depth of Binary Tree.wmv 203.57MB |
│ │ └─笔记和源码 |
│ │ └─54. LeetCode 刷题 – 树.mht 21.43KB |
│ ├─55.LeetCode 刷题 – 常用算法思想 |
│ │ ├─01.贪心算法思想 .wmv 77.33MB |
│ │ ├─02.回溯算法思想.wmv 142.13MB |
│ │ ├─03.动态规划算法思想.wmv 162.75MB |
│ │ └─笔记和源码 |
│ │ └─55. LeetCode 刷题 – 常用算法思想.mht 15.83KB |
│ ├─56.OpenCV – 安装和简介 |
│ │ ├─01.OpenCV 安装.wmv 177.54MB |
│ │ ├─02.操作指针转灰度图.wmv 275.22MB |
│ │ └─笔记和源码 |
│ │ ├─56. OpenCV – 安装和简介.mht 6.7KB |
│ │ ├─NDKDay56.rar 4.53MB |
│ │ └─opencv需要的dll文件.rar 31.36MB |
│ ├─57.OpenCV – Android 滤镜效果处理 |
│ │ ├─01.ColorMatrix 矩阵运算.wmv 174.53MB |
│ │ ├─02.Java Bitmap 获取像素操作.wmv 100.97MB |
│ │ ├─03.Native 层操作像素指针.wmv 128.55MB |
│ │ ├─04.ARGB8888 和 RGB565.wmv 57.31MB |
│ │ └─笔记和源码 |
│ │ ├─57. OpenCV – Android 滤镜效果处理.mht 7.34KB |
│ │ └─NDKDay57.rar 16.42MB |
│ ├─58.OpenCV – Mat 对象与图像混合 |
│ │ ├─01.细讲 Mat 对象.wmv 173.71MB |
│ │ ├─02.像素获取和修改.wmv 136.66MB |
│ │ ├─03.图像混合.wmv 116.93MB |
│ │ ├─04.饱和度、亮度和对比度.wmv 69.29MB |
│ │ └─笔记和源码 |
│ │ ├─58. OpenCV – Mat 对象与图像混合.mht 30.47KB |
│ │ └─NDKDay58VS.rar 4.56MB |
│ ├─59.OpenCV – 图像的绘制与卷积操作 |
│ │ ├─01.inline 内联函数.wmv 51.99MB |
│ │ ├─02.绘制形状和文字.wmv 171.5MB |
│ │ ├─03.图像的卷积操作.wmv 289.82MB |
│ │ └─笔记和源码 |
│ │ ├─59. OpenCV – 图像的绘制与模糊.mht 7.03KB |
│ │ ├─NDKDay59VS.rar 5.26MB |
│ │ └─卷积操作.png 49.82KB |
│ ├─60.Android 性能优化实战 – 界面卡顿 |
│ │ ├─01.APP项目介绍.wmv 170.87MB |
│ │ ├─02.Android Device Monitor 介绍.wmv 560.62MB |
│ │ ├─03.高斯模糊和均值模糊.wmv 274.88MB |
│ │ ├─04.Glide源码分析.wmv 164.03MB |
│ │ ├─05.LruCache的正确使用姿势.wmv 448.38MB |
│ │ └─笔记和源码 |
│ │ ├─60. Android 性能优化实战 – 界面卡顿.mht 11.83KB |
│ │ ├─NDKDay60VS.rar 5.01MB |
│ │ └─高斯模糊和均值模糊.png 43.72KB |
│ ├─61.Android 性能优化实战 – Bitmap 全面解析 |
│ │ ├─01.Bitmap 到底占多大的内存.wmv 269.06MB |
│ │ ├─02.Bitmap 的内存开辟.wmv 280.81MB |
│ │ ├─03.Bitmap 的内存销毁和复用.wmv 163.11MB |
│ │ └─笔记和源码 |
│ │ ├─61. Android 性能优化实战 – Bitmap 全面解析.mht 34.04KB |
│ │ ├─dp、dip、dpi、px .png 22.53KB |
│ │ └─Native层解析 Bitmap 的流程.png 37.04KB |
│ ├─62.OpenCV – 实现图片的美容效果 |
│ │ ├─01.Bitmap 的内存优化与适配.wmv 143.46MB |
│ │ ├─02.线上 OOM 内存 dump 搜集.wmv 203.92MB |
│ │ ├─03.实现图片的美容效果.wmv 108.4MB |
│ │ ├─04.腐蚀与膨胀.wmv 145.44MB |
│ │ └─笔记和源码 |
│ │ ├─62. OpenCV – 实现图片的美容效果.mht 9.82KB |
│ │ └─NDKDay62.rar 4.52MB |
│ ├─63.OpenCV – 验证码自动识别 |
│ │ ├─01.形态学操作.wmv 85.5MB |
│ │ ├─02.过滤验证码的干扰.wmv 182.24MB |
│ │ ├─03.上采样与降采样.wmv 214.36MB |
│ │ └─笔记和源码 |
│ │ ├─63. OpenCV – 验证码自动识别.mht 8.01KB |
│ │ └─NDKDay63VS.rar 4.51MB |
│ ├─64.OpenCV – 自定义线性滤波 |
│ │ ├─01.处理边缘类型.wmv 114.11MB |
│ │ ├─02.自定义线性滤波.wmv 212.21MB |
│ │ ├─03.图像二值化.wmv 128.1MB |
│ │ └─笔记和源码 |
│ │ ├─64. OpenCV – 自定义线性滤波.mht 14.93KB |
│ │ ├─NDKDay64VS.rar 4.59MB |
│ │ ├─卷积操作.png 41.04KB |
│ │ └─自定义算子.png 32.33KB |
│ ├─65.OpenCV – 图像边缘检测 |
│ │ ├─01.Sobel 算子.wmv 222.06MB |
│ │ ├─02.Laplance 算子.wmv 52.44MB |
│ │ ├─03.Canny 边缘检测(1).wmv 230.75MB |
│ │ ├─03.Canny 边缘检测.wmv 230.75MB |
│ │ └─笔记和源码 |
│ │ ├─65. OpenCV – 图像边缘检测.mht 5.53KB |
│ │ ├─NDKDay65VS.rar 4.55MB |
│ │ ├─sobel 合并.png 27.37KB |
│ │ └─微积分求导.png 42.06KB |
│ ├─66.OpenCV – 霍夫检测与重映射 |
│ │ ├─01.霍夫直线检测.wmv 141.13MB |
│ │ ├─02.霍夫圆检测.wmv 90.79MB |
│ │ ├─03.重映射.wmv 186.76MB |
│ │ └─笔记和源码 |
│ │ ├─66. OpenCV – 霍夫检测与重映射.mht 5.93KB |
│ │ ├─NDKDay66VS.rar 4.55MB |
│ │ ├─霍夫圆检测.png 34.68KB |
│ │ └─霍夫直线检测.png 45.38KB |
│ ├─67.OpenCV – 色彩空间与直方图 |
│ │ ├─01. RGB 与 HSV.wmv 224.68MB |
│ │ ├─02.直方图均衡化.wmv 123.47MB |
│ │ ├─03.直方图计算绘制.wmv 187.79MB |
│ │ └─笔记和源码 |
│ │ ├─101.jpg 151.23KB |
│ │ ├─102.jpg 24.85KB |
│ │ ├─103.jpg 10.38KB |
│ │ ├─201.jpg 17.85KB |
│ │ ├─202.png 287.64KB |
│ │ ├─203.jpg 17.67KB |
│ │ ├─204.png 264.24KB |
│ │ ├─205.jpg 37.82KB |
│ │ └─NDKDay67VS.rar 4.54MB |
│ ├─68.OpenCV – 直方图比较和匹配 |
│ │ ├─01. 直方图比较.wmv 247.25MB |
│ │ ├─02.直方图的反向投射和模板匹配.wmv 342.65MB |
│ │ └─笔记和源码 |
│ │ ├─68. OpenCV – 直方图比较和匹配.mht 36KB |
│ │ └─NDKDay68VS.rar 4.51MB |
│ ├─69.OpenCV – 轮廓查找与图像分水岭 |
│ │ ├─01.银行卡轮廓查找与绘制.wmv 241.29MB |
│ │ ├─02.图形矩和图像分水岭切割.wmv 362.71MB |
│ │ └─源码和笔记 |
│ │ ├─69. OpenCV – 轮廓查找与图像分水岭.mht 6.99KB |
│ │ └─NDKDay69VS.rar 5.07MB |
│ ├─70.OpenCV – 手写 QQ 说说图片效果 |
│ │ ├─01.Bitmap 的解封装与编解码 .wmv 170.22MB |
│ │ ├─02. 镜像和逆世界效果.wmv 80.02MB |
│ │ ├─03.浮雕和马赛克效果.wmv 80.85MB |
│ │ ├─04.毛玻璃效果.wmv 33.65MB |
│ │ ├─05.油画效果和速度油画.wmv 259.15MB |
│ │ └─源码和笔记 |
│ │ ├─70. OpenCV – 手写 QQ 说说图片效果.mht 7.76KB |
│ │ ├─NDKDay70AS.rar 39.65MB |
│ │ ├─图形图像处理.png 17.23KB |
│ │ ├─图片 Bitmap 的解压缩和编解码.png 22.56KB |
│ │ └─逆世界.png 19.79KB |
│ ├─71.OpenCV – 图片的几何变换 |
│ │ ├─01.图片旋转.wmv 357.84MB |
│ │ ├─02.矩阵仿射变换.wmv 54.82MB |
│ │ ├─03.reSize() 图片缩放.wmv 161.95MB |
│ │ ├─04.remap 重映射 .wmv 97.84MB |
│ │ └─笔记和源码 |
│ │ ├─71. OpenCV – 图片的几何变换.mht 6.17KB |
│ │ └─NDKDay71AS.rar 6.75MB |
│ ├─72.OpenCv – 封装 java 层 sdk 模型 |
│ │ ├─01.苏宁体育面试题讲解.wmv 46.55MB |
│ │ ├─02.NDK 学到什么程度,该怎么学?.wmv 81.77MB |
│ │ ├─03.如何封装 java 层 sdk 模型.wmv 97.96MB |
│ │ ├─04.动手封装 Opencv 的 Mat.java 对象.wmv 348.87MB |
│ │ ├─05.Java 和 C++ 的回收机制.wmv 131.07MB |
│ │ └─源码和笔记 |
│ │ ├─72. NDK 开发实战 – 封装 java 层 sdk 模型.mht 10.96KB |
│ │ └─NDKDay72AS.rar 39.72MB |
│ ├─73.OpenCV – 手写直方图和直方均衡 |
│ │ ├─01.知识回顾.wmv 170.15MB |
│ │ ├─02.手写实现直方图计算.wmv 157.11MB |
│ │ ├─03.手写实现归一化.wmv 129.29MB |
│ │ ├─04.手写实现直方均衡.wmv 194.6MB |
│ │ └─笔记和源码 |
│ │ ├─73. OpenCV – 手写直方图和直方均衡.mht 4.65KB |
│ │ └─NDKDay73VS.rar 4.53MB |
│ ├─74.NDK开发实战 – 实现人脸的美容效果(上) |
│ │ ├─01.卷积模糊算法复杂度分析.wmv 158.2MB |
│ │ ├─02.积分图算法介绍.wmv 63.81MB |
│ │ ├─03.卷积模糊算法优化.wmv 115.95MB |
│ │ ├─04.快速边缘保留算法.wmv 108.94MB |
│ │ └─笔记和源码 |
│ │ ├─01.积分图计算.png 226.06KB |
│ │ ├─02.快速边缘保留算法.png 209.11KB |
│ │ ├─03.局部方差公式推导.png 128.79KB |
│ │ └─NDKDay74VS.rar 5.09MB |
│ ├─75.NDK开发实战 – 实现人脸的美容效果(下) |
│ │ ├─01.皮肤区域检测.wmv 157.26MB |
│ │ ├─02.皮肤区域融合.wmv 105.21MB |
│ │ ├─03.边缘加强与模糊叠加.wmv 119.92MB |
│ │ └─笔记和源码 |
│ │ ├─75. OpenCV – 实现人脸的美容效果(下).mht 108.65KB |
│ │ └─NDKDay75VS.rar 5.08MB |
│ ├─76.NDK开发实战 – 微信公众号二维码检测与识别 |
│ │ ├─01.实现思路剖析.wmv 126.03MB |
│ │ ├─02.算法流程分析.wmv 80.56MB |
│ │ ├─03.手写实现.wmv 301.71MB |
│ │ ├─04.如何优化.wmv 57.24MB |
│ │ └─笔记和源码 |
│ │ ├─76. NDK开发实战 – 微信公众号二维码检测与识别.mht 6.08KB |
│ │ └─NDKDay76VS.rar 5.42MB |
│ ├─77.人脸识别 – HOG 和 LBP 特征检测 |
│ │ ├─01. HOG 特征检测的实现原理.wmv 252.79MB |
│ │ ├─02. 行人检测.wmv 75.49MB |
│ │ ├─03.手写 LBP 特征算法.wmv 135.42MB |
│ │ ├─04.haar 特征介绍.wmv 57.04MB |
│ │ └─笔记和源码 |
│ │ ├─77. 人脸识别 – HOG 和 LBP 特征检测.mht 21.22KB |
│ │ ├─Haar特征.png 105.36KB |
│ │ ├─hog特征.png 25.92KB |
│ │ ├─lbp.特征.png 86.09KB |
│ │ ├─lbp表达.png 85.2KB |
│ │ ├─NDKDay77AS.rar 77.23MB |
│ │ ├─peoples.png 1.27MB |
│ │ ├─分网格的梯度方向直方图.png 206.57KB |
│ │ └─块描述子.png 115.94KB |
│ ├─78.人脸识别 – 实时人脸检测 |
│ │ ├─01.相机实时检测人脸.wmv 238.16MB |
│ │ ├─02.均值,方差与协方差.wmv 97.89MB |
│ │ ├─03.特征值与特征向量.wmv 74MB |
│ │ ├─04.PCA的降维原理与应用.wmv 103.38MB |
│ │ └─笔记和源码 |
│ │ ├─78. 人脸识别 – 级联分类器.mht 7.43KB |
│ │ ├─NDKDay78AS.rar 36.17MB |
│ │ └─NDKDay78VS.rar 4.51MB |
│ ├─79.NDK开发实战 – 实时人脸检测和识别 |
│ │ ├─01.样本训练.wmv 219.62MB |
│ │ ├─02.实时识别人脸.wmv 182.81MB |
│ │ ├─03.后续的安排.wmv 138.18MB |
│ │ └─笔记和源码 |
│ │ ├─79. NDK开发实战 – 实时人脸检测和识别.mht 6.81KB |
│ │ ├─NDKDay78AS.rar 60.68MB |
│ │ ├─OpenCV-android-sdk.rar 211.59MB |
│ │ ├─orlfaces.rar 2.93MB |
│ │ ├─实时人脸检测.gif 6.86MB |
│ │ └─实时人脸识别.gif 5.83MB |
│ ├─80.音视频技术学习 – 启动篇 |
│ │ ├─01.音视频基础知识.wmv 261.67MB |
│ │ ├─02.视频播放的流程.wmv 68.23MB |
│ │ ├─03.音视频编解码.wmv 163.87MB |
│ │ ├─04.FFmpeg介绍.wmv 185.18MB |
│ │ └─笔记和资料 |
│ │ ├─80. 音视频技术学习 – 启动篇.mht 11.09KB |
│ │ ├─视音频分析工具.rar 281.88MB |
│ │ └─视音频播放流程.png 69.11KB |
│ ├─81.linux 系统编程 – 命令基础,软件卸载与安装 |
│ │ ├─01.linux常用快键键.wmv 166.21MB |
│ │ ├─02.文件和文件夹操作.wmv 93.84MB |
│ │ ├─03.用户与用户组.wmv 117.87MB |
│ │ ├─04.搜索与查找.wmv 85.8MB |
│ │ ├─05.软件安装流程.wmv 81.63MB |
│ │ ├─06.压缩与解压缩.wmv 112.67MB |
│ │ └─笔记与资料 |
│ │ ├─81. linux 系统编程 – 命令基础,软件卸载与安装.mht 12.95KB |
│ │ ├─Xftp5.exe 26.91MB |
│ │ └─Xshell5.exe 28.05MB |
│ ├─82.linux 系统编程 – 应用编译运行的工作过程 |
│ │ ├─01.vim的三种工作模式.wmv 57.99MB |
│ │ ├─02.vim常用命令.wmv 111.65MB |
│ │ ├─03.gcc编译四个步骤.wmv 69.86MB |
│ │ ├─04.动态库与静态库.wmv 147.02MB |
│ │ ├─05.虚拟内存.wmv 213.1MB |
│ │ └─笔记与源码 |
│ │ ├─82. linux 系统编程 – 应用编译运行的工作过程.mht 12.56KB |
│ │ ├─vim三种工作模式.png 21.14KB |
│ │ ├─动态库.png 25.42KB |
│ │ └─虚拟内存布局图.png 38.92KB |
│ ├─83.linux 内核编程 – 文件IO与文件描述符 |
│ │ ├─01.系统调用.wmv 225.07MB |
│ │ ├─02.文件描述符表.wmv 223.18MB |
│ │ ├─03.stat与 lstat.wmv 44.83MB |
│ │ ├─04.目录操作.wmv 107.12MB |
│ │ └─笔记与源码 |
│ │ ├─83. linux 内核编程 – 文件IO与文件描述符.mht 10.25KB |
│ │ ├─diroperate.cpp 611B |
│ │ ├─文件描述符.png 27.78KB |
│ │ ├─系统函数与普通函数.png 46.72KB |
│ │ └─系统调用.png 28.33KB |
│ ├─84.linux 内核编程 – 进程创建与进程管理 |
│ │ ├─01. pcb 进程控制块.wmv 78.03MB |
│ │ ├─02.内存映射.wmv 39.34MB |
│ │ ├─03. fork 创建子进程.wmv 109.17MB |
│ │ ├─04.父子进程共享.wmv 69.57MB |
│ │ ├─05.回收进程.wmv 86.68MB |
│ │ ├─06.监听 APP 应用被卸载.wmv 86.15MB |
│ │ └─笔记和源码 |
│ │ ├─84. linux 内核编程 – 进程创建与进程管理.mht 10.49KB |
│ │ ├─fork函数.png 27.97KB |
│ │ └─内存映射.png 36.34KB |
│ ├─85.linux 内核编程 – IPC 进程间通信 |
│ │ ├─01.进程间通信的本质.wmv 56.16MB |
│ │ ├─02.管道.wmv 103.57MB |
│ │ ├─03.信号通信的原理.wmv 145.98MB |
│ │ ├─04.共享映射区通信.wmv 122.68MB |
│ │ ├─05.mmap的实现原理.wmv 167.55MB |
│ │ └─笔记和源码 |
│ │ ├─85. linux 内核编程 – IPC 进程间通信.mht 15.1KB |
│ │ ├─mmapipc1.cpp 788B |
│ │ ├─mmapipc2.cpp 691B |
│ │ ├─mmap的实现原理.png 32.53KB |
│ │ ├─管道.png 20.12KB |
│ │ ├─管道的通信机制.png 12.77KB |
│ │ └─进程间通信.png 35.49KB |
│ ├─86.linux 内核编程 – 线程与多线程同步 |
│ │ ├─01.线程的创建与销毁.wmv 119.89MB |
│ │ ├─02.回收线程.wmv 87.87MB |
│ │ ├─03.分离线程.wmv 85.39MB |
│ │ ├─04.生产者与消费者.wmv 264MB |
│ │ └─笔记和源码 |
│ │ ├─86. linux 内核编程 – 线程与多线程同步.mht 19.92KB |
│ │ ├─binder驱动.png 39.56KB |
│ │ ├─thread1.cpp 1.41KB |
│ │ └─threadcomm.cpp 2.61KB |
│ ├─87.CMake 语法 – 自动编译和链接 |
│ │ ├─01.Makefile、CMake 与 Shell 之间的联系.wmv 104.84MB |
│ │ ├─02.Makefile 的一个规则.wmv 97.62MB |
│ │ ├─03.Makefile 的两个函数.wmv 60.86MB |
│ │ ├─04.Makefile 的三个自动变量.wmv 201.76MB |
│ │ ├─05.Cmake 的安装与简介.wmv 285.64MB |
│ │ └─笔记与源码 |
│ │ ├─87. CMake 语法 – 自动编译和链接.mht 23.29KB |
│ │ ├─cmake 实战.pdf 499.76KB |
│ │ ├─cmake-3.14.3.tar.gz 8.44MB |
│ │ ├─GNUmakefile中文手册.pdf 1.44MB |
│ │ ├─m1 |
│ │ │ ├─add.cpp 56B |
│ │ │ ├─div.cpp 53B |
│ │ │ ├─hello.cpp 285B |
│ │ │ ├─Makefile 408B |
│ │ │ ├─mul.cpp 52B |
│ │ │ └─sub.cpp 53B |
│ │ ├─m2 |
│ │ │ ├─add.cpp 56B |
│ │ │ ├─div.cpp 53B |
│ │ │ ├─hello.cpp 285B |
│ │ │ ├─Makefile 587B |
│ │ │ ├─mul.cpp 52B |
│ │ │ └─sub.cpp 53B |
│ │ ├─m3 |
│ │ │ ├─add.cpp 56B |
│ │ │ ├─div.cpp 53B |
│ │ │ ├─hello.cpp 348B |
│ │ │ ├─Makefile 613B |
│ │ │ ├─mul.cpp 52B |
│ │ │ └─sub.cpp 53B |
│ │ └─Xftp5.exe 26.91MB |
│ ├─88.CMake 语法 – 详解 CMakeLists.txt |
│ │ ├─01.CMake 安装问题补充 .wmv 84.86MB |
│ │ ├─02.构建生成 .so 动态库.wmv 111.68MB |
│ │ ├─03.链接外部动态库与头文件.wmv 93.34MB |
│ │ ├─04.编写基于 FFmpeg 开发的 CmakeLists.wmv 134.43MB |
│ │ └─笔记与源码 |
│ │ └─88. CMake 语法 – 详解 CMakeLists.mht 37.41KB |
│ ├─89.Shell 脚本 – 详解基础语法 |
│ │ ├─01.自定义变量与环境变量.wmv 82.24MB |
│ │ ├─02.位置参数变量与预定义变量.wmv 67.36MB |
│ │ ├─03.条件判断.wmv 33.39MB |
│ │ ├─04.流程控制语句.wmv 136.6MB |
│ │ └─笔记与源码 |
│ │ ├─01.sh 100B |
│ │ ├─02.sh 615B |
│ │ ├─03.sh 860B |
│ │ ├─04.sh 262B |
│ │ ├─05.sh 283B |
│ │ ├─06.sh 1.15KB |
│ │ ├─07.sh 373B |
│ │ ├─89. Shell 脚本 – 详解基础语法.mht 22.72KB |
│ │ └─Linux命令行与shell脚本编程大全.第3版.pdf 22.05MB |
│ ├─90.Shell 脚本 – 自己动手编译 FFmpeg |
│ │ ├─01.CMake 交叉编译 Android 动态库.wmv 107.34MB |
│ │ ├─02.配置 NDK 环境.wmv 196.12MB |
│ │ ├─03.手写 FFmpeg 编译脚本.wmv 213.07MB |
│ │ ├─04.编译参数传递详解.wmv 221.42MB |
│ │ ├─05.运行调试视音频解码.wmv 350.13MB |
│ │ └─笔记与源码 |
│ │ ├─configurehelp.txt 7.89KB |
│ │ ├─ffmpeg-3.3.9.tar.gz 11.84MB |
│ │ └─ffmpegbuild.sh 1.02KB |
│ ├─91.FFmpeg – 打造一款万能的音乐播放器 |
│ │ ├─01.效果演示.wmv 93.81MB |
│ │ ├─02.获取 Meta 信息.wmv 348.51MB |
│ │ ├─03.解码音频数据.wmv 122MB |
│ │ ├─04.AudioTack 播放音频的原理.wmv 51.28MB |
│ │ ├─05.播放pcm数据.wmv 276.02MB |
│ │ ├─06.内存上涨问题分析.wmv 89.26MB |
│ │ └─笔记和源码 |
│ │ ├─91. FFmpeg – 打造一款万能的音乐播放器.mht 2.99KB |
│ │ ├─MusicPlayer.rar 54.48MB |
│ │ └─NDKDay03.rar 57.59MB |
│ ├─92.FFmpeg – 多线程解码播放 |
│ │ ├─01.内存上涨问题分析解决.wmv 251.13MB |
│ │ ├─02.音频重采样.wmv 83.18MB |
│ │ ├─03.添加错误回调到 Java.wmv 137.92MB |
│ │ ├─04.多线程解码播放.wmv 137.04MB |
│ │ └─笔记和源码 |
│ │ ├─92. FFmpeg – 多线程解码播放.mht 6.54KB |
│ │ └─MusicPlayer.rar 55.15MB |
│ ├─93.FFmpeg – OpenSLES 播放音频数据 |
│ │ ├─01.JNIEnv 子线程回调 Java 问题.wmv 192.61MB |
│ │ ├─02.OpenSLES 播放音频原理分析.wmv 79.81MB |
│ │ ├─03.OpenSLES 播放音频数据.wmv 314.77MB |
│ │ ├─04.抽取准备方法.wmv 167.35MB |
│ │ ├─05.整理代码架构.wmv 186.8MB |
│ │ └─笔记与源码 |
│ │ ├─93. FFmpeg – OpenSLES 播放音频数据.mht 6.28KB |
│ │ ├─MusicPlayer.rar 56.19MB |
│ │ └─OpenSLESStudy.rar 12.7MB |
│ ├─94.FFmpeg – 线程队列边解码边播放 |
│ │ ├─01.编译错误解决.wmv 86.45MB |
│ │ ├─02.添加准备完毕回调.wmv 108.07MB |
│ │ ├─03.用队列边解码边播放.wmv 185.45MB |
│ │ ├─04.再次整理代码架构.wmv 132.5MB |
│ │ ├─05.所有功能代码走读.wmv 168.95MB |
│ │ └─笔记与源码 |
│ │ ├─94. FFmpeg – 线程队列边解码边播放.mht 4.98KB |
│ │ └─MusicPlayer.rar 56.91MB |
│ ├─95.FFmpeg – Android 视频播放器 |
│ │ ├─01. 整合音乐播放器项目.wmv 104.31MB |
│ │ ├─02.OpenGLES 渲染视频(1).wmv 92.64MB |
│ │ ├─02.OpenGLES 渲染视频.wmv 92.64MB |
│ │ ├─03.界面的渲染流程.wmv 147.31MB |
│ │ ├─04.SurfaceView 渲染视频.wmv 195.97MB |
│ │ ├─05.下节课的安排.wmv 17.89MB |
│ │ └─笔记与源码 |
│ │ ├─95. FFmpeg – Android 视频播放器.mht 8.13KB |
│ │ ├─NDKDay03.rar 57.43MB |
│ │ ├─VideoPlayer.rar 55.69MB |
│ │ └─页面渲染流程.png 33.46KB |
│ ├─96.FFmpeg – 音视频同步 |
│ │ ├─01.调整音乐播放器项目架构.wmv 209.76MB |
│ │ ├─02.模板模式整合视频解码.wmv 182.99MB |
│ │ ├─03.视音频同步的思想.wmv 58.92MB |
│ │ ├─04.实现视音频同步.wmv 177.61MB |
│ │ └─笔记与源码 |
│ │ ├─96. FFmpeg – 音视频同步.mht 5.83KB |
│ │ ├─VideoPlayer.rar 55.41MB |
│ │ └─视音频同步.png 42.58KB |
│ ├─97.FFmpeg – Android 直播推拉流 |
│ │ ├─01.自己动手搭建流媒体服务器.wmv 97.97MB |
│ │ ├─02.配置流媒体环境.wmv 398.82MB |
│ │ ├─03.集成 RTMP 推流源码.wmv 128.11MB |
│ │ ├─04.初始化 RTMP 推流.wmv 76.01MB |
│ │ ├─05.回调 Java 层监听初始化状态.wmv 138.55MB |
│ │ └─笔记和源码 |
│ │ ├─97. FFmpeg – Android 直播推拉流.mht 9.61KB |
│ │ ├─ffmpeg-20190706-feade2b-win64-static.rar 219.53MB |
│ │ ├─LivePush.rar 13.03MB |
│ │ ├─OpenGLES.rar 6.92MB |
│ │ └─rtmpdump.rar 1.01MB |
│ ├─98.FFmpeg – 朋友圈录制视频加背景音乐 |
│ │ ├─01.销毁推流 RTMP.wmv 119.31MB |
│ │ ├─02.OpenGL 的坐标系.wmv 135.82MB |
│ │ ├─03.OpenGL 渲染流程介绍.wmv 116.18MB |
│ │ ├─04. OpenGL 渲染摄像头数据.wmv 195.22MB |
│ │ ├─05.硬编码视频合成文件.wmv 161.19MB |
│ │ ├─06.给视频添加滤镜效果.wmv 333.43MB |
│ │ └─笔记和源码 |
│ │ ├─LivePush.rar 13.33MB |
│ │ ├─NDKDay03.rar 46.74MB |
│ │ ├─OpenGL 的渲染原理.png 36.18KB |
│ │ └─纹理左边系.png 28.49KB |
│ ├─99.FFmpeg – H.264 协议详解 |
│ │ ├─01.播放音频同时回调 PCM 数据.wmv 376.01MB |
│ │ ├─02.录制视频加背景音乐.wmv 154.15MB |
│ │ ├─03.视频录制加背景音乐流程回顾.wmv 70.6MB |
│ │ ├─04.详解 H.264 协议.wmv 183.14MB |
│ │ ├─05.获取 MediaCodec 的 sps 和 pps .wmv 179.36MB |
│ │ └─笔记和源码 |
│ │ ├─h264协议详解.png 55.98KB |
│ │ ├─LivePush.rar 8.12MB |
│ │ ├─NDKDay03.rar 6.52MB |
│ │ └─视频录制添加背景音乐的流程.png 59.09KB |
│ └─Visual Studio 2013 简体中文旗舰版.iso 2.87GB |
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!(gm@juziliao.com)
2. 分享目的仅供大家学习和交流,请不要用于商业用途!如需商用请联系原作者购买正版! 3.如有链接无法下载、失效或洽谈广告,请联系网站客服(微信:shangen0228)处理!