自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 收藏
  • 关注

原创 操作系统复习-线程同步

互斥量两个线程的指令交叉执行互斥量可以保证先后执行称为原子性原子性是指一系列操作不可被中断的特性这一系列操作要么全部执行完成,要么全部没有执行不存在部分执行部分未执行的情况互斥锁互斥量是最简单的线程同步的方法互斥锁,处于两态之一的变量,解锁和加锁两个状态可以保证资源访问的串行操作系统直接提供了互斥量的API开发者可以直接使用API完成资源的加锁,解锁操作自旋锁自旋锁也是一种多线程同步的变量使用自旋锁的线程会反复检查锁变量是否可用自旋锁不会让出CPU,是一种忙

2024-06-15 11:11:39 421

原创 计算机操作系统-操作系统的设备管理

广义的IO设备对CPU而言,凡是对CPU进行数据输入的都是输入设备对CUP而言,凡是CPU进行数据输出的都是输出设备按使用特性分类存储设备U盘,内存,磁盘交互IO设备鼠标,键盘,显示器按信息交换的单位分类块设备磁盘,SD卡字符设备打印机,Shell终端按设备的共享属性分类独占设备共享设备虚拟设备按传输速率分类低速设备中速设备高速设备IO设备的缓冲区CPU与IO设备的速率不匹配减少CPU处理IO请求的频率提高CPU与IO设备之间的并行性

2024-06-12 16:54:13 224

原创 操作系统复习-Linux的文件系统

文件系统概述FATFAT(File Allocation Table)FAT16、FAT32等,微软Dos/Windows使用的文件系统使用一张表保存盘块的信息NTFSNTFS (New Technology File System)WindowsNT环境的文件系统NTFS对FAT进行了改进,取代了日的文件系统EXTEXT(Extended file system):扩展文件系统Linux的文件系统EXT2/3/4 数字表示第几代EXT文件系统Boot Secto

2024-06-11 11:18:57 504

原创 操作系统复习-操作系统的文件管理

文件的逻辑结构逻辑结构的文件类型有结构文件文本文件文档媒体文件无结构文件二进制文件链接库有结构文件文件内容由定长记录和可变长记录组成定长记录存储文件格式、文件描述等结构化数据项可变长记录存储文件具体内容-定长记录存储文件格式、文件描述等结构化数据项可变长记录存储文件具体内容无结构文件也称为流式文件文件内容长度以字节为单位顺序文件顺序文件是指按顺序放在存储介质中的文件磁带的存储特性使得磁带文件只能存储顺序文件顺序文件时所有逻辑文件当中存储效率最高的

2024-06-10 16:58:52 299

原创 操作系统复习-Linux的存储管理

内部碎片是已经被分配出去(能明确指出属于哪个进程)的内存空间大于请求所需的内存空间,不能被利用的内存空间就是内部碎片。外部碎片是指还没有分配出去(不属于任何进程),但是由于大小而无法分配给申请内存空间的新进程的内存空闲块。

2024-06-10 16:21:10 329

原创 操作系统复习-存储管理之虚拟内存

局部性原理是值CPU访问存储器时,无论是。,所访问的存储单元都。

2024-06-10 15:36:11 170

原创 操作系统复习-存储管理之段页式存储管理

存储管理之段页式存储管理页式存储管理(等分划分)字块是相对物理设备的定义页面则是相对逻辑空间的定义指的都是大小一样的一块内存页式存储管理是将进程逻辑空间等分成若干大小的页面相应的把物理内存空间分成与页面大小的物理块以页面为单位把进程空间装进物理内存中分散的物理块就像我们可以在纸(页面)上写字(数据),然后我们可以把这张纸放在档案柜(物理内存)的任何一个抽屉(页框)里。然后我们用一张目录表(页表)记录了每张纸在哪个抽屉里,这样当我们需要找到某一张纸(访问某一块数据)时,我们就可以通过目录表

2024-06-07 16:11:46 187

原创 操作系统复习-存储管理之内存分配与回收

早期计算机编程并不需要过多的存储管理。随着计算机和程序越来越复杂,存储管理成为必要。

