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

3 ответа

Что означает #x внутри макроса C?

Например, у меня есть макрос: #define PRINT(int) printf(#int "%d\n",int)Я вроде знаю, каков результат. Но почему же #int представляет все это? Я вроде забыл эту деталь. Кто-нибудь может дать мне подсказку? Спасибо!

3 ответа

Путаница с расширением Macro [дубликаты]

Возможный дубликат: Может ли кто-нибудь объяснить это неопределенное поведение (i = i ++ + ++ i, i = i ++ и т. Д.) [https://stackoverflow.com/questions/949433/could-anyone-explain-these-u ndefined-behaviors-i-i-i-i-i-etc] Какие проблемы может ...

1 ответ

Почему макрос Q_FOREACH может нарушить целостность VS2010?

У меня есть проект c ++ в VS2010 с Qt 4.7.4, и у меня часто бывают проблемы с IntelliSense (как у всех нас ...). Особая проблема заключается в том, что иногда тело функции (в файле .cpp) не может быть найдено. Если я щелкну в теле этой функции, ...

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

2 ответа

Реальное преимущество псевдонимов пространства имен перед определением [закрыто]

РЕДАКТИРОВАТЬ: я планирую изменить код и заменитьdefine с псевдонимом пространства имен. Я не могу сделать это только потому, что «макросы - это зло». Мне нужно объяснитьПочему Я хочу внести изменения ичто может пойти не так, если я не ...

5 ответов

Как я могу написать макрос «зажим» / «клип» / «связанный» для возврата значения в заданном диапазоне?

Я часто пишу что-то вроде int computedValue = ...; return MAX(0, MIN(5, computedValue));Я хотел бы иметь возможность написать это в виде одного однострочного макроса. Он не должен иметь побочных эффектов, так же, как существующие системные ...

2 ответа

Что означает sizeof (int [1])?

Я новичок в ядре Linux. Я читаю файлioctl.hтам я столкнулся с макросом_IOC_TYPECHECK(t), который выглядит так: #define _IOC_TYPECHECK(t) \ ((sizeof(t) == sizeof(t[1]) && \ sizeof(t) < (1 << _IOC_SIZEBITS)) ? \ sizeof(t) : ...

2 ответа

XCode 3.2: изменение отступа «Пробный код» по умолчанию и пробелов

Я работаю с XCode 3.2 (на «Snow Leopard»), который (до сих пор) имеет эту замечательную функцию автозавершения «Макрос текста» (например, если вы печатаетеif это расширится доif (<#condition#>) { <#statements#> }). Эти макросы также доступны ...

4 ответа

Привязка мыши и клавиатуры к NodeJS

Я искал собственный модуль nodejs, который поддерживает прослушивание и выполнение мыши и клавиатуры я нашел это..https://npmjs.org/package/mouse [https://npmjs.org/package/mouse]но исходный код выглядит так, как будто он поддерживает только ...

3 ответа

Странное поведение макроразложения

Вот код: #include <stdio.h> #include <stdio.h> #define VAL1(a,b) a*b #define VAL2(a,b) a/b #define VAL3(a,b) ++a%b int main() { int a = 1; int b = 2; int c = 3; int d = 3; int e = 5; int result = VAL2(a,d)/VAL1(e,b)+VAL3(c,d); // result = 1 ...

1 ответ

Ярлык макроса шаблона C ++

Часто при работе с шаблонами вы получаете что-то вроде: template <T> class the_class { public: // types typedef T value_type; typedef const value_type const_value_type; typedef value_type& reference; typedef const_value_type& const_reference; ...