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.



4
Jak osiągnąć teoretyczne maksimum 4 FLOP na cykl?
Jak teoretyczną szczytową wydajność 4 operacji zmiennoprzecinkowych (podwójna precyzja) na cykl można uzyskać na nowoczesnym procesorze Intel x86-64? O ile rozumiem, potrzeba trzech cykli dla SSE add i pięciu cykli na mulukończenie większości współczesnych procesorów Intela (patrz na przykład „Tabele instrukcji” Agner Fog ). Ze względu na potokowanie można uzyskać …

13
Co to jest size_t w C?
Mylę się z size_tC. Wiem, że sizeofoperator zwraca go . Ale co to właściwie jest? Czy to typ danych? Powiedzmy, że mam forpętlę: for(i = 0; i < some_size; i++) Czy powinienem użyć int i;lub size_t i;?
626 c  int  size-t 




9
Jak określić zużycie procesora i pamięci od wewnątrz procesu?
Kiedyś miałem za zadanie określić następujące parametry wydajności z działającej aplikacji: Całkowita dostępna pamięć wirtualna Aktualnie używana pamięć wirtualna Pamięć wirtualna aktualnie używana przez mój proces Całkowita dostępna pamięć RAM Aktualnie używana pamięć RAM Pamięć RAM aktualnie używana przez mój proces % Aktualnie używanego procesora % Procesora aktualnie używanego przez …
593 c++  c  memory  cpu 


23
Który jest szybszy: while (1) czy while (2)?
To było pytanie do wywiadu zadane przez kierownika wyższego szczebla. Który jest szybszy? while(1) { // Some code } lub while(2) { //Some code } Powiedziałem, że oba mają tę samą szybkość wykonywania, ponieważ wyrażenie wewnątrz whilepowinno ostatecznie ocenić na truelub false. W takim przypadku zarówno ocena, jak truei brak …


5
Dlaczego „while (! Feof (file))” zawsze jest błędne?
Ostatnio widziałem ludzi próbujących czytać takie pliki w wielu postach: #include <stdio.h> #include <stdlib.h> int main(int argc, char **argv) { char *path = "stdin"; FILE *fp = argc > 1 ? fopen(path=argv[1], "r") : stdin; if( fp == NULL ) { perror(path); return EXIT_FAILURE; } while( !feof(fp) ) { /* …
573 c  file  while-loop  eof  feof 




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.