打赏

相关文章

设计模式之工厂方法模式学习笔记

定义 定义一个用于创建对象的接口,让子类去决定是实现哪个类。工厂方法使类的实例化,延迟到了子类。 结构图 角色拆解分析: 1.Product:抽象产品类 2.ConcrereProduct:具体产品类,实现Product接口 3.Fact…

设计模式之简单工厂模式学习笔记

前言 简单工厂模式,又叫做静态工厂方法模式。属于创建型工厂模式,但是不属于23中设计模式。学习简单工厂模式,是为了更好地学习工厂方法模式。 定义 简单工厂模式,即静态工厂方法模式,是由一个工厂对象决定创建出哪…

设计模式之建造者模式学习笔记

前言 建造者模式也叫生成器模式,是创建一个复杂对象的创建型模式,将此创建过程和部件解耦,使其构建过程和部件的表示分离开。 解释 建造者模式,说白了就是“攒机”。比方说我想要定制一台笔记本电脑,我要求固态必须…

Java数据结构与算法05——多图读懂双向链表

标签(空格分隔): Java 数据结构 算法 作者 : Maxchen 版本 : V1.0.0 日期 : 2020/4/27 目录 什么是双向链表?为什么会使用它?双向链表的几个常规操作1、创建链表2、遍历链表3、新…

Java数据结构与算法04——单向链表

标签 : Java 数据结构 算法 作者 : Maxchen 版本 : V1.0.1 日期 : 2020/4/2 目录 1.单向链表——原理2.单向链表——代码实现2.1单向链表——新增与查询2.2单向链表——修改2.3单向链表——删除 3.单向链表——整体代码 1.单向…

ffmpeg学习 源代码编译、英伟达硬件加速

使用cpu进行软编解码时,cpu效率低并且占用高。使用硬件加速,能够明显降低CPU的占用,参看博客 ffmpeg学习(16)AVDevice使用。 这里以使用英伟达gpu进行h264编解码加速为例说明,其他平台类似。 1、winodws硬…

手机版浏览

扫一扫体验

微信公众账号

微信扫一扫加关注

返回
顶部