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

5 ответов

Макро-производящие макросы в C?

Я хотел бы получитьCПрепроцессор для генерации макросов для меня (т.е. я использую только C99). Я бы написал макрос #define make_macro(in) <...magic here...>и когда я положил make_macro(name1) make_macro(name2)позже в коде это расширится ...

2 ответа

Запуск макроса Visual Studio 2008 в событии перед сборкой

У меня есть несколько макросов Visual Studio, созданных в Visual Studio, которые запускаются из обозревателя макросов и / или сочетаний клавиш. Я хотел бы запускать их автоматически на событиях до / после сборки, но не вижу возможности сделать ...

4 ответа

Должен ли #define добавлять пробелы вокруг макросов?

Я смотрел на программу вhttp://www0.us.ioccc.org/1988/westley.c [http://www0.us.ioccc.org/1988/westley.c]упоминается вдругой SO ответ [https://stackoverflow.com/questions/19/fastest-way-to-get-value-of-pi/39512#39512] - он должен напечатать ...

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

6 ответов

Variadic рекурсивные макросы препроцессора - возможно ли это?

Я столкнулся с небольшой теоретической проблемой. В части кода, которую я поддерживаю, есть набор макросов, таких как #define MAX_OF_2(a, b) (a) > (b) ? (a) : (b) #define MAX_OF_3(a, b, c) MAX_OF_2(MAX_OF_2(a, b), c) #define MAX_OF_4(a, b, c, d) ...

8 ответов

 вам не нужны макросы препроцессора в большинстве случаев.

ли C # определять макросы, как это делается в языке программирования C с помощью операторов препроцессора? Я хотел бы упростить регулярную типизацию некоторых повторяющихся утверждений, таких как следующее: Console.WriteLine("foo");

2 ответа

ну конечно - довольно неловко ... это сводило меня с ума!

могу определить макрос (или обходной путь для этого), где параметр находится в начале строки? #define SINGLETON_IMPLEMENTATION(className) \ ##className* ##className::instance_ = NULL;Это выдает предупреждение компилятора (GCC 3.2.3): «## не ...

4 ответа

 если вы хотите, чтобы время компиляции тоже.

аюсь написать макрос в emacs lisp для создания некоторых "вспомогательных функций". В конечном счете, мои вспомогательные функции будут более полезными, чем то, что я имею здесь. Я понимаю, что могут быть лучшие / более интуитивные ...

13 ответов

Хотя это хороший пример шаблона кода, OP запросил макросы.

ользую Netbeans (ночная сборка) для разработки на Ruby on Rails, и я хочу улучшить свои макросы. Я создал несколько себя: скопировать идентификатор: select-identifier copy-to-clipboardвставить буфер обмена поверх ...

0 ответов

 полезно.

ли в CUDA макрос компилятора #define (nvcc), который я могу использовать? (Как _WIN32 для Windows и т. Д.) Мне нужно это для кода заголовка, который будет общим для компиляторов nvcc и VC ++. Я знаю, что могу пойти дальше и определить свой ...

4 ответа

Шаблоны, с другой стороны, компилируются. Есть несколько этапов к этому. Например, имена разрешаются дважды. На любом этапе компилятор сохранит результат поиска по имени. Это запись в таблице. Как бы вы показали это в текстовом виде? Там нет тривиального выражения C ++ для этого.

ал, что компилятор будет расширять макросы во время компиляции. Шаблоны также раскрываются во время компиляции. Есть ли способ увидеть этот расширенный код? Я компилирую с использованием Visual Studio 2008. есть идеи?