- 博客(7)
- 资源 (10)
- 问答 (4)
- 收藏
- 关注
原创 Linux uvc中名字相近变量的不同含义
在UVC中,视频数据通过端点进行传输,streaming_interval定义了轮询端点以获取数据的频率。dwFrameInterval:这是指每帧之间的时间间隔,也称为帧间隔。在UVC中,视频数据被分为一帧一帧的数据,dwFrameInterval定义了每帧之间的时间间隔。较小的dwFrameInterval值意味着帧之间的时间间隔更短,从而可以实现更高的帧率。总结起来,streaming_interval是用于轮询端点以获取数据的频率,而dwFrameInterval是指每帧之间的时间间隔。
2024-01-19 15:08:07 417 1
转载 Linux性能之CPU使用率
用户 CPU 和 Nice CPU 高,说明用户态进程占用了较多的 CPU,所以应该着重排查进程的性能问题。系统 CPU 高,说明内核态占用了较多的 CPU,所以应该着重排查内核线程或者系统调用的性能问题。I/O 等待 CPU 高,说明等待 I/O 的时间比较长,所以应该着重排查系统存储是不是出现了 I/O 问题。软中断和硬中断高,说明软中断或硬中断的处理程序占用了较多的 CPU,所以应该着重排查内核中的中断服务程序。
2023-01-10 15:29:38 809
原创 C语言简单实现环形缓冲及验证
最近发现,无论是底层还是上层,亦或是CPU运行,都离不开缓存(广义的),缓存的最大用处当然是缓存数据,同时还有一大用处就是隔离功能模块,这对于软件的模块化来说实在太有意义了。环形缓冲作为一个工具类模块,在项目中其实一直在使用,不过其实现是其他大佬实现的,功能完善且强大,今天突然心血来潮,想按自己的理解实现一下,加深一下对其的理解。这里引用百度百科环形缓冲百度百科。......
2022-07-27 16:11:53 1106
转载 内存映射原理
转载:https://www.cnblogs.com/still-smile/p/12155181.html一直都对内存映射文件这个概念很模糊,不知道它和虚拟内存有什么区别,而且映射这个词也很让人迷茫,今天终于搞清楚了。。。下面,我先解释一下我对映射这个词的理解,再区分一下几个容易混淆的概念,之后,什么是内存映射就很明朗了。原理首先,“映射”这个词,就和数学课上说的“一一映射”是一个意思,就是建立一种一一对应关系,在这里主要是只 硬盘上文件 的位置与进程 逻辑地址空间 中一块大小相同的区域之间.
2021-04-12 23:35:36 101
转载 ALSA编程精华
https://www.cnblogs.com/cslunatic/p/3677729.html一、前序这里了解一下各个参数的含义以及一些基本概念。声音是连续模拟量,计算机将它离散化之后用数字表示,就有了以下几个名词术语。样本长度(sample):样本是记录音频数据最基本的单位,计算机对每个通道采样量化时数字比特位数,常见的有8位和16位。通道数(channel):该参数为1表示单声道,2则是立体声。帧(frame):帧记录了一个声音单元,其长度为样本长度与通道数的乘积,一段音频数据
2020-08-13 10:15:15 758
原创 ALSA项目-C库参考
ALSA项目-C库参考链接:https://www.alsa-project.org/alsa-doc/alsa-lib/pcm.html
2020-08-12 18:02:52 177
使用alsa-lib应用编程官方示例
2020-08-12
C++复制构造函数的疑问
2017-08-14
初学C++遇到遇到继承和重载的一个问题
2017-06-27
YUV444,YUV422,YUV420中的4,2,0代表什么意思?
2017-06-09
学习C++拷贝构造函数时遇到的疑惑
2017-05-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人