Вопросы с тегом 'c'

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

Окончательное руководство и список книг C

Этот вопрос пытается собрать поддерживаемый сообществом список качественных книг на языке программирования c, ориентированных на различные уровни квалификации. C - это сложный язык программирования, который сложно освоить на ходу, читая онлайн-урок...
задан 18 февр. '09 в 21:32
6
ответов

Почему GCC генерирует код на 15-20% быстрее, если я оптимизирую размер вместо скорости?

В 2009 году я впервые заметил, что GCC (по крайней мере, в моих проектах и на моих машинах) имеет тенденцию генерировать заметно более быстрый код, если я оптимизирую по размеру (-Os) вместо скорости (-O2 или -O3), и Мне было интересно с тех пор, по...
задан 19 окт. '13 в 23:36
19
ответов

Предотвращение закрытия окна консоли в приложении консоли Visual Studio C/С++

Это, вероятно, вопрос о запуске, поскольку, несомненно, ответ ослепительно очевиден. Я использовал Visual Studio в течение многих лет, но это первый раз, когда я создал любую консольную программу. Когда я запускаю приложение, появляется окно консол...
задан 21 нояб. '09 в 18:58
12
ответов

Где найти текущие стандартные документы C или С++?

По многим вопросам ответ, похоже, встречается в "стандарте". Однако, где мы находим это? Предпочтительно онлайн. Google может иногда казаться бесполезным, особенно в отношении стандартов C, поскольку они утоплены в результате дискуссий на форумах пр...
задан 17 сент. '08 в 13:04
8
ответов

Возможно ли для NSLog C Structs (как CGRect или CGPoint)?

Я хочу иметь возможность отлаживать структуры C, не указывая явно каждое свойство, из которого они состоят. то есть. Я хочу иметь возможность сделать что-то вроде этого: CGPoint cgPoint = CGPointMake(0,0); NSLog(@"%@",cgPoint); Очевидно, что "% @...
задан 15 февр. '09 в 5:28
13
ответов

Существует ли a разница в производительности между i++ и ++i в C?

Существует ли разница в производительности между i++ и ++i если результирующее значение не используется?
задан 24 авг. '08 в 9:48
23
ответов

Какой вариант лучше использовать для деления целочисленного числа на 2?

Какой из следующих методов является наилучшим вариантом для деления целого на 2 и почему? Техника 1: x = x >> 1; Техника 2: x = x / 2; Здесь x - целое число.
задан 21 мая '12 в 10:54
20
ответов

Программно найти количество ядер на машине

Есть ли способ определить, сколько ядер на машине C/С++ не зависит от платформы? Если такой вещи не существует, как определить ее на платформе (Windows/* nix/Mac)?
задан 29 сент. '08 в 22:51
14
ответов

Как инициализировать структуру в соответствии со стандартами языка программирования C

Я хочу инициализировать элемент структуры, разделить в декларации и инициализации. Вот что у меня есть: typedef struct MY_TYPE { bool flag; short int value; double stuff; } MY_TYPE; void function(void) { MY_TYPE a; ... a = { true, 15, 0...
задан 01 дек. '08 в 16:13
5
ответов

Указатель функции Typedef?

Я изучаю динамическую загрузку DLL, но я не понимаю, что это строка typedef void (*FunctionFunc)(); У меня есть несколько вопросов. Если кто-то сможет ответить на них, я буду благодарен. Почему используется typedef? Синтаксис выглядит нечетным...
задан 28 нояб. '10 в 7:50
17
ответов

Что такое unsigned char?

В C/С++ для чего используется unsigned char? Как он отличается от обычного char?
задан 16 сент. '08 в 21:05
11
ответов

Почему компиляция функции без параметров (по сравнению с фактическим определением функции)?

Я только что наткнулся на чей-то код, который я смущен, почему он компилируется. Есть два момента, которые я не понимаю. Во-первых, прототип функции не имеет параметров по сравнению с фактическим определением функции. Во-вторых, параметр в определен...
задан 19 дек. '12 в 13:48
10
ответов

Насколько опасно сравнивать значения с плавающей запятой?

Я знаю, что UIKit использует CGFloat из-за независимой от разрешения системы координат. Но каждый раз, когда я хочу проверить, есть ли frame.origin.x 0, это заставляет меня чувствовать себя больным: if (theView.frame.origin.x == 0) { // do im...
задан 26 апр. '12 в 16:41
23
ответов

Самый быстрый тип фиксированной длины 6 int array

Отвечая на другой вопрос (этот), я наткнулся на интересную подзадачу. Каков самый быстрый способ сортировки массива из 6 ints? Как вопрос очень низкий уровень: мы не можем предположить, что библиотеки доступны (и сам вызов имеет свою стоимость), т...
задан 07 мая '10 в 10:24
15
ответов

Различие между структурой и союзом

Есть ли хороший пример, чтобы дать разницу между struct и a union? В основном я знаю, что struct использует всю память своего члена, а union использует наибольшее пространство памяти членов. Есть ли другая разница в уровне ОС?
задан 06 дек. '08 в 20:56