low-level

Jak dokładnie działa callstack?

Staram się głębiej zrozumieć, jak działają niskopoziomowe operacje języków programowania, a zwłaszcza jak wchodzą one w inter ... ki sprawiają, że myślę, że nie do końca zrozumiałem, jak } dokładnie Działa stos i jak ściśle przestrzega } zasad LIFO {35]}.

Aby nauczyć się montażu-powinienem zacząć od 32 bitów czy 64 bitów?

Naprawdę chcę się nauczyć montażu. Jestem całkiem dobry w c / C++, ale chcę lepiej zrozumieć, co się dzieje na niższym poziom ... ektórym z nich, aby zacząć myśleć o tym, jak działają procesory i dlaczego możesz zrobić coś w jeden sposób, a nie w inny.)

Dlaczego endianness bit jest problemem w bitfields?

Każdy przenośny Kod, który używa bitfieldów, wydaje się odróżniać platformy little - and big-endian. Zobacz deklarację strukt ... . Jednak operacje bitowe są dobrze zdefiniowane i działają niezależnie od architektury. Dlaczego bitfieldy nie są przenośne?

Jak "powstają" systemy operacyjne?

Tworzenie systemu operacyjnego wydaje się być ogromnym projektem . Jak ktoś mógłby zacząć? Na przykład, kiedy wepchnę Ubun ... więc nie mogę bądź bardzo dokładny. Udaję, że wiem sporo o tym, jak działają komputery, ale nie mam pojęcia o tym temacie.)

Jak uruchomić program C bez systemu operacyjnego na Raspberry Pi?

Chciałbym poeksperymentować używając Raspberry Pi dla różnych aplikacji wbudowanych niskiego poziomu. Jedynym problemem jest ... ę o niskopoziomowym programowaniu ARM, A ma już kilka skomplikowanych urządzeń peryferyjnych do bałaganu (USB, Ethernet itp.)

Jakie umiejętności powinien posiadać programista niskiego poziomu?

Jestem inżynierem wbudowanym SW, z mniej niż 3 letnim doświadczeniem. Dążę do ciągłego "ostrzenia piły". Zastanawiałem się, c ... ść były częścią mojej pracy, czy jest coś jeszcze? EDIT: pracuję z wewnętrznym dostosowanym RTO, a nie wbudowanym Linuksem.

Jak są przechowywane tablice 3D w C?

Rozumiem, że tablice w C są przydzielane w porządku row-major. Dlatego dla tablicy 2 x 3: 0 1 2 3 4 5 Jest przechowywan ... one przechowywane w pamięci? Jest po prostu jak: 0 1 2 3 4 5 6 7 8 9 10 11 A może w inny sposób? Czy to zależy od czegoś?

Podzielić przez 10 używając przesunięć bitowych?

Czy możliwe jest podzielenie liczby całkowitej bez znaku przez 10, używając czystych przesunięć bitowych, dodawania, odejmowania i może mnożyć? Korzystanie z procesora o bardzo ograniczonych zasobach i powolnym dzieleniu.

Co jest szybsze: x<

Nie chcę niczego optymalizować, przysięgam, chcę tylko zadać to pytanie z ciekawości. Wiem, że na większości sprzętów jest po ... ałań jest szybsze na każdym procesorze? x << 1; I x << 10; I proszę, nie znienawidź mnie za to pytanie. :)

Montaż -.data,kod i rejestry...?

Więc dziś rano zamieściłem zdezorientowane pytanie dotyczące montażu i otrzymałem wielką, prawdziwą pomoc, którą naprawdę doc ... rzeczywistej aplikacji 6, 5 i 4 mogły być argumentami funkcji, podczas gdy 3 i 2 mogły być zmiennymi lokalnymi w tej funkcji.

Jaki jest najlepszy sposób dodawania dwóch liczb bez użycia operatora+?

Przyjaciel i ja idziemy tam i z powrotem z łamigłówkami i nie mam pojęcia, jak rozwiązać ten problem. Moim założeniem jest, że jest to możliwe z niektórymi operatorami bitowymi, ale nie jestem pewien.

Co to jest "adres wewnętrzny" w Javie?

W Javadoc dla obiektu.hashCode() stwierdza O ile jest to w miarę praktyczne, metoda hashCode zdefiniowana przez klasę Ob ... (double) (countBAD << 32) / count + " times expected."); } Druki 0xBAD ratio is 2.0183116992481205 times expected.

Dlaczego wektoryzacja, ogólnie rzecz biorąc, jest szybsza niż pętle?

Dlaczego na najniższym poziomie sprzętu wykonującego operacje i ogólnych związanych z nimi operacji (tj. rzeczy ogólnych dla ... Na przykład, jeśli mnożymy wektor wielkości N przez Skalar, będziemy mieli N mnożenia do wykonania tak czy inaczej, prawda?

Czy istnieje sposób na wyegzekwowanie specyficznej endianness dla struktury C lub c++?

Widziałem kilka pytań i odpowiedzi dotyczących endianness struktur, ale były one o wykrywaniu endianness systemu, lub konwers ... interfejs, a fizycznie wszystko jest obsługiwane w procesorach własnej endianness, jest to całkowicie akceptowalne dla mnie.

Generowanie dźwięku w C#?

Ktoś zna sensowny sposób na stworzenie arbitralnej fali dźwiękowej w C# i odtworzenie jej z głośników? Do tego problemu powr ... ykładów, które twierdzą, że osiągają coś podobnego, ale albo w ogóle nie działają, albo robią coś zupełnie innego. Dziękuję.