Pytania otagowane jako c

C jest uniwersalnym językiem programowania komputerowego używanym do systemów operacyjnych, gier i innych prac wymagających wysokiej wydajności.

4
Jakie są zagrożenia / słabości bezpieczeństwa, o których powinien wiedzieć każdy programista C? [Zamknięte]
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 4 lata temu . Istnieje wiele zagrożeń bezpieczeństwa związanych z bliskim kontaktem ze sprzętem, w przeciwieństwie do używania dobrze …


5
Czy istnieje wada polegająca na przydzielaniu ogromnej ilości stosu dla pojedynczej tablicy w systemie osadzonym?
Zwykle nie mam problemu z podjęciem decyzji, czy niektóre dane muszą być globalne, statyczne czy na stosie (tutaj nie ma alokacji dynamicznej, więc nie ma zastosowania sterty). Przeczytałem również kilka pytań / odpowiedzi, takich jak to, ale moje pytanie jest bardziej szczegółowe, ponieważ wymaga ogromnej ilości danych, ogromnych w porównaniu …




1
Czy jakieś znaczące rozszerzenia C obejmują typy liczb całkowitych, których zachowanie jest niezależne od wielkości słowa maszynowego
Interesującą cechą języka C w porównaniu z innymi językami jest to, że wiele jego typów danych opiera się na wielkości słowa architektury docelowej, a nie jest określanych w kategoriach bezwzględnych. Chociaż pozwala to na użycie języka do pisania kodu na maszynach, które mogą mieć trudności z niektórymi typami, bardzo utrudnia …

2
Dlaczego tablice nie mogą być przekazywane jako argumenty funkcji w C?
Po tym komentarzu próbowałem google dlaczego, ale moje google-fu nie powiodło się. Komentarz z linku: [...] Ale ważne jest to, że tablice i wskaźniki to różne rzeczy w C. Zakładając, że nie używasz żadnych rozszerzeń kompilatora, ogólnie nie możesz przekazać samej tablicy do funkcji, ale możesz przekazać wskaźnik i zindeksować …
12 c  history 

3
Jak oznaczyć typy w programach C i C ++?
W tej mojej odpowiedzi użyłem _tna końcu typów, które w najlepszym razie zakończyły się kontrowersjami. Jest to praktyka, której używam w moich bieżących projektach. typedef struct { int x; int y; } point_t; Miało to być spójne z typami C z stddef.hpodobnych size_tlub ptrdiff_t. Jednak, zgodnie z niektórymi komentarzami w …
12 c++  c  naming 


4
Czy można używać kompilatora Intel C / C ++ w systemie Linux do tworzenia plików obiektowych do połączenia w systemie Windows?
Dlaczego? W zależności od źródła najprawdopodobniej kompilator Intela lub zdecydowanie kompilator generujący najszybsze pliki wykonywalne dla architektury x86 (skrócenie czasu wykonywania o 5 do 100%). Intel oferuje swoje kompilatory dla Linuksa na niekomercyjnej licencji za darmo (myślę, że czytałem, że jest on darmowy gdzieś na ich stronie: Intel - niekomercyjne …

5
Czy zintegrować wersje git jako numery kompilacji, czy nie?
Wspólnie z kolegami debatujemy / omawiamy problemy / zalety integracji wersji pochodzącej z obecnego repozytorium git z naszym kodem, gdy tylko się kompiluje. Uważamy, że zasługami są: Nie musisz się martwić ludzkim błędem podczas aktualizacji numeru wersji Identyfikowalność między tym, co znajdujemy w urządzeniu, a kodem źródłowym, z którego został …
12 c  git  builds  build-system 

2
Ile użycie makr „prawdopodobnych” i „mało prawdopodobnych” jest zbyt duże?
Często znane jako likelyi unlikelymakra pomagają kompilatorowi wiedzieć, czy ifzwykle będzie wprowadzane czy pomijane. Używanie go powoduje pewne (raczej niewielkie) ulepszenia wydajności. Zacząłem ich używać niedawno i nie jestem pewien, jak często należy korzystać z takich wskazówek. Obecnie używam go do sprawdzania błędów if, które zwykle są oznaczone jako unlikely. …



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.