macros — все вопросы

1ответ
4 голоса
Почему /Как /Когда использовать макрос __using __ (which) в Phoenix Controller /View /etc?
Контекст Внутри каждого приложения Phoenix (Elixir Web Framework) внизу файла /lib/{yourapp}_web.ex например: code - +: = 1 =: + ---- есть макрос /lib/chat_web.ex, определенный как: __using__
1ответ
4 голоса
Как сопоставить методы в макросах?
Фрагмент item может соответствовать функциям, но если первый аргумент функции является вариантом self, т.е. , если это метод, он не распознается как item: macro_rules! test { ( $fn:item ) =&g
6ответов
4 голоса
Каковы преимущества IDE записанных макросов?
Как и в заголовке, я вижу, что многие редакторы рекламируют запись макросов как функцию, но не могут найти способ воспользоваться этими функциями самостоятельно. Так что вы можете использовать его дл
3ответа
4 голоса
Каковы некоторые OOoBasic лучшие практики?
Каковы некоторые рекомендации по программированию программы OOoBasic? Пока я знаю, что вы должны использовать XRay , но там очень много странных маленьких причуд.
2ответа
4 голоса
C ++ Macro Arithmetric
Я имею дело с макросами (это макросы, вызывающие макросы; поэтому шаблоны исключены). Вот что я хочу: foo(3, a, b1, c1) --> foo1(a, b1, c1); foo(5, a, b1, c1, b2, c2) -> foo2(a, b1, c1, b
1ответ
4 голоса
Избегание захвата символов при использовании макросов для генерации функций (или других макросов)
Я немного сбит с толку относительно того, когда именно будет происходить захват символов с помощью макросов clojure. Предположим, у меня есть макрос, который определяет функцию из ключевых слов. В э
1ответ
4 голоса
Как узнать, существует ли этот макрос препроцессора?
Я хочу знать, как узнать, может ли макрос препроцессора __PRETTY_FUNCTION__ использоваться с данным компилятором (как предполагается, быть нестандартным). Как я могу проверить это в заголовочном фай
1ответ
4 голоса
Можно ли запустить макрос openoffice из внешнего файла?
Я хочу запустить макрос OpenOffice из внешнего файла. Как: [email protected] ~ $ soffice macro:///home/vlad/q.vbs
2ответа
4 голоса
автоматическая регистрация функции создателя объекта с помощью макроса
По сути, я хочу автоматически зарегистрировать функции создателя объекта в фабрике объектов для набора классов, определенных во многих заголовочных файлах. Главный ответ на этот пост предоставл
2ответа
4 голоса
Макрос C ++ для преобразования строки в список символов
Возможно ли иметь макрос, чтобы иметь: CHAR_LIST (курица) расширить до: 'c', 'h', 'i', 'c', 'k', 'e', ​​'n' [Причина, по которой я этого хочу: потому что даже для строк среднего размера
1ответ
4 голоса
Можно ли обнаружить членство в пространстве имен в C ++?
Для типов C ++ заголовок <type_traits> дает нам много полезных возможностей отражения во время компиляции. Например. std::is_base_of<B, D>::value определяет во время компиляции, B это ба
1ответ
4 голоса
GNU Make: использование% в макросе шаблонного правила
Я пытаюсь создать шаблонное правило, которое позволяет мне использовать % в вызове макроса, и я не получаю результаты, которые я ожидаю. Шаблонное правило: %.o: %.cpp $(%_H) g++ -o [email protected] $(FLA
1ответ
4 голоса
Конкретное определение и строка в ресурсах
У меня есть файл ресурсов, где необходимо создать определение строки с макросами конкатенации и строкой, что-то вроде этого #define _STRINGIZE(n) #n #define STRINGIZE(n) _STRINGIZE(n) #define Word
1ответ
4 голоса
расширение макроса с помощью шаблонов
Я пишу несколько функций, которые принимают в качестве входных данных результат функции шаблона: int alg1(Vect3) {...} ... int algN(Vect3) {...} void main() { alg1( mat.topRightCorner<3,1&
1ответ
4 голоса
Racket Macro Как передать эллипсы в вспомогательную функцию?
Дано: (define-syntax (test stx) (syntax-case stx () [(_ body ...) (with-syntax ([body0 (process-body #'(body ...))]) #'body0)])) Как получить шаблон и эллипсы в помощнике? Я д
1ответ
4 голоса
Racket Macro Как передать эллипсы в вспомогательную функцию?
Дано: (define-syntax (test stx) (syntax-case stx () [(_ body ...) (with-syntax ([body0 (process-body #'(body ...))]) #'body0)])) Как получить шаблон и эллипсы в помощнике? Я д
2ответа
4 голоса
Оцените аргументы макроса
Какова лучшая практика для выборочной передачи оцененных аргументов в форму макроса? Чтобы уточнить: полезность макросов заключается в его способности получать неоцененный параметр, в отличие от
2ответа
4 голоса
Что означает $? VAR в csh?
Я встречал этот код, написанный на csh: if ( ! $?LM_LICENSE_FILE ) then setenv LM_LICENSE_FILE $_LmLicense else switch("$LM_LICENSE_FILE") case *${_LmLicense}*: breaksw de
2ответа
4 голоса
Как передать значение переменной в макрос в SystemVerilog?
Я думаю, что вопрос довольно хорошо суммирует то, что я хочу: передать значение переменной в макрос в SystemVerilog. Например, что я хочу: Скажем, есть 4 сигнала с именем abc_X_def, и я хочу иниц
1ответ
4 голоса
CFor в Haxe с использованием макросов
Итак, я люблю макросы (кричите на меня). Я пытался создать макрос в Haxe, который позволяет мне писать традиционный (C ++, Java) цикл for и иметь ту же функциональность. Но я довольно новичок в H
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132