Tag: circular-buffer

Ein Ringpuffer ist eine Datenstruktur, die verwendet eine einzelne, fixed-size-buffer, als wäre es angeschlossen, Ende-zu-Ende. Diese Struktur eignet sich gut, zur Pufferung von Daten-streams.

Wie implementieren Sie einen Ringpuffer von cv::Mat-Objekte (OpenCV)?

Anzahl der Antworten 3 Antworten
Ich versuche zu implementieren ist ein Ringpuffer für mein Programm. Der Puffer wird verwendet, um Daten zwischen zwei threads, wie unten gezeigt. Ich verwenden OpenCV, um zu greifen video-frames von der Kamera (Thread 1). Dann würde ich

Array rundum mit modulo unsigned

Anzahl der Antworten 3 Antworten
Ich versuche, die Implementierung eines lagged Fibonacci pseudo-Zufallszahlengenerator für ganze zahlen bis zu einem gewissen maximum. Es unterhält ein array von Werten int values[SIZE] = { /* 55 seed values */ }; und verwendet die folgenden Funktion

Ringpuffer in Qt

Anzahl der Antworten 1 Antworten
Was ist der beste Weg, um erstellen Sie einen kreisförmigen Puffer in Qt? Ich würde einfach etwas wie das hier tun: vidoudpsocket.h typedef struct { CircularBuffer *before quint16 *data; CircularBuffer *next; } CircularBuffer; videoudpsocket.cpp VideoUDPSocket::VideoUDPSocket(QObject *parent) :

Verständnis Von Linux-Kernel-Ringpuffer

Anzahl der Antworten 1 Antworten
Gibt es einen Artikel unter: http://lwn.net/Articles/378262/, beschreibt die Linux-Kernel Ringpuffer-implementation. Ich habe einige Fragen: Hier ist der "Produzent": spin_lock(&producer_lock); unsigned long head = buffer->head; unsigned long tail = ACCESS_ONCE(buffer->tail); if (CIRC_SPACE(head, tail, buffer->size) >= 1) { /*

Durchführung eine Feste Größe-log-Datei, oder eine kreisförmige Puffer auf der Festplatte

Anzahl der Antworten 3 Antworten
Ich habe diesen Frage, aber es ist nicht das, was ich Suche. Ich versuche, herauszufinden, wie die Kappe einer log-Datei Größe (z.B. 10 MB), und sobald er getroffen wird, entweder: zu schreiben beginnen, an den Anfang, anstatt

Wie der Zugriff auf Arrays in Zirkulärer Art und Weise, in JavaScript

Anzahl der Antworten 6 Antworten
Ich habe ein array wie [A,B,C,D]. Ich möchte den Zugriff auf dieses array in einer for-Schleife wie 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 -

Auf der Suche für die richtige ring-Puffer für die Implementierung in C

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche nach einem ring-buffer-Implementierung (oder pseudocode) in C mit den folgenden Eigenschaften: mehrere Produzent single-consumer-pattern (MPSC) Verbraucher-Blöcke auf leeren Produzenten block auf volle lock-frei ist (ich erwarte hohe Konflikte) Bisher arbeite ich nur

Die Implementierung eines deque mit einem kreisförmigen array?

Anzahl der Antworten 4 Antworten
Ich habe eine Menge von Schwierigkeiten der Umsetzung dieser deque mit einem kreisförmigen array; insbesondere das entfernen von Methoden zu sein scheinen, entfernen Sie die falschen Elemente, egal was ich versuche. Kann mir jemand helfen? public class

PIC Interrupt-gesteuerten UART mit Ringpuffer bei hohen baud-rate

Anzahl der Antworten 1 Antworten
Ich versuche zu Lesen, die von einem sensor mit PIC 18f4550 auf Baudrate=38400. Mit einem FIFO-Ringpuffer, ich bin in der Lage, die Daten von dem sensor in ein array. Ist der sensor antwortet auf eine Anfrage Befehl

Effiziente kreisförmige Liste

Anzahl der Antworten 5 Antworten
Möchte ich eine einfache, aber effiziente Runder Puffer/Warteschlange. Wenn ich std::vector habe ich dazu: if ( v.size() >= limit ) { std::vector<int> it = v.begin(); v.insert( it, data ); v.erase( it+1 ); } Gibt es eine einfachere

Nachteil der kreisförmigen Warteschlange?

