8
ответов

Как я не реализую никакого-op макроса (или шаблон) в C++?

Как я не реализую никакого-op макроса в C++? #include <iostream> #ifdef NOOP #define conditional_noop (x), что идет сюда? #else #define conditional_noop (x) станд.:: суд <и...
вопрос задан: 2 September 2009 03:04
7
ответов

макроопределение, содержащее #include директива

Существует ли способ определить макрос, который содержит #include директиву в ее теле? Если я просто поместил "#include", он дает ошибке C2162: "ожидаемый макро-формальный параметр", так как здесь я не использую #...
вопрос задан: 6 April 2018 22:14
7
ответов

C/C++: Как использовать - в то время как (0); создать без предупреждений компилятора как C4127?

Я часто - использование, делают - в то время как (0) конструкция в моем #defines, по причинам, описанным в этом ответе. Также я пытаюсь использовать максимально высоко предупреждение уровня из компилятора для ловли более потенциальной проблемы и...
вопрос задан: 23 May 2017 12:25
7
ответов

C Макросы для создания строк

Альтернативные заголовки (для облегчения поиска) Преобразование токена препроцессора в строку Как сделать строку типа char из значения макроса C? Оригинальный вопрос Я хотел бы использовать C #define для сборки ...
вопрос задан: 5 February 2016 09:56
7
ответов

Почему не там макросы в C#?

При изучении C# впервые, я был удивлен, что у них не было поддержки макросов в той же способности, которая существует в C/C++. Я понимаю, что #define ключевое слово существует в C#, но это значительно...
вопрос задан: 27 November 2015 01:41
7
ответов

Дополнительные параметры с макросами C++

Есть ли некоторый способ получить дополнительные параметры с Макросами C++? Своего рода перегрузка была бы хороша также.
вопрос задан: 20 June 2015 22:01
7
ответов

Макрос формата C++ / встраивает ostringstream

Я пытаюсь записать макрос, который позволил бы мне делать что-то как: ФОРМАТ (<<"b" <<c <<d), и результат был бы строкой - то же как создание ostringstream, вставка...
вопрос задан: 1 November 2011 17:38
7
ответов

Как знать что функция, вызванная другой

Я хочу знать, существует ли какой-либо способ знать, где функция в настоящее время в выполнении была вызвана, это, в какой файл и строка. Я использую язык C, и я ищу что-то подобное...
вопрос задан: 1 July 2011 08:45
7
ответов

ПУСТОЙ УКАЗАТЕЛЬ ПУСТОГО УКАЗАТЕЛЯ #define

ПУСТОЙ УКАЗАТЕЛЬ #ifndef #define ПУСТОЙ ПУСТОЙ УКАЗАТЕЛЬ #endif Этот код компилирует в gcc без предупреждений/ошибок. Кто-то может объяснить, что препроцессор делает здесь?
вопрос задан: 30 May 2010 20:16
7
ответов

Имейте макрос, 'возвращают' значение

Я использую макрос, и я думаю, что он хорошо работает - (ул.) #define CStrNullLastNL {символ* nl=strrchr (ул., '\n'); если (nl) {*nl=0; }}, Таким образом, это работает для обнуления последней новой строки в строке, действительно его привыкший к прерыванию
вопрос задан: 20 April 2010 22:34
7
ответов

Примеры того, для чего могут использоваться макросы Lisp

Я услышал, что макро-система Lisp очень мощна. Однако я нахожу трудным найти некоторые практические примеры того, для чего они могут использоваться; вещи, которых было бы трудно достигнуть без них...
вопрос задан: 1 April 2010 14:46
7
ответов

Java: Есть ли поддержка макросов?

