自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

分享计算机基础,android,C/C++,音视频等内容

开源项目:https://github.com/LZacking

  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 Kotlin文章列表

本系列文章主要讲解Kotlin,包括Kotlin基础,Kotlin项目等

2021-04-05 11:37:35 360

原创 数据结构与算法文章列表

前言数据结构与算法文章列表主要内容包括:稀疏数组、单向队列、环形队列、单向链表、双向链表、环形链表、约瑟夫问题、栈、前缀、中缀、后缀表达式、中缀表达式转换为后缀表达式、递归与回溯、迷宫问题、八皇后问题、算法的时间复杂度、冒泡排序、选择排序、插入排序、快速排序、归并排序、希尔排序、基数排序(桶排序)、堆排序、排序速度分析、二分查找、插值查找、斐波那契查找、散列、哈希表、二叉树、二叉树与数组转换、二叉排序树(BST)等(正在更新)。数据结构与算法文章列表数据结构与算法:稀疏sparsearray数组

2021-02-14 11:37:23 2089

原创 Android音视频任务列表

这是一个音视频系列blog,本文是音视频系列blog的具体内容,带你系统学习音视频的相关内容(正在更新)

2020-08-30 12:07:16 1666 1

原创 OpenCV基础(二):绘制直线、绘制几何图形、绘制文字、创建窗口

本文是音视频系列blog的其中一个, 对应的要学习的内容是:使用OpenCV完成绘制直线、绘制几何图形、绘制文字、创建窗口。

2023-09-11 21:54:30 979

原创 OpenCV基础(一):图片加载,图片腐蚀,图片模糊,图片边缘检测,图片保存

本文是音视频系列blog的其中一个, 对应的要学习的内容是:使用OpenCV完成图片加载,图片腐蚀,图片模糊,图片边缘检测,图片保存。

2023-09-05 21:18:53 352

原创 FFmpeg4.3.1+h264在windows下编译与VS2017项目集成

FFmpeg4.3.1+h264在windows下如何编译,以及编译之后的内容如何在VS2017项目集成,还有Ubuntu编译FFmpeg与macOS编译FFmpeg

2023-08-30 20:44:48 1008

原创 C++快速回顾(四)

本文是音视频系列blog的其中一个, 对应的要学习的内容是:快速回顾C++的面向对象,模板与泛型编程,相关补充内容。

2023-08-24 23:38:47 191

原创 C++快速回顾(三)

本文是音视频系列blog的其中一个, 对应的要学习的内容是:快速回顾C++的关联容器,动态内存,拷贝控制,重载运算与类型转换。

2023-08-24 23:16:39 856

原创 C++快速回顾(二)

本文是音视频系列blog的其中一个, 对应的要学习的内容是:快速回顾C++的类,IO库,顺序容器,泛型算法。

2023-08-20 19:23:40 235

原创 C++快速回顾(一)

本文是音视频系列blog的其中一个, 对应的要学习的内容是:快速回顾C++常见语句,类入门,变量和基本类型,字符串、向量和数组,函数

2023-08-18 23:47:42 197

原创 OpenCV分析tfboys十周年演唱会灯牌大战结果

本文是音视频系列blog的其中一个, 也是OpenCV的一个入门blog。对应的要学习的内容是:OpenCV分析tfboys十周年演唱会灯牌大战结果

2023-08-16 00:13:05 221

原创 C语言快速回顾(三)

本文是音视频系列blog的其中一个, 对应的要学习的内容是:快速回顾C语言的结构、联合和枚举,指针的高级应用,声明,文件操作。

2023-08-13 19:37:10 562

原创 C语言快速回顾(二)

本文是音视频系列blog的其中一个, 对应的要学习的内容是:快速回顾C语言的字符串,指针,指针和数组,预处理器。

2023-08-13 18:50:46 1446

原创 C语言快速回顾(一)

本文是音视频系列blog的其中一个, 对应的要学习的内容是:快速回顾C语言的变量和赋值,printf函数和scanf函数,判断语句,循环语句,基本数据类型,数组,函数。

2023-08-13 18:17:46 2330

原创 FFmpeg常见命令行(五):FFmpeg滤镜使用

本文是音视频系列blog的其中一个, 对应的要学习的内容是:如何使用FFmpeg命令行进行滤镜的处理。

2023-08-11 23:44:30 2430

原创 FFmpeg常见命令行(四):FFmpeg流媒体

本文是音视频系列blog的其中一个, 对应的要学习的内容是:如何使用FFmpeg命令行进行流媒体的处理。

2023-08-11 00:47:00 3307

原创 FFmpeg常见命令行(三):FFmpeg转码

