0%

Ogg简述

rfc: https://datatracker.ietf.org/doc/html/rfc3533
Ogg是一种音频的容器格式,常见的音频容器格式还有:mp3,aac,wav等等;
“Ogg”意指一种文件格式,可以纳入各式各样自由和开放源代码的编解码器,包含音效、视频、文字(像字幕)与元数据的处理。

阅读全文 »

Flac:

This is a detailed description of the FLAC format. There is also a companion document that describes FLAC-to-Ogg mapping.
For a user-oriented overview, see About the FLAC Format.

阅读全文 »

wav格式介绍:

1 wave格式:
文件描述:WAVE or RIFF WAVE sound
文件扩展名:.wav/.wave
文件字节序:小端

阅读全文 »

彻底理解c++中的五种值,临时对象,移动语意,引用指针,const等的概念和关联

c++的引用和指针

引用:

引用,是变量或对象的别名,这么解释其实还是有点抽象的;
如果是指针,则好理解,是对象的虚拟内存地址;所以在赋值拷贝等容易有实体理解;而引用,在这些常见下,又是什么样的实际操作?
考虑如下例子:

阅读全文 »

流量控制概述

linux下通过tc traffic control 框架及系列实现和工具来实现对出口,甚至入口流量的控制,所谓的控制,就是进行包延迟传输,
丢包,包损坏,带宽限制,针对某个ip规则进行限制等等,来达到模拟网络异常状况,包优先级传输,或者更多功能;

阅读全文 »

目标:

描述linux网络协议栈结构:

  1. 常规的方式:传统的单机网络结构:
    一个服务器(server)上,运行一个linux系统,linux系统之上运行一个协议栈,支持相关上层应用;
    服务器的下方(硬件设备),接一个或多个网卡,代表这个系统可能支持多个ip,多个出口等;每个网卡NIC接不同的交换机(路由器),来连接到可能不同的
    运营商物理网络,如下图:在这种情况下一个服务器为一个单点的物理机;

    阅读全文 »

邻居子系统

邻居子系统概述
  • 邻居:即是在同一个局域网lan下的主机;是二层的概念;邻居之间仅隔一跳距离

  • 邻居子系统:即是提供了3层和2层间地址的映射关系的系统,以及二层的首部缓存和加速数据包发送等功能;
    邻居子系统提供了一种通用的框架,用于arp协议,ipv6ND协议等,可以说是类和对象的关系;

    阅读全文 »