Suchergebnisse für Anfrage "memcpy"

6 die antwort

memcpy error: Segmentierungsfehler (Core Dumped)

Ich versuche, eine Zeichenfolge mit memcpy in eine andere in c zu kopieren. Dabei wird der folgende Code verwendet: #include <stdio.h> #include <string.h> #include <stdlib.h> typedef struct fullName { char* firstName; char* lastName; } NAME; ...

34 die antwort

schnellere Alternative zu memcpy?

Ich habe eine Funktion, die Memcpy ausführt, aber eine enorme Anzahl von Zyklen in Anspruch nimmt. Gibt es eine schnellere Alternative / einen schnelleren Ansatz als memcpy, um ein Stück Speicher zu verschieben?

18 die antwort

Warum wäre das Verhalten von std :: memcpy für Objekte, die nicht TriviallyCopyable sind, undefiniert?

Vonhttp: //en.cppreference.com/w/cpp/string/byte/memcp [http://en.cppreference.com/w/cpp/string/byte/memcpy]: Wenn die Objekte nicht @ si TriviallyCopyable [http://en.cppreference.com/w/cpp/concept/TriviallyCopyable] (z. B. Skalare, Arrays, ...

TOP-Veröffentlichungen

2 die antwort

C: Element in / aus void Array einfügen / holen

Ich muss ein generisches Array erstellen, das generische Datenstrukturen enthalten kann. Wie kann ich eine generische Struktur in einen leeren Slot meines Void-Arrays einfügen? Dies ist mein Code. struct CircularBuffer { int E; int S; int ...

4 die antwort

Überschreiben eines Objekts mit einem Objekt des gleichen Typs

Ist das Folgende gut definiert? #include <iostream> #include <string.h> using namespace std; struct Const { const int i; Const (int i) : i(i) {} int get0() { return 0; } // best accessor ever! }; int main() { Const *q,*p = new Const(1); new (p) ...

4 die antwort

'memcpy'-ähnliche Funktion, die Offsets um einzelne Bits unterstützt?

Ich habe darüber nachgedacht, das zu lösen, aber es scheint eine ziemliche Aufgabe zu sein. Wenn ich dieses Buch für mich nehme, schreibe ich es wahrscheinlich auf verschiedene Arten und wähle das Beste aus. Ich dachte, ich würde diese Frage ...

18 die antwort

Ist die Speicherung eines Zeigers identisch mit der Zuweisung?

Einführung:Diese Frage ist Teil meiner Sammlung von C- und C ++ - (und C / C ++ - allgemeinen Teilmengen) Fragen zudie Fälle, in denen Zeigerobjekte mit genau identischer byteweiser Darstellung unterschiedliche "Werte" haben dürfen, dh sich für ...

2 die antwort

memcpy vs Zuordnung in C

Unter welchen Umständen sollte ich erwarten, dass memcpys Zuordnungen auf moderner INTEL / AMD-Hardware übertreffen? Ich verwende GCC 4.2.x auf einer 32-Bit-Intel-Plattform (interessiere mich aber auch für 64-Bit).

6 die antwort

Ist es undefiniertes Verhalten, aus einer nicht initialisierten Variablen zu kopieren?

Verwendet eine nicht initialisierte Variable alssrc zummemcpy undefiniertes Verhalten in C? void foo(int *to) { int from; memcpy(to, &from, sizeof(from)); }

4 die antwort

Kann ich memcpy () und memmove () aufrufen, wobei die Anzahl der Bytes auf Null gesetzt ist?

Muss ich Fälle behandeln, in denen ich eigentlich nichts zu verschieben / zu kopieren habe?memmove()/memcpy() als Randfälle int numberOfBytes = ... if( numberOfBytes != 0 ) { memmove( dest, source, numberOfBytes ); }oder sollte ich die Funktion ...