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

2 ответа

@Matthieu: Спасибо, исправлено.

оложим, у меня есть этот вложенный цикл for (int a=1; a<MAX_A; ++a) for (int b=1; b<MAX_B; ++b) for (int c=1; c<MAX_C; ++c) { do_something(a, b ,c); }и я повторно использую этот цикл в различных частях моего кода, меняя функциюdo_something, ...

2 ответа

Наверное, будет такой же вопрос: почему люди не используют возврат в основном? Просто потому, что подразумевается с 99?

р #define Echo(a) a #define Echo(a) (a)Я понимаю, что здесь, вероятно, нет существенной разницы, но зачем вам когда-нибудь включатьa в скобках внутри тела макроса? Как это меняет это?

8 ответов

Теперь я знаю, что это может быть не идеальное решение, но оно работает для меня и моего компилятора.

хочу, чтобы обратные инженеры читали текстовые строки в моем приложении. Тривиальное решение для этого заключается в использовании простогоXOR-шифрование [http://chod-is.blogspot.com/2011/05/run-time-string-decryption.html], Проблема в том, что ...

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

1 ответ

Как мне разобрать строку во время компиляции в Nimrod?

Проходя черезвторая часть урока Нимрода [http://nim-lang.org/tut2.html]Я достиг той части, где объясняются макросы. В документации написано, что они запускаются во время компиляции, поэтому я подумал, что мог бы выполнить какой-то анализ строк, ...

2 ответа

Макрос C ++ для условно скомпилированного кода?

Я хочу скомпилировать код условно на основе макроса. В основном у меня есть макрос, который выглядит так (упрощенно от реальной версии): #if DEBUG #define START_BLOCK( x ) if(DebugVar(#x) \ { char debugBuf[8192]; #define END_BLOCK( ) ...

5 ответов

Как вызвать std :: min (), когда min был определен как макрос?

Как мне позвонитьstd::min когдаmin уже был определен как макрос?

8 ответов

Макросы и постинкремент

Вот еще несколько странных макросов, на которые я надеялся пролить свет: #define MAX(a,b) (a>b?a:b) void main(void) { int a = 3, b=4; printf("%d %d %d\n",a,b,MAX(a++,b++)); }Выходное значение равно 4 6 5. Значение b увеличивается дважды, но не ...

4 ответа

Макрос Visual Studio: Найти файлы, которые не включены в проект?

Я хотел бы написать макрос для обхода файлов в каталоге моего проекта и поиска файлов, которые не включены в проект. Играя с объектом DTE, я вижу, чтоProject объект имеетProjectItems; еслиProjectItem представляет каталог, то он имеет свой ...

0 ответов

Допустимы ли пустые макро-аргументы в C ++ 11?

Я иногда намеренно опускаю аргументы макроса. Например, для подобного функции макроса #define MY_MACRO(A, B, C) ...Я мог бы назвать это как: MY_MACRO(, bar, baz)Технически есть еще 3 аргумента; просто первый «пустой». Этот вопрос не о ...

2 ответа

Отключить функции с помощью MACROS

После долгих поисков решения в Интернете я решил спросить здесь, подходит ли мое решение. Я пытаюсь написать простую и модульную библиотеку журналов C, предназначенную для простого отключения и специально помогающую аспирантам и исследователям ...