本文是音视频系列blog的其中一个, 对应的要学习的内容是:如何使用FFmpeg命令行进行媒体格式的转码。

2023-08-07 23:10:05 3054

原创 Kotlin基础(十一):反射和注解

本文主要讲解kotlin反射和注解

2023-08-06 12:21:41 1503 1

原创 FFmpeg常见命令行(二):FFmpeg转封装

如何使用FFmpeg命令行进行媒体格式的转封装

2023-08-05 00:28:33 1446

原创 FFmpeg常见命令行(一):FFmpeg工具使用基础

FFmpeg常见命令行(一):FFmpeg工具使用基础

2023-08-02 23:50:58 1967

原创 Kotlin基础(十):函数进阶

本文主要讲解kotlin函数,之前系列文章中提到过函数,本文是kotlin函数的进阶内容。

2023-07-31 01:03:29 867

原创 Kotlin基础(九):对象和委托

本文主要讲解kotlin对象和委托

2023-07-30 23:26:36 678

原创 Kotlin基础(八):泛型

本文主要讲解kotlin泛型,主要包括泛型基础,类型变异,类型投射,星号投射,泛型函数,泛型约束,泛型在Android中的使用。

2023-07-27 00:31:17 998

原创 数据结构与算法:8种算法经典问题

本文主要讲解8种算法经典问题

2023-07-21 00:37:52 879

原创 Kotlin基础(七):数据类和封闭类

本文主要讲解kotlin数据类(DataClass)和封闭类(SealedClasses),包括使用数据类,对象复制,数据类成员的解构,使用封闭类,以及数据类和封闭类在Android开发中的应用。

2023-07-19 23:40:26 700

原创 Kotlin基础(六):枚举类和扩展

本文主要讲解kotlin枚举类和扩展

2023-07-17 21:08:10 1701 1

原创 数据结构与算法:10种常见算法

本文主要讲解10种常见算法

2023-07-14 20:34:21 296

原创 Kotlin基础(五):类和接口

本文主要讲解类和接口,主要包括类的声明、构造器、类成员、修饰符、类的继承、接口、抽象类。

2023-07-12 22:07:27 1913

原创 Android音视频开发基础(七):视频采集-系统API基础

