Вопросы с тегом «c»

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

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

19
Может ли код, действительный как на C, так и на C ++, вызывать различное поведение при компиляции на каждом языке?
C и C ++ имеют много различий, и не весь действительный код C является допустимым кодом C ++. (Под «допустимым» я подразумеваю стандартный код с определенным поведением, то есть не зависящим от реализации / неопределенным / и т. Д.) Есть ли сценарий, в котором фрагмент кода, действительный как на C, …
664 c++  c 

4
Как мне достичь теоретического максимума 4 FLOP за цикл?
Как достичь теоретической пиковой производительности 4 операций с плавающей запятой (двойной точности) за такт на современном процессоре Intel x86-64? Насколько я понимаю, для большинства современных процессоров Intel требуется три цикла для SSE add и пять циклов для a mul(см., Например , «Таблицы инструкций» Агнера Фога ). Благодаря конвейерной обработке можно …

13
Что такое size_t в C?
Я запутался 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
Как определить потребление ресурсов процессора и памяти внутри процесса?
Однажды у меня была задача определить следующие параметры производительности внутри работающего приложения: Общая доступная виртуальная память Виртуальная память в настоящее время используется Виртуальная память, используемая в настоящее время моим процессом Всего доступной оперативной памяти RAM в настоящее время используется RAM в настоящее время используется моим процессом % CPU в настоящее …
593 c++  c  memory  cpu 


23
Что быстрее: while (1) или while (2)?
Это был вопрос интервью, заданный старшим менеджером. Что быстрее? while(1) { // Some code } или while(2) { //Some code } Я сказал, что оба имеют одинаковую скорость выполнения, так как выражение внутри whileдолжно наконец вычислить trueили false. В этом случае оба trueвыполняются, и внутри whileусловия нет никаких дополнительных условных …


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) …
574 c  file  while-loop  eof  feof 

8
Разница между статическими и общими библиотеками?
В чем разница между статическими и общими библиотеками? Я использую Eclipse, и есть несколько типов проектов, включая статические библиотеки и общие библиотеки? У одного есть преимущество перед другим?



Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.