Результаты поиска по запросу "macros"
Могу ли я заменить __func__ на имя идентификатора в макросе C?
Я хотел бы написать макрос C, который принимает это: int foo() { MY_MACRO }и расширяет это до этого: int foo() { _macro_var_foo++; }Я обнаружил, что не могу использовать__func__потому что это на самом деле не раскрывается в макросе; ...
Плюсы и минусы различных макрофункций / встроенные методы в C
Согласно C FAQ [http://c-faq.com/cpp/multistmt.html]Есть, в основном, 3 практических метода для «вставки» кода в C: #define MACRO(arg1, arg2) do { \ /* declarations */ \ stmt1; \ stmt2; \ /* ... */ \ } while(0) /* (no trailing ; ) */или ...
Общий макрос для чтения входных данных и проверки их достоверности
Я видел в переполнении стека, что много похожих вопросов повторяются, и они связаны с чтением одного элемента входных данных изSTDINи проверьте его действительность. Данные могут быть целыми числами"%d"двойной"%f"строка"%s", без знака ...
Ошибка: ожидаемое выражение в строке с использованием константы #defined
Я делаю это if ([resourceCompletionReward objectAtIndex:experienceD] != 0) {Но XCode дает мне ошибку: Ожидаемое выражение Я определилexperienceD как #define experienceD 0;Что я делаю неправильно?
Почему возвращаемое значение не то, что я ожидал в этой программе на Си с макросом? [Дубликат]
На этот вопрос уже есть ответ: Странное поведение макросов C / C ++ [/questions/17286566/strange-behaviour-of-macros-c-c] 5 ответов Странное поведение макроразложения [/questions/15337185/strange-behavior-of-macro-expansion] 3 ответа Когда ...
iOS Writing Macro определяет 3,5-дюймовый или 4-дюймовый дисплей [дубликат]
На этот вопрос уже есть ответ: Как обнаружить iPhone 5 (широкоэкранные устройства)? [/questions/12446990/how-to-detect-iphone-5-widescreen-devices] 24 ответа Я пытаюсь написать макрос для определения размера устройства 3,5 или 4 дюйма. Нечто ...
cout строка получает адрес вместо значения [duplicate]
На этот вопрос уже есть ответ: Как я могу вывести значения wchar_t на консоль? [/questions/2493785/how-i-can-print-the-wchar-t-values-to-console] 7 ответов Существует макрос, определенный ниже: #ifdef UNICODE typedef wchar_t TCHAR; #define ...
Как препроцессор вставить разрыв строки в результат раскрытия макроса? [Дубликат]
На этот вопрос уже есть ответ: Как создать новую строку в макросе cpp? [/questions/98944/how-to-generate-a-newline-in-a-cpp-macro] 7 ответов С макросами C / C ++ довольно просто автоматически генерировать длинные конструкции. Например, если я ...
Макрос размером с массив, который отклоняет указатели
Стандартный макрос размера массива, которому часто учат, это #define ARRAYSIZE(arr) (sizeof(arr) / sizeof(arr[0])) или какое-то эквивалентное образование. Тем не менее, подобные вещи молча успешно выполняются, когда передается указатель, и дают ...
Могут ли макросы препроцессора C / C ++ иметь значения параметров по умолчанию? [Дубликат]
На этот вопрос уже есть ответ: Дополнительные параметры с макросами C ++ [/questions/3046889/optional-parameters-with-c-macros] 13 ответов Перегрузка макроса по числу аргументов [/questions/11761703/overloading-macro-on-number-of-arguments] 8 ...