Запитання з тегом «c»

C - мова програмування загального призначення, що використовується для системного програмування (ОС та вбудованих), бібліотек, ігор та крос-платформ. Цей тег слід використовувати із загальними питаннями, що стосуються мови C, визначеної стандартом ISO 9899 (остання версія, 9899: 2018, якщо інше не зазначено - також запити, пов’язані з версією тегів c89, c99, c11 тощо). C відрізняється від C ++, і він не повинен поєднуватися з тегом C ++ без раціональної причини.

18
Порівняння швидкості з Project Euler: C проти Python vs Erlang vs Haskell
Я взяв Проблему №12 від Project Euler як вправу програмування та порівняв мої (напевно, не оптимальні) реалізації в C, Python, Erlang та Haskell. Для того, щоб отримати більш високі строки виконання, я шукаю номер першого трикутника з більш ніж 1000 дільниками замість 500, як зазначено в початковій задачі. Результат такий: …

19
Чи може код, що є дійсним як для C, так і для C ++, спричинити різну поведінку при компіляції на кожній мові?
C і C ++ мають багато відмінностей, і не весь дійсний код C є дійсним кодом C ++. (Під "дійсним" я маю на увазі стандартний код з визначеною поведінкою, тобто не специфічним для реалізації / невизначеним / тощо.) Чи є сценарій, коли фрагмент коду, дійсний як для C, так і …
664 c++  c 

4
Як домогтися теоретичного максимуму 4 FLOP за цикл?
Як можна досягти теоретичної пікової продуктивності 4 операцій з плаваючою комою (подвійна точність) за цикл на сучасному процесорі Intel x86-64 Intel? Наскільки я розумію, для більшості сучасних процесорів Intel потрібні три цикли для SSE add і п'ять циклів mul(див., Наприклад , «Таблиці інструкцій» Agner Fog ). Завдяки конвеєрному каналу можна …

13
Що таке розмір_t в С?
Я плутаюсь size_tв C. Я знаю, що він повертається sizeofоператором. Але що це саме? Це тип даних? Скажімо, у мене є forцикл: for(i = 0; i < some_size; i++) Чи варто використовувати int i;або size_t i;?
626 c  int  size-t 

30
Як я можу виявити неподписане ціле множинне переповнення?
На цей питання є відповіді на Stack Overflow на російському : Можливо, на мовах C / C ++ визначте цілодоступне переповнення? Я писав програму на C ++, щоб знайти всі рішення a b = c , де a , b і c разом використовують усі цифри 0-9 рівно один раз. …
618 c++  c  integer-overflow 



9
Як визначити споживання процесора та пам'яті всередині процесу?
Колись у мене було завдання визначити наступні параметри продуктивності з всередині запущеної програми: Загальна віртуальна пам'ять В даний час використовується віртуальна пам'ять Віртуальна пам'ять, яку зараз використовує мій процес Загальна доступна оперативна пам’ять В даний час використовується оперативна пам’ять На даний момент оперативна пам’ять використовується моїм процесом Зараз використовується% CPU …
593 c++  c  memory  cpu 


23
Що швидше: поки (1) або поки (2)?
Це було питання інтерв'ю, яке йому задав вищий менеджер. Що швидше? while(1) { // Some code } або while(2) { //Some code } Я сказав, що обидва мають однакову швидкість виконання, оскільки вираз усередині whileповинен нарешті оцінити до trueабо false. У цьому випадку обидва оцінюють trueта не містять додаткових умовних …


5
Чому "while (! Feof (file))" завжди помиляється?
Останнім часом я бачив людей, які намагаються читати такі файли у багатьох публікаціях: #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 




Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.