2024-06-07 10:27:05 296

原创 操作系统复习-作业管理之死锁

死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。

2024-06-06 09:01:11 116

原创 操作系统复习-作业管理之进程调度

保存好旧进程的上下文信息,分配处理器给新进程。允许调度程序以一定的策略暂停当前运行的进程。

2024-06-06 08:28:12 222

原创 操作系统复习-linux的进程管理

前台进程前台进程就是具有终端,可以和用户交互的进程,会占用终端shell,不可以输入其他的命令。后台进程前台进程就是具有终端,可以和用户交互的进程。不会占用终端shell,可以继续执行其他命令。后台程序基本上不和用户交互,优先级比前台进程低。守护进程守护进程是特殊的后台进程。很多守护进程在系统引导的时候启动,一直运行知道系统关闭。linux有很多典型的守护进程。

2024-06-04 10:05:02 371

原创 操作系统复习-进程同步

当有进程在使用临界资源时,其他进程必须依据操作系统的同步机制。才可重新竞争使用共享资源。同时被多个线程共同访问的。

2024-05-30 11:40:54 158

原创 操作系统复习-五状态模型

五状态模型就绪阻塞执行创建终止就绪状态当进程被分配到除CPU以外所有必要的资源后只要再获得CPU的使用权,就可以立即运行其他资源都准备好、只差CPU资源的状态为就绪状态执行状态进程获得CPU,其程序正在执行称为执行状态在单处理机中,在某个时刻只能有一个进程是处于执行状态阻塞状态进程因某种原因如:其他设备未就绪而无法继续执行从而放弃CPU的状态称为阻塞状态创建状态创建进程时拥有PCB但其他资源尚未就绪的状态称为创建状态操作系统提供fork函数接口创

2024-05-30 08:30:30 305

原创 操作系统复习-进程管理之进程实体

进程实体为什么需要进程没有配置OS之前,资源属于当前运行的程序配置OS之后,引入多道程序设计的概念合理的隔离资源、运行环境,提升资源利用率多道程序设计进程是系统进行资源分配和调度的基本单位进程作为程序独立运行的载体保障程序正常执行进程的存在使得操作系统资源的利用率大幅提升进程的实体主存中的进程形态标识符标识符唯一标记一个进程,用于区别其他进程状态标记进程的进程状态,如:运行态程序计数器进程即将被执行的下一条指令的地址内存指针程序代码、进程数据相关指针上下文数据

2024-05-29 23:10:09 201

原创 操作系统复习-操作系统概述

操作系统统一管理着计算机资源:操作系统实现了对计算机资源的抽象:操作系统提供了用户与计算机之间的接口:

2024-05-29 20:18:52 540

原创 计算机网络复习-应用层

应用进程的报文类型 (请求报文、应答报文)报文的语法、格式应用进程发送数据的时机、规则P2P,英文全称:PeerTo Peer,点对点通信技术没有统一的中心服务器节点,Client也是提供服务的Server对比C/S模式,P2P网络没有维护中心服务节点的压力相比C/S网络,P2P网络具有很好的并行处理能力无中心服务器,依靠用户群交换信息,网络结构简单搭建成本极低,用户群体越大,网络速度越快监管:节点遍布互联网,组织、政府监控困难服务:鱼龙混杂,信息杂乱,资源得不到保证。

2024-05-13 17:36:16 870

原创 计算机网络复习-传输层

概念传输层是进程与进程之间的通信使用端口(Port)来标记不同的网络进程端口(Port)使用16比特位表示(0~65535)UDP协议详解UDP:用户数据报协议数据报:应用层传输过来的一个完整的数据不合并,不拆分UDP的头部UDP特点UDP是无连接协议UDP不能保证可靠的交付数据"想发就发’,"无法保证数据在网络中是否丢失UDP是面向报文传输的,不会对报文进行任何处理UDP没有拥塞控制UDP的首部开销很小TCP协议详解TCP:传输控制协议特点

2024-05-11 16:12:24 883

原创 计算机网络复习-网络层