Anzahl der Antworten 3 Antworten
Vor kurzem in einem interview wurde ich gebeten, den Nachteil der Verwendung von kreisförmigen Warteschlange. Ich konnte nicht denken. Suche im internet die einzige Antwort, die ich fand, ist, dass es schwierig zu implementieren als lineare Warteschlange

circular array-Implementierung

Anzahl der Antworten 3 Antworten
Dies ist meine Umsetzung von einem kreisförmigen array so weit. Es soll zur Speicherung der 5 zuletzt eingegebenen Befehle durch die Eingabe der 6. Befehl an der Stelle des 5. und verwirft den 1. Was habe ich

Verbesserung der C Ringpuffer Effizienz

Anzahl der Antworten 4 Antworten
Ich möchte etwas Hilfe bei der Verbesserung der Energieeffizienz von meinem Ringpuffer-code. Ich hatte einen Blick rund um stackoverflow und festgestellt, dass (fast) alle Themen auf den circular buffer über die Nutzung des Puffer-oder die grundlegende Implementierung

Wie zu Lesen Ringpuffer innerhalb der linux-kernel-space?

Anzahl der Antworten 2 Antworten
Schreibe ich eine Linux-character-Treiber, welcher print-system-Protokolle im user-space. Genauso wie der Befehl 'dmesg' hat. Ich habe gelernt, dass alle die melden, wir drucken mit "printk' gesendet werden, um einen Raum namens " ring-Puffer. Ich habe also die

Wie code ich eine einfache integer-Ringpuffer in C/C++?

Anzahl der Antworten 4 Antworten
Ich sehe eine Menge von Vorlagen und komplizierten Datenstrukturen, die für die Umsetzung einer kreisförmigen Puffer. Wie code ich einen einfachen ganzzahligen zirkulären Puffer für 5 zahlen? Ich denke in C ist die einfachste? Dank. InformationsquelleAutor der

Wie erstelle ich einen geschlossenen (kreisförmigen) ListView?

Anzahl der Antworten 5 Antworten
Ich möchte erstellen Sie eine benutzerdefinierte ListView (oder ähnlich), die Verhalten sich wie in einem geschlossenen (zirkulären): nach unten scrollen - nach dem letzten Punkt war erreicht, die erste beginnt (.., n-1, n, 1, 2, ..) scrollen

Wie implementieren Sie einen zirkulären Puffer in C?

Anzahl der Antworten 7 Antworten
Ich habe ein Bedürfnis für eine Feste Größe (wählbar zur Laufzeit, wenn Sie es erstellen, nicht compile-Zeit) kreisförmigen Puffer, der Platz für Gegenstände jeglicher Art, und es muss sehr hohe Leistung. Ich glaube nicht, es wird Ressourcen-Konflikte

effizienter Ringspeicher?

Anzahl der Antworten 12 Antworten
Möchte ich Sie für eine effiziente Ringpuffer in python (mit dem Ziel, Mittelwerte der integer-Werte in den Puffer). Ist dies ein effizienter Weg, um die Verwendung einer Liste zu sammeln Werte? def add_to_buffer( self, num ): self.mylist.pop(

Umlaufpuffer in JavaScript

Anzahl der Antworten 13 Antworten
Hat das schon jemand implementiert einen Ringpuffer in JavaScript? Wie würden Sie das tun, ohne Zeiger? InformationsquelleAutor der Frage | 2009-10-17

Thread-sicherer Ringspeicher in Java

Anzahl der Antworten 6 Antworten
Sollten Sie ein paar web-server-Instanzen parallel laufen. Jeder server enthält einen Verweis auf einen einzigen gemeinsamen "Status-keeper", deren Aufgabe es ist, halten die letzten N Anforderungen von allen Servern. Beispielsweise (N=3): Server a: "Request id = ABCD"

Suchen nach einem Element in einem kreisförmigen sortierten Array

Anzahl der Antworten 16 Antworten
Wollen wir die Suche nach einem bestimmten element in einer kreisförmigen sortiert array in der Komplexität, die nicht größer als O(log n). Beispiel: Suche nach 13 im {5,9,13,1,3}. Meine Idee war, zum konvertieren der kreisförmigen array in

Was sind die Nutzungen von Ringspeicher?

Anzahl der Antworten 6 Antworten
Was sind einige der Anwendungen von zirkulären Puffer? Was sind die Vorteile der Verwendung einer kreisförmigen Puffer? ist es eine alternative zum double-linked list? InformationsquelleAutor der Frage DarthVader | 2010-03-31