allocation

Dlaczego stosowanie alloca() nie jest uważane za dobrą praktykę?

alloca() przydziela pamięć ze stosu, a nie stosu, co ma miejsce w malloc(). Więc, kiedy wracam z rutyny, pamięć zostaje uwoln ... e prowadzi do wszelkiego rodzaju problemów z pamięcią. Dlaczego stosowanie alloca() jest zniechęcane pomimo powyższych cech?

Tablica statyczna a tablica dynamiczna w C++

Jaka jest różnica między tablicą statyczną a tablicą dynamiczną w C++? Muszę zrobić zadanie dla mojej klasy i mówi, aby nie ... , ale mogę pomylić to z alokacją pamięci. Czy możesz wyjaśnić różnicę między tablicą statyczną a tablicą dynamiczną w C++?

Dziwaczny sposób przydzielania dwuwymiarowej tablicy?

W projekcie ktoś popchnął tę linię: double (*e)[n+1] = malloc((n+1) * sizeof(*e)); Który rzekomo tworzy dwuwymiarową tabl ... zny, gdyby ktoś mógł mi wyjaśnić Powyższy tekst. Bo osobiście Poczuj się lepiej, jeśli użyjemy czegoś, co naprawdę rozumiemy.

Jak profilować wykorzystanie pamięci i wydajność za pomocą instrumentów?

Ze wszystkich szablonów śledzenia instrumentów, uwielbiam używać: Zombies do wykrywania, gdzie obiekt jest coraz over-rele ... witej przydzielonej pamięci i rośnie do 5 MB po normalnym użyciu. Co to jest zbyt duże zużycie pamięci na iPhonie? iPad? Mac?

Wielowątkowe Alokatory pamięci dla C / C++

Obecnie mam mocno wielowątkową aplikację serwerową i szukam dobrego wielowątkowego alokatora pamięci. Póki co jestem rozdart ... stem sceptyczny, jeśli to naprawdę tak dobre, jak się wydaje. Każdy ma osobiste doświadczenie w wypróbowaniu tych alokatorów?

Alokacja Pamięci/Dealokacja? [zamknięte]

Ostatnio przyglądałem się alokacji pamięci i jestem nieco zdezorientowany podstawami. Nie byłem w stanie ogarnąć się prostymi ... mi pomogło, gdyby ktoś mógł odpowiedzieć, co malloc robi w tych liniach C++: char* x; x = (char*) malloc (8); Dziękuję.

Zadeklarować plasterek czy zrobić plasterek?

W Golang, jaka jest różnica między var s []int i s := make([]int, 0)? Uważam, że oba działają, ale który z nich jest lepszy?

Jaka jest różnica między [Class new] I [[Class alloc] init] w iOS? [duplikat]

Możliwy duplikat:alloc, init i new in Objective-C Jestem trochę zdezorientowany co do [Class new] i [[Class alloc] in ... ększość czasu w porównaniu do [Class new]? Myślę, że musi być jakaś różnica. Uprzejmie wyjaśnij różnice, wady i zalety obu?

Analiza ucieczki w Javie

Z tego, co wiem, JVM wykorzystuje analizę ucieczki do pewnych optymalizacji wydajności , takich jak lock coarsening i lock e ... do stosu za pomocą analizy escape. Niektóre } zasoby sprawiają, że myślę, że mam rację. Czy istnieją JVMs, które to robią?

Czy struktury są zawsze przydzielane ze stosu, a czasami przydzielane ze stosu?

Odniosłem wrażenie, że w C# elementy struktury są przydzielane na stosie i znikają po powrocie z metody, w której zostały utw ... [Test] public void T() { var ll = new StruTry().Get(3); foreach (var stru in ll) Console.WriteLine("* "+ stru.i); }

Uzyskanie wyjątku przepełnienia stosu podczas deklarowania dużej tablicy

Poniższy kod generuje dla mnie błąd przepełnienia stosu int main(int argc, char* argv[]) { int sieve[2000000]; retu ... oich celów. Malloc / calloc ma również przewaga nad alokacją na stos pozwalająca mi zadeklarować Rozmiar za pomocą zmiennej.

Poprawny sposób na wykorzystanie pamięci Mathematica?

W 32-bitowym systemie operacyjnym, gdzie maksymalna ilość pamięci przydzielonej do dowolnego programu jest ograniczona, Mathe ... łączyć tę funkcję. Czy istnieje inny sposób globalnego ograniczenia użycia pamięci, taki jak flaga jądra lub system $Option?

Przydzielanie pamięci 2D tablicy w funkcji C

Jak przydzielić pamięć dynamiczną dla tablicy 2d w funkcji ? Próbowałem w ten sposób: int main() { int m=4,n=3; int** a ... int m) { *arr = (int**)malloc(n*sizeof(int*)); for(int i=0; i<n; i++) (*arr)[i] = (int*)malloc(m*sizeof(int)); }

Określ rozmiar dynamicznie przydzielanej pamięci w C

Czy jest sposób w C, aby dowiedzieć się, rozmiar dynamicznie przydzielanej pamięci? Na przykład po char* p = malloc (100); Czy istnieje sposób, aby dowiedzieć się o wielkości pamięci związanej z p?

malloc(sizeof(int)) vs malloc(sizeof (int *)) vs(int *)malloc (sizeof (int))

Przyznaję, że wszystkie trzy mają inne znaczenie. Ale nie rozumiem, w jakich konkretnych przypadkach każdy z nich ma zastosow ... przykładem dla każdego z nich? Dziękuję. malloc(sizeof(int)) malloc(sizeof(int *)) (int *)malloc(sizeof(int))

Jak przydzielić tablicę 2D wskaźników w C++

Staram się zrobić wskaźnik do tablicy wskaźników 2D. Co to jest składnia i jak uzyskać dostęp do elementów?

dynamiczna tablica alokacji tablic w C

Nie do końca rozumiem kilka podstawowych rzeczy w C, takich jak dynamicznie alokująca się tablica tablic. Wiem, że potrafisz: ... następująca instrukcja m[line][column] = 12; zawodzi z błędem segmentacji. Każdy artykuł / dokumenty będą mile widziane. :-)

Wielowymiarowe Tablice C++ na stercie

Jak mógłbym dynamicznie przydzielać wielowymiarową tablicę?

W jakich przypadkach powinienem używać memcpy zamiast standardowych operatorów w C++?

Kiedy Mogę uzyskać lepszą wydajność za pomocą memcpy lub Jak mogę korzystać z niego? Na przykład: float a[3]; float b[3]; Jest kodem: memcpy(a, b, 3*sizeof(float)); szybszy niż ten? a[0] = b[0]; a[1] = b[1]; a[2] = b[2];

Co się dzieje, gdy dealokacji wskaźnik dwa lub więcej w C++?

int main(){ Employee *e = new Employee(); delete e; delete e; ... delete e; return 0; }