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.
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
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
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) :
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) { /*
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
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 -
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
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
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
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
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
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
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
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
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
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
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
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(
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
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"
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
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