Tag: dynamic-memory-allocation
Dynamic memory allocation, in der Regel im Kontext von Sprachen ohne garbage collection oder obligatorische oder automatische reference counting“, bezieht sich auf den Prozess oder durch die Aufforderung, das Betriebssystem für eine variable Größe Speicherblock.
11
Antworten
Diese Dokument sagt std::list ist ineffizient: std::list ist eine extrem ineffiziente Klasse, ist selten sinnvoll. Es führt eine heap-Zuweisung für jedes element eingefügt, so dass ein extrem hoher konstanter Faktor, besonders für kleine Daten-Typen. Kommentar: das ist
11
Antworten
In meiner Anwendung,ich habe zum laden volumedata aus einer Reihe von Bildern (MRC-Bilder) und halten Sie die pixel-Daten im Speicher.(Bilder sind grayscaled ,also ein byte pro pixel). Meine Entwicklungsumgebung framework QT ,MinGW für Windows und GCC für
1
Antworten
#include <iostream> using namespace std; void arrSelectSort(int *, int), showArrPtr(int *, int); void showArray(int , int); int main() { int numDonations; int *arrPtr; cout << "What was the number of donations?: "; cin >> numDonations; arrPtr
2
Antworten
noob hier. Ich mache eine übung aus einem Buch und der compiler meldet keine Fehler, aber das Programm stürzt ab, wenn ich versuche, um Sie auszuführen. Ich versuche zu laufen, ein kleines Programm für die Ausübung der
5
Antworten
In C++ How to Programm es einen Absatz gibt, die sagen: Üblich, Programmierung besteht in der Allokation von dynamischem Speicher zuweisen der Adresse dass der Speicher für einen Zeiger, verwenden Sie den Mauszeiger zu manipulieren, um die
7
Antworten
Ich habe ein Programm, das im Grunde aussieht: typedef struct cpl_def { int A; int B; int OK; struct cpls *link; }cpls; int main(void) { int n1, n2; int num = 300; /* say */ int *a;
1
Antworten
Ich bin ziemlich neu bei der dynamischen Speicherverwaltung und mit Fsanitise Flagge zu finden, die Probleme mit der Speicherverwaltung. Ich kann Vektor-Daten zu speichern - ich muss primitiven arrays, als auch als "neu" und "löschen" verwalten Sie
3
Antworten
Habe ich mit PHP für etwa 4 Jahre, aber ich habe auf ein problem stoßen, das erfordert, dass etwas mit etwas (:P) eine bessere Leistung und so ich habe mich entschieden C++. Das Programm, das ich Schreibe,
6
Antworten
Möchte ich zur Umsetzung meiner eigenen dynamisches memory-management-system, um neue Funktionen hinzuzufügen, die helfen, zu verwalten den Speicher in C++. Ich benutze Windows (XP) und Linux (Ubuntu). Was wird benötigt, um Funktionen implementieren, wie 'malloc' und 'free'?
3
Antworten
Ich gerade kompiliert dieser code, und es zeigte mir diese Fehlermeldung: Ausnahme bei 0x0F640E09 (ucrtbased.dll) in ConsoleApplication5.exe: 0xC0000005: Zugriffsverletzung schriftlich Lage 0x014C3000. Ich habe buchstäblich keine Ahnung haben, was dieser Fehler bedeutet, wie ich habe gerade mit
4
Antworten
Ich versuche, führen Sie matrix-Multiplikation(dynamic memory allocation), wo, dass der Benutzer geben Sie eine gültige Bestellung für die matrix-Multiplikation (z.B. " column1=row2). Die Ausgabe für die gleichen Aufträge (2x2 oder 3x3) für beide Matrizen ergeben in der
6
Antworten
Habe ich die array-Größe manuell wie folgt: int main(int argc, char *argv ) { char buffer[1024]; strcpy(buffer,argv[1]); ... } Aber wenn die übergebenen Daten in das argument, diese Größe überschreiten, ist es vielleicht wird Probleme verursachen. Ist
3
Antworten
#include<stdio.h> #include<string.h> char *y; y=(char *)malloc(40); //gives an error here int main() { strcpy(y,"hello world"); } error: conflicting types for 'y' error: previous declaration of 'y' was here warning: initialization makes integer from pointer without a cast
8
Antworten
Hintergrund: ich Schreibe ein C++ - Programm arbeiten mit großen Mengen von Geodaten und laden wollen großen Brocken in der Prozess zu einem einzigen gehen. Ich bin gezwungen, an die Arbeit mit einer app zusammengestellt, die für
3
Antworten
Ich habe ein problem mit einem Projekt. Ich habe eine variable Größe 2D-array für die Speicherung, eine Vorhersage-Fehler..so ist dies über Bilder. Das Problem ist, dass ich das laden von Bildern von verschiedenen Größen, so dass für
6
Antworten
Dies ist nicht ein Duplikat der Frage mit einem ähnlichen Namen, Diese beinhaltet OOP und new-und delete-Aufrufe. Ich versuche zu schreiben, eine Funktion, die iteriert, um die Rückseite meiner verketteten Liste, und löschen Sie dann den Speicher
25
Antworten
Programmiersprache Bücher, die erklären, dass Wert-Typen, die erstellt werden, auf die stack - und Referenz-Typen erstellt, auf der heap, ohne zu erklären, was diese beiden Dinge sind. Ich habe nicht gelesen, eine klare Erklärung dafür. Ich verstehe,
2
Antworten
Den ich kompiliert habe, mein code, aber es warf mich "Ausnahme geworfen: Lesen Zugriffsverletzung. _First war nullptr." Ich habe buchstäblich keine Ahnung haben, was das bedeutet, bin ich noch ein Anfänger in C++. Ich brauche wirklich deine
3
Antworten
Vor kurzem habe ich gepostet eine Frage zu diesem, aber das ist eine andere Frage. Ich erstellt eine 2D-arrays mit dynamischer Speicherreservierung, die nach der matrix verwendet wird, müssen wir den Speicher frei, indem Sie es löschen
3
Antworten
Habe ich versucht, auf die Suche nach einer Lösung via Google: ich konnte nichts finden, dass geholfen; es schien sogar, als ob ich damit beschäftigt war richtig. Die einzigen Seiten, die ich finden konnte in Bezug auf
2
Antworten
Okay, ich war also versucht, die Größe eines Arrays wie folgt : if((editBufferCounter + 20) > editBufferSize) { char* temp; temp = new char[editBufferSize + 5]; strcpy(temp, editBuffer); delete editBuffer; editBufferSize *= 2; editBuffer = new char[editBufferSize];
2
Antworten
Ja, noch ein realloc vs. std::vector Frage. Ich weiß, was du sagen willst, und ich Stimme zu, vergessen Sie die manuellen Zuweisung von Speicher, und verwenden nur einen std::vector. Naja leider ist mein professor hat es mir
6
Antworten
Ich versuche, Lesen Sie alle Inhalte aus einer text-Datei. Hier ist der code, den ich schrieb. #include <stdio.h> #include <stdlib.h> #define PAGE_SIZE 1024 static char *readcontent(const char *filename) { char *fcontent = NULL, c; int index =
4
Antworten
Ich weiß, wie man ein array von dynamischen Objekten. Beispielsweise der name der Klasse Lager. Stock *stockArray[4]; for(int i = 0 ; i < 4;i++) { stockArray[i] = new Stock(); } Wie wollen Sie dies ändern, um
2
Antworten
Im nicht eindeutig sicher, was ist der Unterschied zwischen denen 2. Mein professor schrieb, dass **array ist die gleiche wie *array , und wir waren präsentiert ein Beispiel, in dem er verwendet wird **array (also nach dem
5
Antworten
Ich Schreibe ein C++ - Klasse für ein Buch, das einen Namen enthält: class Book { private: char* nm; .......... ............ .......... ........... }; Darf ich nicht verwenden std::string in diese Abtretung an. So hier bin ich
2
Antworten
Ich habe eine c++ dll, die dienen einige Funktionen in meinen c# - Anwendung. Hier versuche ich zu Lesen, laden Sie Sie in den Speicher und dann wieder einige Informationen, wie die Zeiger auf geladene Daten und
5
Antworten
Vor ein paar Tagen habe ich gelernt, über die Erstellung von 2D-reserviert-Speicher-arrays aus dem internet, es funktioniert perfekt. Um den Zugriff auf das array, das wir einfach nutzen matrix[i][j] jedoch gibt es eine Möglichkeit, dass ich zu
4
Antworten
Ich weiß, über algorithmen zum reservieren/freigeben ein 2D-array dynamisch, allerdings bin ich mir auch nicht sicher ob das gleiche für 3D-arrays. Mit diesem wissen und ein bisschen Symmetrie, kam ich mit den folgenden code. (Ich hatte eine
8
Antworten
Wie soll ich verwenden Sie die dynamische Zuweisung von Arbeitsspeicher für arrays? Zum Beispiel hier ist das folgende array, in dem ich Lesen einzelne Wörter aus .txt-Datei und speichern Sie Sie Wort für Wort in das array:
7
Antworten
Programmiersprache: C Plattform: ARM Compiler: ANZEIGEN 1.2 Brauche ich, um zu verfolgen, einfach melloc/free Anrufe in meinem Projekt. Ich muss nur sehr grundlegende Vorstellung davon, wie viel heap-Speicher wird benötigt, wenn das Programm zugewiesen hat alle seine
10
Antworten
in vielen turorials die erste code-Beispiele zum dynamischen Arbeitsspeicher starten, entlang der Linien von: int * pointer; pointer = new int; //version 1 //OR pointer = new int [20] //version 2 Sie immer gehen, um zu erklären,
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
6
Antworten
Vom Mann realloc:Der realloc () - Funktion gibt einen Zeiger auf den neu reservierten Speicher, welcher passend ausgerichtet ist für jede Art von variable und kann unterscheidet sich von ptr, oder NULL falls die Anforderung scheitert. So,
3
Antworten
Dynamische Speicherverwaltung ist ein wichtiges Thema in der C-Programmierung. Jedoch, ich habe nicht in der Lage zu finden eine gute Erklärung, was dies ermöglicht es uns zu tun ist, oder warum es erforderlich ist. Können wir nicht
4
Antworten
Ich versuche ein Programm zu schreiben, das liest sich in eine Reihe von strings aus einer Textdatei und speichert diese in ein array von strings, die dynamische Zuweisung von Speicher für jedes element. Mein plan war es,
5
Antworten
Gut, kann ich nicht verstehen, Wann und warum es nötig ist, um Speicher zuzuweisen mit malloc. Hier ist mein code : #include <stdlib.h> int main(int argc, const char *argv) { typedef struct { char *name; char *sex;
5
Antworten
Beispiel: int main() { Foo *leedle = new Foo(); return 0; } class Foo { private: somePointer* bar; public: Foo(); ~Foo(); }; Foo::~Foo() { delete bar; } Wäre der Destruktor wird implizit genannt, indem der compiler oder
3
Antworten
Gibt es ein paar Optionen für den Erwerb einer angepassten block von Speicher, aber Sie sind sehr ähnlich und das Problem meist darauf an, welche Sprache standard und Plattformen, die Sie sind targeting. C11 void * aligned_alloc
7
Antworten
Ich würde gerne wissen, was ist der Unterschied zwischen static memory allocation und die dynamische Speicherverwaltung? Können Sie uns erklären dies mit einem Beispiel? InformationsquelleAutor der Frage Nishant Kumar | 2011-12-05
4
Antworten
Ich bin auf der Suche nach ein paar gute code-Beispiele für dynamische Speicherzuordnung mit Assembler unter Linux und mit system fordert, nicht malloc und Freunde. Was sind einige der einfachsten, aber effektivsten Möglichkeiten, dies zu tun? Auf