Tag: allocation
Die Speicherreservierung ist ein Vorgang des Gebens ein Programm einen Speicherblock.
7
Antworten
struct Test { int var; char *arr; } int main() { Test a; a.arr = new char[50]; } Würde der obige code erstellen Sie ein dynamisches array in der Struktur, sondern das dynamische array wäre nicht tatsächlich
3
Antworten
Können Sie mir helfen herauszufinden, wie zuordnen eines 2D-Arrays zuweisen nennen? Ich versuchte zu tun: int** arr = (int**)malloc(num * * num * sizeof(int*)); Aber seine nicht funktioniert. num ist in Zeilen und Spalten. int (*arr)[num] =
2
Antworten
Ich bin be-langen Seiten in ein WebView mit loadData(), leider nach etwa 5 oder 10 Seiten-links es gibt eine OutOfMemoryException. Dies ist wahrscheinlich verursacht durch die Geschichte hält die Daten: url auf jeder Seite. Ich habe einen
7
Antworten
Ich bin derzeit lernen, wie man Pointer und Speicher-Zuweisung in C, und schreiben ein einfaches code-snippet, um zu versuchen, um eine Zeichenfolge zu drucken verwenden von Zeigern. Was ich jetzt haben, ist: #include <stdio.h> #include <stdlib.h> #include
4
Antworten
Ich habe ein array von Zeigern auf andere Objekte, die als Comparable* array (innerhalb einer Vorlage für eine Klasse). Ich verstehe, dass delete löscht den Speicher verwiesen, die durch einen Zeiger, und das delete plant den
4
Antworten
Ich bin auf der Suche nach einem guten Speicher-pool-Implementierung in C. es sollte Folgendes beinhalten: Anti-Fragmentierung. Super schnell 🙂 Fähigkeit zu "bündeln" mehrere Zuordnungen aus verschiedenen Größen unter bestimmten identifier und löschen Sie alle Zuordnungen mit der
6
Antworten
Ich fühle mich wie ein Neuling für diese Frage-aber warum ist es so, dass wenn ich den pass der Satz unten in meine Methode und zeigen Sie es auf ein neues HashSet, es kommt immer noch als
7
Antworten
Meine Android-app scheint nicht die Freigabe seiner Ansichten, wenn ich mich bewegen Innenseite ist es mit ListView-navigation und mit der standard-Menü-Taste. Nach hundert oder so verschiedene (10 oder so einzigartigen Aussicht) Lasten, beginnt es zu hinken und
2
Antworten
Habe ich device-variable und dieser variable, ich reservieren und füllen eines Arrays in das Gerät, aber ich habe ein problem, um Daten zum host. cudaMemcpy() zurück cudaErrorInvalidValue Fehler. wie kann ich es tun? PS: Der Code ist
3
Antworten
Ich bin mir nicht sicher, wie ich sollte Sie initialisieren die verschiedenen Eigenschaften in einer objective-C Klasse. Gehen Sie bitte davon bin ich ein sehr neuer user zu Objective-C in Eure Antworten... Habe ich die folgenden Klassen:
8
Antworten
Ich würde gerne zählen, wie viele bytes ein char-Zeiger in den Speicher. Der Zeiger verweist auf einen string mit 100 Zeichen. Gemäß dem folgenden Programm ein char benötigt 4 bytes #include <stdio.h> #include <stdlib.h> int main(void) {
4
Antworten
Ich weiß nicht, wie zu löschen das erste und das Letzte element in einer verketteten Liste in c. Unten ist mein Programm, dass verwendet eine verknüpfte Liste. Ich habe keine Ahnung, wie man eigentlich löschen des letzten
6
Antworten
In einem Schulprojekt von mir, die ich gebeten wurde ein Programm erstellen nicht mit STL. In das Programm, das ich verwenden Sie eine Menge von Pointer* = new Something; if (Pointer == NULL) throw AllocationError(); Meine Frage
3
Antworten
Ich bin ein C++ Neuling und ich arbeite an einem Uni-Projekt-Treiber Buch in C++. Ich bin mit Vektor für die erste Zeit und ich würde es gern machen das arbeiten mit dynamischer Speicherreservierung. Ich habe vector deklariert
2
Antworten
Ich versuche zu bekommen hängen von OpenCV. Im moment bin ich versucht, zu subtrahieren zwei Bilder von einander und das Ergebnis anzeigen. Ich habe gefunden, Beispiel-code, die machen das einfach gut. Mein problem ist, dass ich immer
2
Antworten
Hallo, ich habe eine grundlegende Frage zu opencv. Wenn ich versuche zu Speicher mit der cv::Mat-Klasse, ich könnte Folgendes tun: cv::Mat sumimg(rows,cols,CV_32F,0); float* sumimgrowptr = sumimg.ptr<float>(0); aber dann bekomme ich ein schlechtes Zeiger (Null) zurück. Im internet
2
Antworten
Sollte ein check nach jedem malloc() wenn es erfolgreich war? Ist es überhaupt möglich, dass ein malloc() fehlschlägt? Was passiert dann? In der Schule wurde uns gesagt, dass wir prüfen sollten, dh.: arr = (int) malloc(sizeof(int)*x*y); if(arr==NULL){
4
Antworten
Ich bin verwirrt darüber, ob die Speicherreservierung, die in java zur Laufzeit erfolgt oder compile-Zeit. Beispiel: class Test{ int a; public Test(){ a=10; } }; //somewhere else Test t = new Test(); Ist a zugeordnet, die zur
5
Antworten
machte ich eine Klasse namens x; also will ich das array machen, indem Sie die dynamische Zuordnung x myobjects = new x(); aber es gibt mir den Fehler Kann nicht implizit konvertiert Typ 'ObjAssig4.x' 'ObjAssig4.x' ich
2
Antworten
Ich bin tring zu erstellen, die Karten und Deck-Klassen, aber ich erhalte eine Fehlermeldung, die sagt Zuweisung von unvollständigen Typ "Karte" Das problem passiert im Deck::Deck() Deck.cpp // //Deck.h #ifndef JS_DECK_H #define JS_DECK_H #include <iostream> using std::cout;
4
Antworten
Momentan habe ich ein code in einer Funktion, die wie folgt aussieht: static const int kFrameCountSample = 250; static float * samples = (float *)calloc(kFrameCountSample, sizeof(float)); Gefällt mir, dass die samples-array wird gelöscht genau einmal mit calloc().
1
Antworten
Brachte ich meine app wieder in den Blick, nach einer Weile, es sitzt im Leerlauf in den hintergrund und ich bemerkte, dass es sehr langsam ist und dann einfach nicht reagieren. So dann habe ich überprüft, logcat,
6
Antworten
Ich habe ein paar Probleme mit der Zuweisung von array-von-arrays in CUDA. void ** data; cudaMalloc(&data, sizeof(void**)*N); //allocates without problems for(int i = 0; i < N; i++) { cudaMalloc(data + i, getSize(i) * sizeof(void*)); //seg fault
3
Antworten
Ich wurde gebeten, diese Frage im interview. Bitte helfen Sie mir, finden Sie seine Antwort. Angenommen, Sie haben eine Klasse Mitarbeiter. Es sind 2 Variablen, die in es - 1. String Name 2. Int Alter Nun Employee
6
Antworten
Ich habe versucht, dies herauszufinden-und ausschalten für eine Woche jetzt und ich halten in Probleme laufen. Mein Ziel: Schreiben Sie eine Funktion, reserviert Speicher für ein integer-array. Die Funktion nimmt als argument ein integer-Zeiger, die Größe des
13
Antworten
Möchte ich dynamisch reservieren Sie ein C-struct: typedef struct { short *offset; char *values; } swc; Beide 'offset' und 'Werte' werden sollen-arrays, aber Ihre Größe ist unbekannt, erst zur Laufzeit. Wie kann ich dynamisch reservieren Speicher für
1
Antworten
So, ich bin immer wieder vertraut mit C, und dieses Konzept hat mir besonders hängengeblieben. Ziel ist der Aufbau eines dynamisch reservierten Arrays von strings. Ich habe dies getan, zunächst die Schaffung eines null-array und die Zuweisung
15
Antworten
Wie jeder weiß, der Visual C++ runtime Marken nicht initialisierte oder nur freigegebene Speicherblöcke mit speziellen nicht-null-Marker. Gibt es eine Möglichkeit, um dieses Verhalten zu deaktivieren, ganz ohne manuelle Einstellung aller nicht initialisierten Speicher zu Nullen? Es
5
Antworten
Grundsätzlich würde ich gerne so etwas machen: int[3] array_func() { return {1,1,1}; } int main(int argc,char * argv) { int[3] point=array_func(); } Aber das scheint nicht legal in C++. Ich weiß, ich kann Vektoren verwenden, aber da
8
Antworten
Zuordnung dynamischer Speicher für 2d-array in Funktion ? Ich habe versucht, auf diese Weise: int main() { int m=4,n=3; int** arr; allocate_mem(&arr,n,m); } void allocate_mem(int*** arr,int n, int m) { *arr=(int**)malloc(n*sizeof(int*)); for(int i=0;i<n;i++) *arr[i]=(int*)malloc(m*sizeof(int)); } Aber es
9
Antworten
Ich versuche, mich ein pointer zeigen auf ein 2D-array von Zeigern. Was ist die syntax und wie würde ich access-Elemente? Ist die Größe wissen bei der Kompilierung erstellt oder von den festen Größen bei der Laufzeit? Sind
7
Antworten
Ich nicht wirklich verstehen, einige grundlegende Dinge, die in C wie die dynamische Zuweisung von arrays von arrays. Ich weiß, Sie tun können: int **m; damit deklarieren Sie ein 2-dimensionales array (die später zugeordnet werden würde mit
8
Antworten
Ich habe derzeit stark multi-threaded-server-Anwendung, und ich bin shopping rund um für eine gute multi-threaded memory allocator. Bisher bin ich hin-und hergerissen zwischen: Sonne umem Googles tcmalloc Intel threading building blocks-Zuweisung Emery Berger Hort Von dem, was
6
Antworten
Hatte ich den Eindruck, dass in C# struct-Elemente sind auf dem Stapel reserviert und damit verschwinden bei der Rückkehr aus einer Methode, in der Sie erstellt wurden. Aber was passiert, wenn ich die struct-Werte in eine Liste
3
Antworten
bin ich immer diese Fehlermeldung und weiß nicht was zu tun mit: AppName(3786,0xa0810540) malloc: *** mmap(size=16777216) failed (error code=12) *** error: can't allocate region *** set a breakpoint in malloc_error_break to debug Wenn ich einen breakpoint auf
2
Antworten
Bestätige ich, dass alle drei von diesen haben eine andere Bedeutung. Aber, ich verstehe nicht, auf was besonderen Fällen würden diese gelten. Kann jemand teilen ein Beispiel für jede dieser? Danke. malloc(sizeof(int)) malloc(sizeof(int *)) (int *)malloc(sizeof(int)) InformationsquelleAutor
12
Antworten
Wie würde ich mich über die dynamische Zuweisung einer multi-dimensionalen array? InformationsquelleAutor der Frage eplawless | 2008-12-04
24
Antworten
alloca() reserviert Speicher vom Stack eher als heap die Falle in malloc(). Also, wenn ich zurück von der routine der Speicher freigegeben wird. Also eigentlich löst mein problem, freigeben von dynamisch reservierten Speicher. Freigabe des Speichers, der
3
Antworten
Alle Instrumente Trace-Vorlagen, die ich Liebe mit: Zombies zu erkennen, wo ein Objekt ist, über sich veröffentlicht, ideal für debugging EXEC_BAD_ACCESS Fehler. Lecks zu erkennen Speicherlecks. Core Animation w Farbe Vermischt Schichten zu erkennen, frame-rate & durchscheinend
2
Antworten
In Golang, was ist der Unterschied zwischen var s int und s := make(int, 0)? Ich finde, dass beide arbeiten, aber was ist besser? InformationsquelleAutor der Frage Wang Yi | 2014-08-28
10
Antworten
Folgende code erzeugt einen stack-überlauf-Fehler für mich int main(int argc, char* argv) { int sieve[2000000]; return 0; } Wie bekomme ich dieses? Ich bin mit Turbo C++, aber möchte, dass mein code in C EDIT: Vielen Dank
15
Antworten
Gibt es eine Möglichkeit in C, um herauszufinden, die Größe der dynamisch zugewiesenen Speicher? Beispielsweise nach char* p = malloc (100); Ist es ein Weg, um herauszufinden, die Größe des Speichers zugeordnet p? InformationsquelleAutor der Frage s_itbhu
10
Antworten
Was ist der Unterschied zwischen einem statischen array und ein dynamisches array in C++? Habe ich zu tun, eine Aufgabe für meine Klasse, und es sagt nicht zu verwenden, statische arrays, nur dynamische arrays. Ich sah in
7
Antworten
Wann kann ich bessere Leistung mit memcpy oder wie kann ich von nutzen sein? Zum Beispiel: float a[3]; float b[3]; code: memcpy(a, b, 3*sizeof(float)); schneller als diese? a[0] = b[0]; a[1] = b[1]; a[2] = b[2]; InformationsquelleAutor
4
Antworten
Schaue ich memory allocation in letzter Zeit, und ich bin ein bisschen verwirrt über die Grundlagen. Ich habe nicht in der Lage, wickeln Sie meinen Kopf herum, die einfache Sachen. Was bedeutet es, um Speicher zuzuweisen? Was
3
Antworten
Soweit ich weiß die JVM verwendet die escape-Analyse für einige performance - Optimierungen wie lock coarsening und lock elision. Ich bin interessiert, ob es eine Möglichkeit gibt für die JVM zu entscheiden, dass ein bestimmtes Objekt zugewiesen