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.

14
Błąd „Nierozwiązane włączenie” z nagłówkami biblioteki standardowej Eclipse CDT dla C.
Skonfigurowałem CDT dla eclipse i napisałem prosty program hello world w C: #include <stdio.h> int main(void){ puts("Hello, world."); return 0; } Program buduje się i działa poprawnie, ale zaćmienie wciąż wyświetla ten żółty znak zapytania obok wyrażenia włączenia, które mówi, "Unresolved inclusion: <stdio.h>"kiedy najeżdżam na niego myszą. Nie wpływa to …



7
Jakie jest uzasadnienie, aby fread / fwrite przyjmowało rozmiar i liczył jako argumenty?
Prowadziliśmy tutaj dyskusję na temat tego, dlaczego fread i fwrite przyjmują rozmiar na członka i liczą i zwracają liczbę elementów członkowskich odczytanych / zapisanych, a nie tylko przyjmować bufor i rozmiar. Jedynym zastosowaniem, jakie możemy wymyślić, jest to, że chcesz odczytać / zapisać tablicę struktur, które nie są równo podzielne …
96 c  libc 


7
Jak skompilować bez traktowania ostrzeżeń jako błędów?
Problem polega na tym, że ten sam kod, który dobrze kompiluje się w systemie Windows, nie jest w stanie skompilować się na Ubuntu. Za każdym razem, gdy otrzymuję ten błąd: cc1: warnings being treated as errors Teraz jest to duża baza kodu i nie lubię naprawiać wszystkich ostrzeżeń. Czy jest …

6
Operator tyldy w C
Widziałem operator tyldy używany w algorytmie mieszania ELF i jestem ciekaw, co on robi. (Kod pochodzi z Eternally Confused ). unsigned elf_hash ( void *key, int len ) { unsigned char *p = key; unsigned h = 0, g; int i; for ( i = 0; i < len; i++ …
96 c++  c  operators 

3
Co to jest „tupot pamięci”?
Właśnie natknąłem się na ten wpis na blogu, który wspomina o „tupaniu pamięci”: program w C ++, który jest w stanie z łatwością tupać pamięć (coś, o czym prawdopodobnie nigdy nie słyszałeś, jeśli urodziłeś się w świecie kodu zarządzanego). Właściwie nigdy o tym nie słyszałem! Więc co to jest, tupot …

8
Wiele argumentów funkcji wywoływanej przez pthread_create ()?
Muszę przekazać wiele argumentów do funkcji, którą chciałbym wywołać w osobnym wątku. Mam przeczytać , że typowy sposób, aby to zrobić, aby zdefiniować struct, zdać funkcję wskaźnika do tego, i wyłuskanie go do argumentów. Jednak nie mogę sprawić, żeby to zadziałało: #include <stdio.h> #include <pthread.h> struct arg_struct { int arg1; …
96 c  pthreads 





12
Jak obliczyć użycie procesora przez proces przez PID w Linuksie z C?
Chcę programowo [w C] obliczyć% użycia procesora dla danego identyfikatora procesu w systemie Linux. Jak możemy uzyskać procentowe użycie procesora w czasie rzeczywistym dla danego procesu? Aby było to bardziej jasne: Powinienem być w stanie określić użycie procesora przez podany identyfikator procesu lub proces. Proces nie musi być procesem potomnym. …
95 c  linux  cpu-usage 

13
Jak mogę użyć „sizeof” w makrze preprocesora?
Czy istnieje sposób na użycie sizeofmakra preprocesora? Na przykład przez lata było mnóstwo sytuacji, w których chciałem zrobić coś takiego: #if sizeof(someThing) != PAGE_SIZE #error Data structure doesn't match page size #endif Dokładna rzecz, którą tutaj sprawdzam, jest całkowicie wymyślona - chodzi o to, że często lubię wprowadzać tego typu …
95 c  gcc 

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.