logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

一文读懂 sysfs:Linux 内核设备模型与文件系统实现

sysfs 是 Linux 内核中基于内存的虚拟文件系统,通常挂载于/sys目录 ,它并不占用实际的磁盘空间,而是将内核中的对象以一种层次化的目录结构呈现给用户态。sysfs 的核心在于以 kobject 为基础,组织和展示内核对象的层次关系。kobject 是 Linux 设备模型中的基本数据结构,它包含了引用计数、层次结构等关键信息,每个 kobject 在 sysfs 中都对应一个目录,使得

文章图片
#算法#c++#linux +2
Linux 网络编程核心:环形缓冲区的设计与实现

环形缓冲区,光听名字就能脑补出它的大致形态——它物理上是一段连续的内存空间,逻辑上却能实现首尾衔接,像个循环的环。在这个环形的世界里,数据遵循 FIFO(先进先出)的原则进行存储和读取,就像排队一样,先来的先处理。它通过一对读写指针来管理数据的进出,写指针指向数据写入的位置,读指针指向数据读取的位置。当写指针到达缓冲区末尾时,会自动回到开头继续写入;读指针也是如此。这种独特的设计,使得它能够高效地

文章图片
#linux#c++#网络
C++ RAII 到底是什么?

自定义资源管理类时,遵循一定的规则是确保代码正确性和可靠性的关键。其中,“五法则” 和 “零法则” 是两个重要的指导原则。

文章图片
#c++#linux#容器
C++ Qt学习路线一条龙!(桌面开发/嵌入式开发)

C++ Qt学习路线一条龙!(桌面开发/嵌入式开发)

文章图片
#c++#qt
WebRTC 音视频同步原理与实现

所有的基于网络传输的音视频采集播放系统都会存在音视频同步的问题,作为现代互联网实时音视频通信系统的代表,WebRTC 也不例外。本文将对音视频同步的原理以及 WebRTC 如何实现低延时直播深入分析。1、时间戳 (timestamp)同步问题就是快慢的问题,就会牵扯到时间跟音视频流媒体的对应关系,就有了时间戳的概念。时间戳用来定义媒体负载数据的采样时刻,从单调线性递增的时钟中获取 , 时钟的精度由

文章图片
#音视频#webrtc
底层逻辑:C++ 类型萃取(Type Traits)解析

类型萃取,从本质上来说,是一种强大的 C++ 模板元编程技术。它允许我们在编译期获取并利用类型的各种信息,比如判断一个类型是否为整数类型、是否为指针类型、是否为常量类型等。通过这些信息,我们可以编写更加通用、高效且类型安全的代码。简单来讲,类型萃取就像是一个智能的 “类型探测器”,它能在代码编译阶段就对各种类型进行 “探测” 和 “分析”,并根据探测结果做出不同的决策。在 C++ 的世界里,类型萃

文章图片
#c++#linux#容器
如何优雅的给 Docker 配置网络代理

如何优雅的给 Docker 配置网络代理

文章图片
#docker#网络#eureka +3
    共 113 条
  • 1
  • 2
  • 3
  • 12
  • 请选择