Layton's Blog
07
31
(九)Rust_生命周期 (九)Rust_生命周期
生命周期什么是生命周期 Rust 每个引用都有自己的生命周期。 生命周期:引用保持有效的作用域。 大多数情况:生命周期是隐式的、可被推断的。 当引用的生命周期可能以不同的方式互相关联时:手动标注生命周期。 生命周期的作用: 主要作
24
(八)Rust_泛型与Trait (八)Rust_泛型与Trait
泛型与 Trait重复代码提取 重复代码危害: 容易出错。 需求变更时需要在多处进行更改。 消除重复:提取函数。 识别重复代码。 提取重复代码到函数体中,并在函数签名汇总指定函数到输入和返回值。 将重复的代码使用函数调用进行替代。
24
(七)Rust_错误处理 (七)Rust_错误处理
错误处理Rust 错误处理 Rust 的可靠性:错误处理。 大部分情况下:在编译时提示错误,并处理。 错误的分类: 可恢复:例如文件未找到,可以再次尝试。 不可恢复:也就是 bug,例如访问的索引超出范围。 Rust 没有类似异
24
(六)Rust_常用集合 (六)Rust_常用集合
常用的集合前言Rust 笔记也做到集合部分了,强烈推荐 rustling 工具,配合官方文档或者本系列笔记作为练习题是相当不错的。 Vector 可以使用 Vector 存储多个值: Vec<T>,称为 Vector。 其由标
22
(五)Rust_Package (五)Rust_Package
Package、Crate and ModuleRust 的代码组织 代码组织主要包括: 哪些细节可以暴露,哪些细节是私有的。 作用域内哪些名称有效。 这些组织被称为模块系统: Package(包):Cargo 的特性,使用者构建、
16
07
(二)流媒体之YUV及视频帧 (二)流媒体之YUV及视频帧
YUV 及视频帧时间线时间线,或者说播放器如何知道在正确的时间来播放每一帧。 当设计一个播放器时,在合适的时间播放每一帧很重要,否则音视频不同步会造成很严重的观看体验。 因此我们需要一些策略能平滑的播放每一帧。所以每一帧都有一个播放时间戳(
06
05
(一)流媒体之音视频基础知识 (一)流媒体之音视频基础知识
流媒体技术之音视频基础知识前言本系列文章的目的主要是为了记录学习流媒体过程中的知识,尽量成体系的总结。但是由于流媒体技术所涉及的知识点过多且个人能力有限,系列文章不免存在问题以及更新慢的情况如有问题请邮件联系,谢谢~。 本章主要是从最基础的
03
1 / 2