Pamięć odnosi się do fizycznych urządzeń używanych do tymczasowego lub stałego przechowywania programów lub danych w celu ich wykorzystania w komputerze lub innym cyfrowym urządzeniu elektronicznym.
Wydaje mi się, że wszystko, co można zrobić za pomocą stosu, można zrobić za pomocą stosu, ale nie wszystko, co można zrobić za pomocą stosu, można wykonać za pomocą stosu. Czy to jest poprawne? Zatem dla uproszczenia, a nawet jeśli stracimy trochę wydajności przy niektórych obciążeniach, czy nie lepiej byłoby …
Oglądałem ten film na maksymalnych i minimalnych wartościach liczb całkowitych ze znakiem. Weźmy przykład dodatniej wartości ze znakiem - 0000 0001 Pierwszy bit oznacza, że liczba jest dodatnia, a ostatnie 7 bitów to sama liczba. Można to łatwo zinterpretować jako +1. Teraz weźmy przykład ujemnej wartości ze znakiem - 1000 …
Poniższy kod powoduje wyciek pamięci: #include <iostream> #include <memory> #include <vector> using namespace std; class base { void virtual initialize_vector() = 0; }; class derived : public base { private: vector<int> vec; public: derived() { initialize_vector(); } void initialize_vector() { for (int i = 0; i < 1000000; i++) { …
become:Wiadomości w Smalltalk powoduje jednego obiektu do zmiany na inny, wpływając na wszystkie odwołania do niego. Jakie zastosowania ma ta funkcja języka? Czy wykorzystuje się go w prawdziwym kodzie? Czy to tylko ciekawość? Czy używanie go jest uważane za dobrą / złą praktykę?
Czy istnieje różnica między tymi dwiema wersjami kodu? foreach (var thing in things) { int i = thing.number; // code using 'i' // pay no attention to the uselessness of 'i' } int i; foreach (var thing in things) { i = thing.number; // code using 'i' } Czy to …
Wdrażamy bibliotekę kompresji macierzy opartą na zmodyfikowanej dwuwymiarowej składni gramatycznej. Teraz mamy dwa podejścia do naszych typów danych - które będzie lepsze w przypadku użycia pamięci? (chcemy coś skompresować;)). Gramatyki zawierają NonTerminals z dokładnie 4 produkcjami lub Terminal po prawej stronie. Będziemy potrzebować nazw Productions do kontroli równości i minimalizacji …
Jako doświadczony programista stron internetowych, ale początkujący programista „niskiego poziomu”, te rzeczy są dla mnie nadal voodoo. Ciekawi mnie, jak można zacząć szukać bloku pamięci, a następnie czytać go (na przykład czytając stoper w grze w kopalniach)? Czy różni się to w zależności od wersji systemu operacyjnego?
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Myślę o aplikacjach naukowych, które są głównie związane z procesorem i obciążają stertę …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 6 lat temu . Istnieje wiele badań porównawczych i dostępnych online, jeśli chodzi o wydajność środowiska wykonawczego aplikacji zbudowanych w tym lub innym …
Czy ktoś ma pojęcie, dlaczego obszar pamięci głównej, w którym przydzielane są obiekty, jest nazywany stertą. Mogę zrozumieć uzasadnienie stosu LIFO, ale chciałbym wiedzieć, jakie jest uzasadnienie dla nazwy „sterty”.
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 4 lata temu . Chciałbym zbudować bitmapę podczas uruchamiania. Mapa bitowa powinna być skalowalna ze wszystkich stron, a dostęp do pikseli powinien być …
Próbowałem zoptymalizować mój serwer Linux do obsługi 10 000 wątków na proces, podczas gdy obecnie robi to tylko 382. Zgodnie z tym artykułem stosowana jest następująca formuła, aby znaleźć całkowitą liczbę możliwych wątków: number of threads = total virtual memory / (stack size*1024*1024) Oznacza to, że wątki przechowują wszystkie swoje …
Jeśli mam rację, strona w pamięci głównej to najmniejsza jednostka do przesyłania danych między pamięcią główną a zewnętrznym urządzeniem pamięci masowej, takim jak dysk twardy. Linia pamięci podręcznej pamięci głównej jest najmniejszą jednostką służącą do przesyłania danych między pamięcią główną a pamięcią podręczną procesora. Zastanawiam się, czy rozmiar strony jest …
Pracuję nad dużym projektem C ++. Składa się z serwera, który udostępnia interfejs API REST, zapewniając prosty i przyjazny interfejs dla bardzo szerokiego systemu zawierającego wiele innych serwerów. Baza kodów jest dość duża i złożona i ewoluowała w czasie bez odpowiedniego projektu z góry. Moim zadaniem jest wdrażanie nowych funkcji …
Wszystkie programy, które widziałem, organizują pamięć danych w jeden lub więcej stosów wywołań (zwykle o ustalonym rozmiarze, ale czasem nie), stertę i pamięć statyczną. Ostatnio dodano do tego również statyczne przechowywanie wątków lokalne. Czy próbowano zorganizować układ pamięci danych w zupełnie inny sposób, np. Bez stosu wywołań? Lub uporządkować pamięć …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.