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ę.