Pytania otagowane jako c

C jest językiem programowania ogólnego przeznaczenia używanym do programowania systemu (system operacyjny i wbudowane), bibliotek, gier i platform. Tego znacznika należy używać z ogólnymi pytaniami dotyczącymi języka C, zgodnie z definicją w normie ISO 9899 (najnowsza wersja, 9899: 2018, o ile nie określono inaczej - także znaczniki specyficzne dla wersji za pomocą c89, c99, c11 itd.). C różni się od C ++ i nie należy go łączyć ze znacznikiem C ++ bez uzasadnionego powodu.



12
const char * const versus const char *?
Przeglądam kilka przykładowych programów, aby ponownie zapoznać się z C ++ i napotkałem następujące pytanie. Po pierwsze, oto przykładowy kod: void print_string(const char * the_string) { cout << the_string << endl; } int main () { print_string("What's up?"); } W powyższym kodzie parametr print_string mógłby być zamiast tego const char …
110 c++  c 

9
Tworzenie demona w systemie Linux
W Linuksie chcę dodać demona, którego nie można zatrzymać i który monitoruje zmiany w systemie plików. Jeśli zostaną wykryte jakiekolwiek zmiany, powinien zapisać ścieżkę do konsoli, na której został uruchomiony, oraz znak nowej linii. Mam już prawie gotowy kod zmieniający system plików, ale nie mogę wymyślić, jak utworzyć demona. Mój …
110 c  linux  daemon 




4
Jakie jest najszybsze dzielenie liczb całkowitych obsługujące dzielenie przez zero, niezależnie od wyniku?
Podsumowanie: Szukam najszybszego sposobu obliczenia (int) x / (int) y bez wyjątku dla y==0. Zamiast tego chcę po prostu arbitralnego wyniku. Tło: Podczas kodowania algorytmów przetwarzania obrazu często muszę podzielić przez (skumulowaną) wartość alfa. Najprostszym wariantem jest zwykły kod C z arytmetyką liczb całkowitych. Mój problem polega na tym, że …

9
sizeof pojedynczego elementu struktury w C
Próbuję zadeklarować strukturę, która jest zależna od innej struktury. Chcę sizeofbyć bezpieczny / pedantyczny. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Teraz chcę zadeklarować strukturę, child_tktóra ma taki sam rozmiar jak parent_t.text. W jaki sposób mogę to zrobić? (Pseudokod poniżej). typedef …
109 c  struct  sizeof 


14
Zwracanie ciągu znaków w języku C z funkcji
Próbuję zwrócić ciąg C z funkcji, ale to nie działa. Oto mój kod. char myFunction() { return "My String"; } W mainnazywam to tak: int main() { printf("%s", myFunction()); } Próbowałem też innych sposobów myFunction, ale one nie działają. Na przykład: char myFunction() { char array[] = "my string"; return …
109 c 

6
(A + B + C) ≠ (A + C + B) i zmiana kolejności kompilatora
Dodanie dwóch 32-bitowych liczb całkowitych może spowodować przepełnienie liczb całkowitych: uint64_t u64_z = u32_x + u32_y; Tego przepełnienia można uniknąć, jeśli jedna z 32-bitowych liczb całkowitych jest najpierw rzutowana lub dodawana do 64-bitowej liczby całkowitej. uint64_t u64_z = u32_x + u64_a + u32_y; Jeśli jednak kompilator zdecyduje się zmienić kolejność …

11
Błąd kompilacji GCC z> 2 GB kodu
Mam ogromną liczbę funkcji w sumie około 2,8 GB kodu wynikowego (niestety nie ma sposobu obejścia, obliczenia naukowe ...) Kiedy próbuję je połączyć, otrzymuję (oczekiwane) relocation truncated to fit: R_X86_64_32Sbłędy, które miałem nadzieję ominąć, określając flagę kompilatora -mcmodel=medium. Wszystkie biblioteki połączone dodatkowo, nad którymi mam kontrolę, są kompilowane z -fpicflagą. …
108 c++  c  gcc  compiler-errors 

1
Co to za składnia „[0… 255] =” w C?
Odnosić się do Odnosząc się js0n.c Składnia kodu jest następująca: static void *gostruct[] = { [0 ... 255] = &&l_bad, ['\t'] = &&l_loop, [' '] = &&l_loop, ['\r'] = &&l_loop, ['\n'] = &&l_loop, ['"'] = &&l_qup, [':'] = &&l_loop, [','] = &&l_loop, ['['] = &&l_up, [']'] = &&l_down, // tracking …
108 c  gcc-extensions 

11
Jak wygenerować losową liczbę całkowitą z zakresu
To jest kontynuacja wcześniej opublikowanego pytania: Jak wygenerować liczbę losową w C? Chcę mieć możliwość generowania losowej liczby z określonego zakresu, na przykład od 1 do 6, aby naśladować boki kostki. Jak bym to zrobił?
108 c  random 

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.