Мне просто любопытно о том, как люди решают это. Я часто пишу тот же тип кода все время. Например: новый поток () {//...//...//...//Изменение эта строка//...//...} .start ();...
вопрос задан: 13 November 2009 22:32
7
ответов

Какова цель ## оператора в C++, и чем это называют?

Я просматривал проект DXUTCore, который идет с мартом 2009 DirectX SDK и заметил, что вместо того, чтобы делать нормальные методы доступа, они использовали макросы для создания универсальных средств доступа...
вопрос задан: 13 July 2009 20:55
7
ответов

Большие макросы C. Каково преимущество?

Я работал с большой кодовой базой, записанной, прежде всего, программистами, которые больше не работают в компании. У одного из программистов, по-видимому, было специальное место в его основе для очень длинных макросов...
вопрос задан: 13 July 2009 18:21
7
ответов

Есть ли хороший общий метод для отладки макросов C ++?

В общем, у меня иногда есть цепочка вложенных макросов с несколькими условными элементами препроцессора в их определениях. Это может быть болезненным для отладки, так как трудно непосредственно увидеть фактическое ...
вопрос задан: 20 September 2008 00:24
6
ответов

Существует ли макро-устройство записи для Eclipse? [закрытый]

Существует ли хороший плагин Eclipse для того, чтобы записать и воспроизвести макросы? Я попробовал этого, но это не приносило мне пользы - казалось, что это не было готово к прайм-тайму. Я знаю о шаблонах редактора...
вопрос задан: 16 October 2018 18:05
6
ответов

Как генерировать новую строку в cpp макросе?

Как я пишу cpp макрос, который расширяется для включения новых строк?
вопрос задан: 2 July 2018 14:41
6
ответов

Когда ПУСТОЙ УКАЗАТЕЛЬ был макросом не 0?

Я неопределенно не забываю читать об этом несколько лет назад, но я не могу найти ссылку в сети. Можно ли дать мне пример, где ПУСТОЙ макрос не расширился до 0? Редактирование для ясности: Сегодня это...
вопрос задан: 23 May 2017 12:13
6
ответов

Действительно ли определение типа и #define являются тем же в c?

Интересно, являются ли определение типа и #define тем же в c?
вопрос задан: 27 March 2016 06:34
6
ответов

#if 0 как определение

Мне нужен способ определить макрос FLAGS_IF (или эквивалентный) таким образом, что FLAGS_IF (выражение) <block_of_code> FLAGS_ENDIF при компиляции в отладке (например, с определенным переключателем компилятора) компилирует в...
вопрос задан: 21 February 2016 19:30
6
ответов

Как я могу генерировать уникальные значения в препроцессоре C?

Я пишу набор связанных макросов препроцессора, один из которых генерирует маркировки, к которым переходит другой. Я использую их этим способом: MAKE_FUNNY_JUMPING_LOOP (MAKE_LABEL (); MAKE_LABEL ();)...
вопрос задан: 11 February 2016 16:46
6
ответов

C/C++ прохладные макроопределения?

Кроме того, __ СТРОКА __ и __ ФАЙЛ __, там другие полезные предопределенные макросы, как __ FUNCTION_NAME __? В противном случае, но Вы знаете о других прохладных/полезных определенных макросах (специально для отладки целей), я был бы...
вопрос задан: 21 March 2015 00:45
6
ответов

Запись ++ макрос в языке Common LISP

Я пытался записать макрос Lisp, который выполнил бы эквивалент ++ на других языках программирования по семантическим причинам. Я попытался сделать это несколькими различными способами, но ни одним из...
вопрос задан: 20 March 2014 16:57
6
ответов

Для макросов препроцессора C действительно ли возможно содержать директивы препроцессору?

Я хотел бы сделать эквивалент следующего: #define print_max (ТИП) \# ifdef TYPE## _ МАКС \printf (" %lld\n", TYPE## _ МАКС); \# endif print_max (INT); Теперь #ifdef или любой вложенный...
вопрос задан: 8 August 2013 14:22
6
ответов

Как я становлюсь последним от решения для Visual Studio из командной строки?

Как я получаю последнюю версию своего решения рекурсивно как ее сделанный в контекстном меню проводника решения Visual Studio? Я хочу сделать это из командной строки или через макрос. Я пытаюсь...
вопрос задан: 8 August 2011 16:45
6
ответов

Инстанцировать класса с имени?

предположите, что у меня есть набор связанных с C++ классов (все расширение того же базового класса и обеспечение того же конструктора), что я объявил в общем заголовочном файле (который я включаю), и их...
вопрос задан: 26 July 2011 14:09
6
ответов

Насколько большой может быть malloc в C?

У меня есть malloc в C, который равен 26901 ^ 2 * sizeof (double). Это заставило меня задуматься о том, какое наибольшее значение может быть здесь? Кроме того, возникнут ли у меня проблемы с определением макроса для доступа к этому двумерному массиву? #de
вопрос задан: 11 August 2010 22:01
6
ответов

Как макровключенный язык отслеживает исходный код для отладки?

Это - более теоретический вопрос о макросах (я думаю). Я знаю, что макросы берут исходный код и производят объектный код, не оценивая его, позволяя программистам создать более универсальный синтаксический...
вопрос задан: 9 July 2010 16:25
6
ответов

Кто-то может объяснить понятие 'гигиены' мне (я - программист схемы)?

Так... Я плохо знаком со схемой r6rs и изучаю макросы. Кто-то может объяснить мне, что предназначено 'гигиеной'?Заранее спасибо.
вопрос задан: 27 June 2010 23:21
6
ответов

Как можно сделать функцию 'passthru' в C++ с помощью макросов или метапрограммирования?

Таким образом, я имею серию глобальных функций, говорю: foo_f1 (интервал a, интервал b, символ *c); foo_f2 (интервал a); foo_f3 (символ *a); я хочу сделать обертку C++ вокруг них, чего-то как: MyFoo:: f1 (интервал a, интервал b, символ*...
вопрос задан: 24 May 2010 19:43