Результаты поиска по запросу "c"

7 ответов

 массив.

кнулся на некоторый код, содержащий следующее: struct ABC { unsigned long array[MAX]; } abc;Когда имеет смысл использовать такое объявление?

5 ответов

 накладные расходы, но без ловушек и проблем с разрывом чтения / записи по SMP).

опрос интервью. До сих пор я думал, что такие вопросы зависят исключительно от компилятора и не должны меня волновать, но сейчас мне это довольно интересно. Предположим, вам даны две структуры: struct A { int* a; char b; }а также , struct B { ...

7 ответов

, Посмотрите ту же ссылку для получения огромного преимущества производительности 2048-потоковых графических процессоров по сравнению с обычным 8-поточным процессором. Во-вторых, правда, поддерживаются только подмножества (хотя и большие) этих языков, включая отсутствие поддержки соответствующей рекурсии модели программирования CUDA (называемой «динамический параллелизм») до CUDA 5.0. В-третьих, рекурсии обычно могут быть заменены циклами, которые в любом случае необходимы для многопоточной работы.

ю, что стандарты C и C ++ оставляют многие аспекты языка, определяемые реализацией, только потому, что если существует архитектура с другими характеристиками, было бы очень сложно или невозможно написать для нее стандартный соответствующий ...

ТОП публикаций

18 ответов

2.79s пользователь 0.00s система 99% процессор 2.794 всего

лЗадача № 12 [http://projecteuler.net/index.php?section=problems&id=12]изПроект Эйлер [http://projecteuler.net/]как упражнение по программированию и для сравнения моих (безусловно, не оптимальных) реализаций на C, Python, Erlang и Haskell. Чтобы ...

4 ответа

Когда мы помещаем уравнение в круглые скобки, оно рассматривается как выражение. И это возвращает некоторое значение, которое обеспечивает решение ошибки.

я есть : #include<stdio.h> int main() { int a=5,b=6; (a>b)?b=a:b=b; // Here is the error return 0; }Но если я заменю: (a>b)?b=a:b=b; // Error with (a>b)?(b=a):(b=b); // No-ErrorЯ понимаюlvalue это значение, которому можно присвоить что-то и чем ...

3 ответа

Я не знал о TreeHydra, и я проверю это в следующий раз, когда мне это понадобится. Спасибо!

ли gcc выложить, учитывая файл C, список всех происходящих вызовов функций с именем файла и номером строки как для самого вызова, так и для объявления функции? Я знаю, что gcc каким-то образом сохраняет эту информацию с помощью -g (отладчики ...

1 ответ

Понимание иерархии типов C11

Я хотел бы полностью понять иерархию типов языка C11 и представить ее графически (древовидная диаграмма была бы идеальной). Стандарт не дает никаких данных по этому вопросу - есть 30 пунктов, описывающих отдельные типы и отношения между ними. Я ...

1 ответ

иначе нет: /, но интересно :)

спользовании препроцессора C можно привести строковый макрос в следующий аргумент: #define TO_STRING(x) "a string with " #xи поэтому при использовании, результат будет следующим: TO_STRING(test) будет расширяться до:"a string with test" Есть ...

6 ответов

 может быть использован для нужд ОП.

должен использовать, когда я хочу скопироватьsrc_str вdst_arr и почему? char dst_arr[10]; char *src_str = "hello";PS: моя голова вращается быстрее, чем диск моего компьютера, после прочтения многих вещей о том, какхороший или жеПлохо ...

5 ответов

или что-то вроде этого. Опять предпочтение. Я буду использовать то, что вам нравится или какой-либо проект, над которым я работаю, я буду использовать (если я не напишу его сам, в этом случае я использую (а))

етил, что некоторые люди используют следующие обозначения для объявления переменных-указателей. (a) char* p;вместо (b) char *p;Я использую (б). Что является рациональным за обозначение (а)? Обозначение (b) имеет больше смысла для меня, потому ...