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

C - это язык программирования общего назначения, используемый для системного программирования (ОС и встраиваемых), библиотек, игр и кроссплатформенности. Этот тег следует использовать с общими вопросами, касающимися языка 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
24 отв.

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

Отвечая на другой вопрос (этот), я наткнулся на интересную подзадачу. Какой самый быстрый способ сортировки массива из 6 целых чисел? Как вопрос очень низкого уровня: мы не можем предполагать, что библиотеки доступны (и сам вызов имеет свою стоимо...
07 мая '10 в 10:24
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
15 отв.

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

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