前言在Android音视频开发中,网上知识点过于零碎,自学起来难度非常大,不过音视频大牛Jhuster提出了《Android 音视频从入门到提高 - 任务列表》。本文是Android音视频任务列表的其中一个, 对应的要学习的内容是:视频采集-系统API基础音视频任务列表音视频任务列表: 点击此处跳转查看.目录(一)拍照系统API介绍(1.1)使用默认Intent拍照使用默认Intent启动cameramTakePhotoByIntent.setOnClickListener(new

2022-01-01 19:26:50 2456 1

原创 Android音视频开发基础(六):学习MediaCodec API,完成视频H.264的解码

前言在Android音视频开发中,网上知识点过于零碎,自学起来难度非常大,不过音视频大牛Jhuster提出了《Android 音视频从入门到提高 - 任务列表》。本文是Android音视频任务列表的其中一个, 对应的要学习的内容是:学习MediaCodec API,完成视频H264的解码。(本文是最基本的H264的解码,进阶内容以后会讲解)音视频任务列表音视频任务列表: 点击此处跳转查看.目录(一)什么是编码、解码?音视频领域,我们常说的编码就是压缩,解码就是解压缩。编码的目的是减小数据的

2021-12-19 19:33:07 3037

原创 Kotlin基础(四):函数

前言本文主要讲解高阶函数、内联函数、几个有用的高阶函数、集合变换与序列、SAM转换、案例:统计字符个数、案例:HTML DSL、实践:体验 Gradle Kotlin DSLKotlin文章列表Kotlin文章列表: 点击此处跳转查看目录(一)高阶函数(1)高阶函数的定义参数类型包含函数类型或返回值类型为函数类型的函数为高阶函数fun needsFunction(block: () -> Unit) { block()}fun returnsFunction():

2021-04-25 11:44:33 555

原创 Kotlin基础(三):表达式

前言本文主要讲解常量和变量、分支表达式、运算符与中缀表达式、Lambda表达式、案例:为Person实现equals和hashCode、案例:为String实现四则运算Kotlin文章列表Kotlin文章列表: 点击此处跳转查看目录(一)常量和变量(1)变量java:int a = 2;a = 3;final int b = 3; // 只读变量kotlin:var a = 2a = 3val b = 3 // 只读变量(2)常量java:static

2021-04-11 11:51:30 628

原创 Kotlin基础(二):类型

前言本文主要讲解类型,主要包括类和接口、扩展方法、空类型安全、智能类型转换、案例:使用Retrofit发送网络请求Kotlin文章列表Kotlin文章列表: 点击此处跳转查看目录(一)类和接口(1)kotlin与java类定义,使用(实例化)java:public class SimpleClass { public int x; public SimpleClass(int x) { this.x = x; }}使用:SimpleCl

2021-04-05 13:07:35 264

原创 Kotlin基础(一):内置类型

前言本文主要讲解内置类型,主要包括:基本类型、数组、区间、集合框架、函数、案例:计算器Kotlin文章列表Kotlin文章列表: 点击此处跳转查看目录(一)基本类型(1)Kotlin与Java基本类型比较(2)声明变量(2.1)kotlin声明变量(2.2)kotlin与java声明变量比较java:int a = 2;final String b = "Hello Java";kotlin:var a : lnt = 2val b:String = "Hello

2021-04-05 12:29:59 364

原创 数据结构与算法:查找算法

前言本文主要讲解查找算法数据结构与算法文章列表数据结构与算法文章列表: 点击此处跳转查看目录(一)查找算法介绍在 java 中,我们常用的查找有四种:线性查找算法二分查找算法插值查找算法斐波那契查找算法(二)线性查找算法有一个数列: {1, 8, 10, 89, 1000, 1234} ,判断数列中是否包含此名称【顺序查找】要求:如果找到了,就提示找到,并给出下标值代码实现:package com.lzacking.search;public class Seq

2021-03-28 18:50:02 278

原创 数据结构与算法:排序算法(二)

前言本文主要讲解排序算法数据结构与算法文章列表数据结构与算法文章列表: 点击此处跳转查看目录(一)排序算法的介绍排序也称排序算法(Sort Algorithm),排序是将一组数据,依指定的顺序进行排列的过程常见的排序算法有:冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、基数排序等(二)快速排序(1)快速排序法介绍快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要 Ο(nlogn) 次比较。在最坏状况下则需要 Ο(n2) 次比较,但这种状况

2021-03-28 17:54:54 196

原创 数据结构与算法:排序算法(一)

前言本文主要讲解排序算法数据结构与算法文章列表数据结构与算法文章列表: 点击此处跳转查看目录(一)排序算法的介绍排序也称排序算法(Sort Algorithm),排序是将一组数据,依指定的顺序进行排列的过程常见的排序算法有:冒泡排序、选择排序、插入排序、希尔排序、快速排序、归并排序、基数排序等(二)冒泡排序冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有

2021-03-28 16:47:40 316

原创 数据结构与算法:图

前言本文主要讲解图、图的深度优先遍历、图的广度优先遍历数据结构与算法文章列表数据结构与算法文章列表: 点击此处跳转查看目录(一)图基本介绍(1)为什么要有图(为什么要使用图这种数据结构)在线性结构中,数据元素之间满足唯一的线性关系,每个数据元素(除第一个和最后一个外)只有一个直接前趋和一个直接后继在树形结构中,数据元素之间有着明显的层次关系,并且每个数据元素只与上一层中的一个元素(parent node)及下一层的多个元素(孩子节点)相关如果我们需要多对多的关系时,我们

2021-03-28 14:00:29 203

原创 数据结构与算法:树结构的基础部分

前言本文主要讲解二叉树,顺序存储二叉树,线索化二叉树数据结构与算法文章列表数据结构与算法文章列表: 点击此处跳转查看目录(一)二叉树(1)为什么使用树1)分析数组优缺点优点:按照索引查询元素速度快、能存储大量数据、按照索引遍历数组方便缺点:根据内容查找元素速度慢、数组的大小一经确定不能改变、数组只能存储一种类型的数据、增加、删除元素效率慢、未封装任何方法,所有操作都需要用户自己定义。数组示意图:2) 分析链表的优缺点优点:添加、删除比较方便缺点:查找某个值时,需要从头节点

2021-03-27 13:08:08 325

原创 数据结构与算法:多路查找树

前言本文主要讲解B树、2-3树、B+树、B*树数据结构与算法文章列表数据结构与算法文章列表: 点击此处跳转查看目录(一)二叉树与B树(1)二叉树的问题分析二叉树的操作效率较高,但是也存在问题, 请看下面的二叉树1)二叉树需要加载到内存的,如果二叉树的节点少,没有什么问题,但是如果二叉树的节点很多(比如 1 亿), 就存在如下问题:2)问题 1:在构建二叉树时,需要多次进行 i/o 操作(海量数据存在数据库或文件中),节点海量,构建二叉树时,速度有影响3)问题 2:节点海量,也会

2021-03-25 20:47:17 200

多线程专题.docx

不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。 在典型的Java面试中, 面试官会从线程的基本概念问起,这些面试题从很多角度解读多线程

2020-05-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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