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.

2
Dlaczego warto używać typedefs dla struktur?
w C (ANSI, C99 itp.), struktury żyją we własnej przestrzeni nazw. Struktura połączonej listy może wyglądać mniej więcej tak: struct my_buffer_type { struct my_buffer_type * next; struct my_buffer_type * prev; void * data; }; Wydaje się jednak całkiem naturalne, że większość programistów C automatycznie wpisuje te struktury w następujący sposób …



2
Dodanie testów jednostkowych do starszego, prostego projektu C.
Tytuł mówi wszystko. Moja firma ponownie używa starszego projektu oprogramowania układowego dla urządzenia mikrokontrolera, napisanego całkowicie zwykłym C. Są części, które są oczywiście błędne i wymagają zmiany, a pochodzące z tła C # / TDD Nie podoba mi się pomysł losowego refaktoryzowania rzeczy bez testów, które zapewniłyby nas, że funkcjonalność …

7
Co powinien wiedzieć programista C? [Zamknięte]
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą fachową, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …


5
Prosty i przejrzysty sposób porównywania trzech liczb
Mam kod, który ma sekwencję ifs, która działa, ale po prostu niechlujny. Zasadniczo chcę wybrać największą z trzech liczb całkowitych i ustawić flagę statusu, aby powiedzieć, która została wybrana. Mój obecny kod wygląda następująco: a = countAs(); b = countBs(); c = countCs(); if (a > b && a > …
11 algorithms  c 

2
Korzyści z RTOS vs Bare Metal do programowania MCU?
Uwaga: To pytanie konkretnie wspomina o dwóch RTOSach, ale jest bardziej ogólne i prawdopodobnie może na nie odpowiedzieć każdy, kto napisał wcześniej kod C dla wbudowanych RTOS, i którego oprogramowanie działało bezpośrednio na MCU. Chciałbym dowiedzieć się więcej na temat wbudowanych RTOS i pisać dla nich aplikacje. Obecnie patrzę na …

5
Czy niezadowolone są biblioteki statyczne w języku C? [Zamknięte]
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 5 lat temu . Istnieją 2 argumenty przemawiające za udostępnianiem bibliotek: Pomaga zmniejszyć miejsce na dysku. Gdy …
11 c  compiler 

4
Indeksowanie wskaźników
Obecnie czytam książkę zatytułowaną „Przepisy numeryczne w C”. W tej książce autor wyszczególnia, jak pewne algorytmy z natury działają lepiej, gdybyśmy mieli indeksy zaczynające się od 1 (nie do końca podążam za jego argumentem i nie o to chodzi w tym poście), ale C zawsze indeksuje swoje tablice zaczynające się …
11 c  pointers 


1
Przechowywanie znaku EOF (End of File) w typie char
Przeczytałem książkę Dennisa Ritchiego The C Programming Language, której intnależy użyć, aby zmienna mogła przechowywać EOF - aby była wystarczająco duża, aby mogła przechowywać wartość EOF - nie char. Ale następujący kod działa dobrze: #include<stdio.h> main() { char c; c=getchar(); while(c!=EOF) { putchar(c); c=getchar(); } } Gdy nie ma już …
11 c 

1
programowanie pętli PID w C
Jestem inżynierem elektrykiem, który w pewnym sensie wcisnął się w cyfrowy świat i uczył się w drodze. Programuję procesor TI do wykonania pętli PID (proporcjonalna-całka-pochodna) , co ilustruje ten schemat: Opiszę to również: Wzmacniacz operacyjny z ujemnym sprzężeniem zwrotnym, z nieodwróconym uziemionym terminalem. Wejście przez zacisk ujemny. Pętla sprzężenia zwrotnego …
11 c 

3
Unix / Linux o niskim opóźnieniu
Większość zadań programowania o niskich opóźnieniach / wysokiej częstotliwości (na podstawie specyfikacji zadań) wydaje się być realizowana na platformach unix. W wielu specyfikacjach zwracają się one szczególnie do osób z doświadczeniem typu „Linux z niskim opóźnieniem”. Zakładając, że nie oznacza to systemu Linux działającego w czasie rzeczywistym, czy ludzie mogliby …
11 c++  c  performance  linux  latency 

3
Dlaczego scanf nazywa się scanf? (To samo dotyczy printf.)
Jestem tylko ciekawy, dlaczego w języku programowania C funkcja odczytu sformatowanych danych wejściowych nosiła nazwę „scanf” w przeciwieństwie do „readf”. Zakładam, że wywodzi się z wcześniejszego języka, więc w takim przypadku dlaczego został tak nazwany we wcześniejszym języku? (Ponownie.) Ponadto, dlaczego „printf” zamiast „writef”? Dlaczego w językach innych niż C …

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.