®ARP协议是TCP/IP协议栈里面基础的协议ARP和RARP的操作对程序员是透明的理解®ARP协议有助于理解网络分层的细节每一顶点表示一个网络、路由器或计算机每一条边表示一条网络路径路由算法实际上是图论的算法算法是正确的、完整的算法在计算上应该尽可能的简单算法可以适应网络中的变化算法是稳定的和公平的。

2024-05-02 14:35:31 804

原创 计算机网络复习-数据链路层

路由器匹配MAC地址表,找到对应的网络接口。E将收到来自B、C的回应,并将地址记录。数据帧到达路由器,路由器取出前6字节。E检查MAC地址表,发现没有C的信息。E将广播A的数据包到除A以外的端口。-它会把地址映射到具体的硬件。路由器往该网络接口发送数据帧。A通过网卡发出数据帧。

2024-04-27 00:00:56 343

原创 计算机网络复习-物理层的作用

物理层的作用链接不同的物理设备传输比特流物理特性机械特性电器特性功能特性过程特性信道的基本概念信道是一个只往一个方向发送信息的媒体一条通信电路包含一个接收信道和一个发送信道信道区别单工通信信道-只能一个方向通信,没有反方向反馈的信道-有线电视等半双工通信信道-双方都可以发送和接收-但是不能同时发送和同时接收全双工通信信道-双方都可以同时发送和接收分用-复用技术

2024-04-24 16:36:17 112

原创 计算机网络复习-计算机网络的性能指标

发送时延排队时延传播时延处理时延。

2024-04-23 15:36:55 186

原创 计算机网络复习-现代互联网的网络拓扑

现代互联网的网络拓扑边缘部分 :家庭边缘部分:企业核心部分客户-服务器模式对等链接p2p模式

2024-04-23 10:02:52 96

原创 QT--信号和槽机制

1,确定功能2,添加发送类和接收类3,发送类声明信号,接收类声明并实现槽函数-信号:信号返回值为void,参数可以存在,仅声明不需要实现,可以重载signals:-槽函数:一般在public slots里面写,对于一些高版本qt来说,也可以写到public或全局变量;返回值void,参数可以存在,需要声明并实现,可以重载4,创建发送对象,接收对象。

2024-03-19 19:11:53 500

原创 QT--对象模型(对象树)

对象模型在qt中创建对象的时候会提供一个parent对象指针Q0bject是以对象树的形式组织起来的。当你创建一个Q0bject对象时,会看到Q0bject的构造函数接收一个Q0bject_指针作为参数,这个参数就是parent,也就是父对象指针。这相当于,在创建Q0bject 对象时,可以提供一个其父对象,我们创建的这个 Q0bject 对象会自动添加到其父对象的children()列表当父对象析构的时候,这个列表中的所有对象也会被析构。(注意,这里的父对象并不是继承意义上的父类!)QWidge

2024-03-14 20:18:11 468

原创 FFMPEG-Filte-3

AVFilterGraph是FFmpeg中的一个重要结构,它代表了一个完整的滤镜图。一个滤镜图包含了一系列的滤镜(每个滤镜由AVFilterContext结构表示),这些滤镜通过链接在一起,形成了一条或多条滤镜链。输入的媒体数据(比如视频帧或音频样本)会从滤镜图的一个端点(源滤镜)开始流动,通过滤镜链中的各个滤镜进行处理,最终输出到另一个端点(接收滤镜)。

2024-03-11 17:24:20 352

原创 FFMPEG-Filter-2

【代码】FFMPEG-Filter-2。

2024-03-11 15:36:58 357

原创 FFMPEG-Filter-1

filter可以做什么音视频的倍速播放视频添加/删除logo视频画中画内容filter的基本原理命令行使用filterAPI的方式使用filter如何编写一个filterfilter基本原理将压缩后的每一帧数据进行解码对解码后的音视频数据进行运算最后再将处理好的数据进行编码filter的类型简单滤镜复杂的filterfilter的级联

2024-03-11 14:52:24 380

原创 YUV格式补充

yuv444yuv422yuv420yuv存储格式

2024-03-02 17:52:54 350

原创 ffmpeg实战-抽取音频,视频流。实现转换封装格式命令

