- 收录文章
- 100 篇文字被发现
- 文章访问
- 135 次从这里出发阅读
- 博客访问
- 2 次前往作者站点
- 最近更新
- 06.04 2025年
FROM THIS BLOG
最近文章
Java8 Stream
本文整理下Java8引入的Stream流,能大大简化集合类的操作,同时引入了常用的filter, map, reduce等高阶函数的操作类型。 Stream有点类似C++库boost.Range的概念,是基于容器的迭代范围的一个视图,并能够...
Java 序列化
Java对象的序列化主要有两种用途: 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中; 在网络上传送对象的字节序列。 序列化接口与API 在Java中,只要一个类实现了java.io.Serializable接口(没...
GN使用笔记
之前介绍过GYP,它是Google早期用来维护chromium项目的meta-build system,GN则是用来替代GYP的工具,目前chromium及相关的开源项目都迁移到基于GN来管理。并且GN是基于C++编写,效率上比基于python的GYP...
Java8 Lambda函数式编程
本文整理下Java8引入的最重要的函数式编程的特征 — lambda表达式,能让代码更加简单易懂。 Java中lambda表达式的关键特征: 是一个带参数的代码块,一般用于代码块的延后执行 可以转化为函数接口 能访问作...
Java 嵌套类
嵌套类(nested class)是指定义在另一个类内部的类,嵌套类存在的目的应该只是为外围类提供服务。 嵌套类的分类: 内部类(inner class) 非静态成员类(nonstatic member class) 匿名类(anonymous class) 局...
Java 范型
Java在5.0开始支持范型,能做到更好的类型安全性和可读性,减少容器的元素类型与Object的强制转换。不过,与C++相比,Java的范型相对比较弱,因为范型类的不同类型参数并不会真正实例化出独立的类型,而是...
Java 常用容器类
Java容器类是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。 Java容器主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类...
Java 反射与动态代理
Java反射机制(Reflection)是区别于C++之类的语言的重要特征,能在运行时自省,操作类的属性,方法,以及创建等等。 动态代理,利用Java的反射技术,在运行时创建一个实现某些给定接口的新类(也称“动态代...
FFmpeg滤镜学习
FFmpeg中的libavfilter提供了一整套的基于filter的机制,filter本身是一个插件的形式,可以快速的组装需要的效果。filter可以翻译成过滤器,滤镜,可用于检查输入或者输出,按照预定的规则处理并传递这些...
FFmpeg命令使用
本文整理一些常用的ffmpeg的命令。 ffmpeg安装 mac下ffmpeg的安装 brew tap homebrew-ffmpeg/ffmpeg brew install homebrew-ffmpeg/ffmpeg/ffmpeg --with-openssl ffmpeg命令格式 语法 ffmpeg [options] [...
视频编解码的层次
视频编解码按照处理数据类型的不同,可以分成几个层次: 协议层(Protocol Layer):该层处理的数据为符合特定流媒体协议规范的数据,例如http,rtmp,file等。 封装层(Format Layer):该层处理的数据为...
avformat_open_input阻塞操作中断的支持
avformat_open_input默认是阻塞操作,如果不加控制,等待时间可能会达到30s以上,对于有些情况,等待30s的体验是无法接受的。 ffmpeg支持interrupt_callback机制,可以对输入(或输出)的AVFormatContext...