Вопросы по теме 'circular-buffer'
Реализация циклического буфера на C
Я нашел псевдокод о том, как реализовать циклический буфер.
// Producer.
while (true) {
/* produce item v */
while ((in+1)%n == out)
/* Wait. */;
b[in] = v;
in = (in + 1) % n
}
// Consumer.
while (true) {
while (in == out)
/*...
2915 просмотров
schedule
04.09.2023
Boost atomic: кольцевой буфер без ожидания с большим объемом данных
Я хочу использовать boost::atomic для кольцевого буфера без ожидания, как описано здесь:
Пример повышения
Мой producer одновременно предоставляет большой объем данных (беззнаковый символ, +- 3000 значений), точно так же, как матрица,...
1643 просмотров
schedule
23.02.2023
Как получить доступ к массиву по кругу в JavaScript
У меня есть массив типа [A,B,C,D] . Я хочу получить доступ к этому массиву в цикле for, например
var arr = [A,B,C,D];
var len = arr.len;
for(var i = 0;i<arr.len;i++){
0 - A,B,C
1 - B,C,D
2 - C,D,A
3 - D,A,B
}
Я хочу...
25328 просмотров
schedule
18.05.2024
С++ реализация кольцевого буфера с поддержкой потоков
Я занимаюсь многопоточным программированием на С++, и мне интересно, существует ли поточно-безопасная реализация кольцевого буфера на С++, или у вас есть идеи, как я могу это реализовать.
9737 просмотров
schedule
27.03.2022
Круговой буфер в MATLAB, ** без ** копирования старых данных
Здесь есть несколько хороших сообщений (например, этот ) на как сделать кольцевой буфер в MATLAB. Однако, глядя на них, я не верю, что они подходят моему приложению, потому что то, что я ищу, - это решение с круговым буфером в MATLAB, которое НЕ...
3759 просмотров
schedule
10.05.2024
Обратный вызов AVCaptureOutput в Audio Unit через TPCircularBuffer
Я создаю AUGraph и пытаюсь получить звук с устройства ввода с помощью метода делегата AVCaptureAudioDataOutput.
Использование AVCaptureSession является следствием проблемы, описанной здесь . Мне удалось создать воспроизведение звука с помощью...
1133 просмотров
schedule
29.10.2022
Буферизация аудиопотоков в Windows Phone 8
Я работаю над приложением для потоковой передачи интернет-радио для Windows Phone. Я изучаю лучшие практики и различные реализации. Я использую следующий код для чтения потока:
private MemoryStream bufferStream;
private Stream stream;
...
......
235 просмотров
schedule
30.06.2023
Потокобезопасный кольцевой буфер без копирования для больших массивов
Для обработки сигналов на больших массивах (10^7 элементов) я использую разные потоки, связанные с кольцевыми буферами. К сожалению, слишком много времени требуется просто для копирования данных в буфер и из него. Текущая реализация основана на...
1898 просмотров
schedule
12.05.2024
Есть ли способ сделать круговой стек?
Добрый день !
Я пытаюсь сделать какой-то круговой стек. Он должен быть похож на обычный стек LIFO, но без очевидных ограничений. Вместо того, чтобы достигать максимальной емкости, он должен исключить или перепрыгнуть первый элемент, введенный в...
1762 просмотров
schedule
04.05.2022
Игра жизни Конвея: почему паттерны ведут себя неправильно?
Я пытаюсь создать реализацию игры жизни Конвея в Lua.
Игровое поле представляет собой двумерную круглую таблицу со 100 строками и 47 столбцами (всего 4700 ячеек), где ячейка может иметь значение 1 (живой) или 0 (мертвый).
Проблема в том, что когда...
50 просмотров
schedule
18.08.2023