最新 最热

Android经典实战之Kotlin Flow中的3个数据相关的操作符:debounce、buffer和conflate

在Kotlin中,Flow是一种处理异步数据流的API,它类似于RxJava中的Observable。Flow中有很多的操作符,今天我们来看看跟数据相关3个操作符。

2024-08-12
1

[现代C++]读写文件

昨天的文章中叙述了C++17的文件系统操作,极大的方便了对于文件夹的操作,见链接[现代C++]文件系统操作。今天将更深一步的讲解文件的读写。

2024-07-18
1

JAVA NIO组件之Buffer详解

在Java NIO(New I/O)中,Buffer是一个重要的组件,它作为数据的容器,主要用于数据的读写操作。Buffer本质上是一个内存块,可以写入数据,也可以从中读取数据。...

2024-07-15
1

【性能工程 - eBPF 技术】小白也能学会的 eBPF 技术(二)—— 什么是 Ring Buffer?【1】

Ring Buffer,又称为环形缓冲区或循环缓冲区,是一种特殊的数据结构,用于管理和存储数据流。其特点在于其存储空间在逻辑上形成一个环形,数据从一端开始写入,并沿着环形空间移动,直到达到另一端。当缓冲区满时,新的数据会覆盖...

2024-07-13
1

【C语言】解决C语言报错:Buffer Overflow

Buffer Overflow(缓冲区溢出)是C语言中常见且严重的内存管理错误之一。它通常在程序试图写入数据到缓冲区时,超过了缓冲区的边界,覆盖了相邻内存区域。这种错误会导致程序行为不可预测,可能引发段错误(Segmentation Fault)、...

2024-06-23
1

环形buffer单生产单消费队列

环形缓冲区由一个固定大小的数组构成,生产者将数据写入缓冲区的尾部,而消费者则从缓冲区的头部读取数据,当缓冲区被填满时,生产者会等待,直到有空间可用;当缓冲区为空时,消费者会等待,直到有数据可用...

2024-06-13
1

Half-Buffer与Skid-Buffer介绍及其在流水线中的应用

1.问题描述 在介绍skid buffer之前,我们先来假设这样一种情况,在一个多级流水模型之中,比如最为经典的顺序五级流水的处理器模型中,各级之间通过仅通过valid-ready的握手信号进行数据传递,(需要注意的是,这里的输入侧和...

2024-05-17
1

rust 标准库 std::mem 的一个细节

std::mem::take:将变量 dest 替换为其类型的默认值,并返回原来的 dest 值

2024-05-15
1

聊聊PowerJob的ContainerTemplateGenerator

本文主要研究一下PowerJob的ContainerTemplateGenerator

2024-02-21
1

全志XR806芯片 getsockopt、setsockopt失败如何解决?

1. 问题背景 调用 setsockopt 设置 socket 属性失败,或者 getsockopt 获取 socket 属性失败。

2024-02-02
2