【代码】ffmpeg实战-抽取音频,视频流。实现转换封装格式命令。

2024-02-20 13:08:26 357

原创 FFmpeg初级开发内容

【代码】FFmpeg初级开发内容。

2024-02-04 19:33:02 297

原创 FFmpeg常用命令实战

【代码】FFmpeg常用命令实战。

2024-01-31 17:26:10 365

原创 音视频基础-常用封装格式

由于其视频文件体积轻巧、封装播放简单等特点,使其很适合在网络上进行应用,目前主流的视频网站。

2024-01-22 20:40:54 907

原创 音视频基础-音视频封装原理简介

封装格式也称多媒体容器,它只是为多媒体编码提供了一个“外壳”,也就是将所有的处理好的视频、音频或字幕都包装到一个文件容器内呈现给观众,这个包装的过程就叫封装。

2024-01-22 17:08:26 737

原创 音视频基础-视频文件格式封装格式编码格式

视频文件格式,视频封装格式,视频编码方式。

2024-01-22 14:21:34 902

原创 音视频基础-视频帧率码率分辨率

分辨率是以横向和纵向的像素数量来衡量的,表示平面图像的精细程度视频精细程度并不只取决于视频分辨率,还取决于屏幕分辨率,屏幕上播放时,需要将图像放大,放大操作也叫上采样。视频、图片的画面大小或尺寸。,也就是“高”,所以。

2024-01-22 13:57:05 371

原创 音视频基础-HVS,RGB,YUV

人类视觉系统HVSHVS的构成-眼睛-神经-大难HVS特点-对高频信息不敏感-对高对比度更敏感-对亮度信息比色度信息更敏感-对运动的信息更敏感针对HVS的特点,数字视频系统的设计应该考虑哪些因素?丢弃高频信息,只编码低频信息提高边缘信息的主观质量降低色度的解析度对感兴趣区域进行特殊处理记住!!!:CIF分辨率为352 * 288理解帧和场一副图像包括两场-顶场,底场:逐行与隔行图像-逐行图像是指:一帧图像的两场在同一时间得到,ttop=tbot-隔行图像是

2024-01-22 13:29:34 355

原创 音视频基础-视频编码基础知识

*编码:**就是按指定的方法,将信息从一种形式(格式),转换成另一种形式(格式)**视频编码:**就是将一种视频格式,转换成另一种视频格式编码的终极目的,说白了就是为了压缩采集了视频数据之后,就要进行模数转换,将模拟信号变成数字信号。

2024-01-22 11:21:33 349

原创 音视频基础-常见的音频压缩格式

1.WAV 编码:

2024-01-21 16:56:40 437

原创 音视频基础-音频编码原理2

音频编码的基本原理讲解概述语音编码致力于:降低传输所需要的信道带宽,同时保持输入语音的高质量语音编码的目标在于:设计低复杂度的编码器以尽可能低的比特率实现高品质数据传输。静音阈值曲线指在安静环境下,人耳在各个频率能听到声音的阈值临界频带由于人耳对不同频率的解析度不同,MPEG1/Audio 将 22khz 内可感知的频率范围,依不同编码层,不同取样频率,划分成 23~26 个临界频带频域上的掩蔽效应幅值较大的信号会掩蔽频率相近的幅值较小的信号。时域上的遮蔽效应在一个很短的时间内,若出

2024-01-21 16:40:17 341

原创 音视频基础-音频编码原理

压缩编码即压缩编码,其原理是压缩掉冗余得信号,冗余信号是指不能被人耳感知得信号,包括人耳听觉范围之外得音频信号以及被掩蔽掉的音频信号。模拟音频信号转换为数字信号需要经过采样和量化。量化的过程被称之为编码,根据不同的量化策略,产生了许多不同的编码方式。常见的编码方式有:PCM和ADPCM,这些数据代表着无损的原始数字音频信号,添加一些文件头信息,就可以存储为WAV文件了,它是一种由微软和IBM联合开发的用于音频数字存储的标准,可以很容易地被解析和播放。音频编解码常用的三种实现方案采用专用的音

2024-01-21 16:03:44 347

空空如也

空空如也

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

TA关注的人

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