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

5 ответов

Что именно означает «Objective-C является надмножеством C более строго, чем C ++»?

Из того, что я прочитал там:Почему Objective-C не очень популярен вне сообщества Apple? [https://stackoverflow.com/questions/2583766/why-is-objective-c-not-very-popular-outside-of-the-apple-community] Objective-C является надмножеством C (на ...

3 ответа

Нет ли синтаксической ошибки? Следует printf («один», «два» и «% s. \ N», «три»); быть действительным кодом?

Посмотрите на этот код: #include <stdio.h> #define _ONE "one" #define _TWO_AND ", two and " int main() { const char THREE[6] = "three" ; printf(_ONE _TWO_AND "%s.\n", THREE ); return 0; }printf эффективно: printf("one" ", two and " "%s.\n", ...

5 ответов

Можете ли вы избежать блокировки, гарантируя, что несколько потоков не будут обращаться к одной и той же памяти?

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

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

7 ответов

Чар подписан или не подписан по умолчанию?

В книге «Полная справка о С» упоминается, чтоchar по умолчанию без знака. Но я пытаюсь проверить это с помощью GCC, а также Visual Studio. Он принимает это какподписанный по умолчанию. Какой из них правильный?

1 ответ

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

: int a = 0987654321; printf("%d",a);Код 2: int a; scanf("%d",&a); printf("%d",a);Здесь, если мы введем 0987654321, то он напечатает то же самое, но в 1-м фрагменте кода, он выдаст ошибку, что недопустимое значение 9 в восьмеричной константе.

3 ответа

Язык программирования C

цаA[i][j] дано. Если мы хотим добавить элементы матрицы, какой метод лучше и почему? мудрый столбецгребнойС моей точки зрения, строка лучше, поскольку элементы представления массива хранятся в смежных местах памяти, поэтому доступ к ним занимает ...

1 ответ

Как я могу выполнить внешние команды в C / Linux, не используя system, popen, fork, exec?

Я хотел бы знать, есть ли хороший способ выполнить внешнюю команду в среде Linux с использованием языка C без использования system (), popen (), fork (), exec ()? Причина, по которой я не могу использовать эти функции, заключается в том, что мое ...

1 ответ

Массив оптимизации кэш-памяти Transpose: C

typedef int array[2][2]; void transpose(array dst, array src) { int i, j; for (j = 0; j < 2; j++) { for (i = 0; i < 2; i++) { dst[i][j] = src[j][i]; } } }Массив src начинается с адреса 0, а массив dst начинается с адреса 0x10. Кэш данных L1, ...

0 ответов

@BasileStarynkevitch Правда. Я немного спешил, когда написал это. Я добавил краткое объяснение, надеюсь, этого достаточно.

ужно взять файл, который вводится пользователем, и умножить его на другой файл. Это то, что я знаю, как сделать. Проблема в том, что один файл - это массив, а другой - матрица. Мне нужно отсканировать в первой строке матрицы, чтобы найти размер ...

0 ответов

только копировать файлы ...

у скопировать папку А и вставить на рабочий стол. В настоящее время я использую C ++, поэтому желательно, чтобы интерфейс OO был доступен.