malloc
Wyrównane zarządzanie pamięcią?
Mam kilka powiązanych pytań dotyczących zarządzania wyrównanymi blokami pamięci. Odpowiedzi międzyplatformowe byłyby idealne ... iż wywołanie malloc(), kopiowanie, a następnie wywołanie free() na starym bloku. Chciałbym to zrobić tam, gdzie to możliwe.
malloc w C, ale używaj składni tablicy wielowymiarowej
Czy jest jakiś sposób, aby malloc dużą tablicę, ale odwoływać się do niej składnią 2D? Chcę coś w stylu:
int *memory = (int ... kod działa i sprawdziłam, czy są dostępne te same lokalizacje. Czy jest jakiś sposób, aby to zrobić bez użycia innej funkcji?
Dołącz kod źródłowy malloc.c w gdb?
Jak mogę włączyć / wyświetlić kod źródłowy malloc w gdb?
Chcę wykonać krok po kroku w gdb i wejść do kodu źródłowego malloc. ... is also in package libc6-dbg:amd64 2.19-0ubuntu6.6 dpkg-deb: error:
subprocess paste was killed by signal (Broken pipe)
malloc an array of struct pointers vs array of structs
Jaka jest różnica między
struct mystruct *ptr = (struct test *)malloc(n*sizeof(struct test));
I
struct mystruct **ptr = ... tablicę struktur, podczas gdy drugi tablicę wskaźników struktury? Na odwrót? Ponadto, który z nich ma mniejszy ślad pamięci?
Dlaczego zwracamy wartość malloc? [duplikat]
To pytanie ma już odpowiedź tutaj:
czy rzucę wynik malloca?
26 od ... że zwraca void, ale dlaczego chcę, aby zwracała tylko pamięć char? Przepraszam, jestem nowicjuszem w programowaniu. Dziękuję
Znaleźć długość tablicy malloc() w C? [duplikat]
to pytanie ma już odpowiedzi tutaj :
... m[0] = 4
Jestem ciekaw, dlaczego rozmiar tablicy wynosi 40, gdy używam metody stałej długości, ale nie gdy używam malloc().
Czy kiedykolwiek uzyskałeś znaczące przyspieszenie za pomocą boost:: pool?
Grałem z boost:: pool kilka razy w miejscach, w których wydawało mi się, że poważnie uderzam w stertę z dużą ilością przedmio ... może wskazywać na boost:: pool prawdopodobnie pomoże ?
[[2]}czy to naprawdę dość trudne do poprawy na starym dobrym malloc ?
Alternatywa dla przestarzałej funkcji haka malloc w glibc
Piszę Profiler pamięci dla C i do tego przechwytuję połączenia do malloc, realloc i free funkcji poprzez malloc_hooks. Nieste ... acja używa funkcji zadeklarowanej przez __attribute__ ((constructor)), Aby zainstalować Hooki przechwytujące malloc.
Dzięki
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))
Jeśli free () zna długość mojej tablicy, dlaczego nie mogę o nią poprosić w swoim kodzie?
Wiem, że powszechną konwencją jest przekazywanie długości dynamicznie przydzielanych tablic funkcjom, które nimi manipulują: ... ylko ten sam wskaźnik? Dlaczego nie mogę wejść w magię, jako programista C?
Skąd free() bierze swoją wolną (har-har) wiedzę?
C-calloc () V. malloc () [duplikat]
Możliwy duplikat:c różnica między malloc i calloc
Proszę wyjaśnić znaczenie tego stwierdzenia,
Inny
różnica m ... pamięć
przypisane przez funkcję calloc( )
zawiera wszystkie zera.
Source ('C' Programming, Salim Y. Amdani)
Thanks
Czy powinienem zawracać sobie głowę wykrywaniem błędów OOM (out of memory) w moim kodzie C?
Poświęciłem dużą liczbę linii kodu C na cleanup-labels/conditionals dla nieudanej alokacji pamięci (wskazanej przez rodzinę a ... atformy, które kierują się tą samą zasadą. czy jest coś pragmatycznego, co sprawia, że sprawdzanie Warunki OOM warte zachodu?
dynamicznie przydzielana pamięć po zakończeniu programu
Kiedy program C/C++ zawierający dynamicznie przydzielaną pamięć(używając malloc/new) bez wywołań free/delete zostanie zakończ ... e przydzielaną pamięcią?
Czy system operacyjny odbiera pamięć, czy też pamięć ta staje się niedostępna dla innych programów?
Poza malloc / free czy program potrzebuje systemu operacyjnego, aby zapewnić coś jeszcze?
Pracuję nad zaprojektowaniem jądra (które właściwie nazwę "rdzeń", aby było inne, ale w zasadzie to samo) dla systemu operacy ... uwadze, jak poradzić sobie z ciągle rozwijającym się stosem ? (wydaje się, że moja klasa z teorii C była łagodna... wadliwe.)
W wielowątkowym C/C++, czy malloc / new blokuje stertę podczas przydzielania pamięci
Jestem ciekaw, czy istnieje blokada alokacji pamięci, jeśli dwa wątki jednocześnie żądają alokacji pamięci. Używam OpenMP do wielowątkowego kodu C++.
OS: głównie linux, ale chciałbym wiedzieć również Dla Windows i Mac.
Badanie statystyk Pamięci C / C++ w gdb
Próbuję zbadać stan sterty C / c++ z poziomu gdb na Linuksie amd64, czy jest na to jakiś dobry sposób?
Jedno podejście, któr ... ygooglować i poczytać o problemie i nauczyłem się kilku fascynujących rzeczy, ale nadal nie znalazłem tego, czego potrzebuję.
Enkapsulacja danych w C
Obecnie pracuję nad systemem wbudowanym i mam komponent na płycie, który pojawia się dwa razy. Chciałbym taką mieć .c i jeden ... że spoza mojego komponentu), co mi się nie podoba.
Czy to jedyny sposób, żeby to zrobić? Czy wiesz o lepszy sposób?
Dzięki.
Różnica między global non-throwing: operator new i std:: malloc
C++ ma kilka funkcji do pozyskiwania dynamicznej pamięci masowej, z których większość różni się w pewien fundamentalny sposób ... a między new / delete a malloc / free? ponieważ mówi o użyciu globalnego operator new to nie wykonuje żadnych połączeń ctor.
W C, jak mam wybrać, czy zwracać strukturę, czy wskaźnik do struktury?
Praca nad moim mięśniem C Ostatnio i przeglądanie wielu bibliotek, z którymi pracowałem, z pewnością dało mi dobry pomysł na ... d uwagę, gdy wybieram między tymi dwoma opcjami?
Ponadto, jak ta opcja porównuje?
void make_something(something_t *object)
Czy lepiej przydzielić pamięć w sile dwóch?
Kiedy używamy malloc() do przydzielania pamięci, czy powinniśmy podać rozmiar, który jest w potędze dwóch? Albo po prostu pod ... do punktu Joela o malloc()? Dlaczego to powiedział? Czy powyższa sugestia jest już przestarzała?
Proszę to wyjaśnić.
Dzięki