4
ответа

Мой первый макрос Lisp; действительно ли это является текучим?

Я работал через Практический язык Common LISP и поскольку осуществление решило записать макрос, чтобы определить, является ли число кратным другому числу: (defmacro multp (оценивают фактор) '(= (rem, значение...
вопрос задан: 13 September 2008 02:14
4
ответа

Как включить макрос ТРАССИРОВКИ в режиме Release?

Макрос ТРАССИРОВКИ может использоваться для вывода сообщений диагностики к отладчику, когда код компилируется в Режиме отладки. Мне нужны те же сообщения в то время как в режиме Release. Существует ли способ достигнуть этого? (...
вопрос задан: 26 August 2008 09:22
3
ответа

Препроцессор ## Оператор и переменная

Есть ли способ «сгенерировать» имя функции с помощью оператора ## и значения переменной. Например: #define FUN_I (fun, fun_id) fun ## fun_id #define FUN (fun, fun_id) RECV_CB_FUN_I (fun, fun_id)
вопрос задан: 11 March 2019 14:02
3
ответа

Макрос печати отладки в C?

в C, что надлежащий путь состоит в том, чтобы определить printf как макрос, который распечатает только, когда Отладочный символ будет определен? #ifdef ОТЛАЖИВАЮТ #define DEBUG_PRINT (???)??? #else #define DEBUG_PRINT (???)??? #endif...
вопрос задан: 25 February 2019 05:15
3
ответа

Что означает «комментарий #pragma»?

Что означает комментарий #pragma в следующем ? #pragma comment (lib, "kernel32") #pragma comment (lib, "user32")
вопрос задан: 27 June 2018 16:57
3
ответа

Как к обходному решению предупреждение GCC, “адрес XXX никогда не будет ПУСТЫМ”?

Я работаю над программой C. Существует функция, которая берет два аргумента указателя, назовите ее cmp (). Я представляю здесь упрощенного заместителя для cmp () по иллюстративным причинам: интервал cmp (нечто структуры *a...
вопрос задан: 12 June 2018 03:03
3
ответа

определите синоним для макроса Clojure

Так следуя за макросом Clojure для создания синонима для функции я обнаружил, что определение не может использоваться для определения синонима для макроса. Ниже примеры, я попробовал тот Clojure, не позволяет. ;(...
вопрос задан: 23 May 2017 12:01
3
ответа

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

Это - главным образом продолжение этого вопроса. Я решил просто иметь в виду YAGNI и создал глобальную переменную (libpython). Я установил его на #f первоначально, затем набор! это, когда init называют. Я добавил...
вопрос задан: 23 May 2017 11:48
3
ответа

C Идиомы и мало известных [закрытых] фактов

Хорошо, я видел много сообщений здесь о нечетных идиомах и общих методах в C, который не мог бы быть первоначально интуитивным. Возможно, несколько примеров находятся в порядке Элементы в массиве: ЭЛЕМЕНТЫ #define (x) (...
вопрос задан: 23 May 2017 11:48
3
ответа

Не удается найти макрос в этой области [дубликат]

Я пытаюсь добавить свой макрос без успеха. Посмотрите код: extern crate nrf52; # [macro_use] использовать nrf52 :: uart :: UARTE0; использовать kernel :: hil :: uart :: {self, UART}; const BUFFER_SIZE_2048: usize = ...
вопрос задан: 13 December 2016 19:08
3
ответа

Как реализовать макросистему Lisp?

Я реализовал мой собственный Lisp поверх node.js, я могу запускать s-выражения следующим образом: (assert (= 3 (+ 1 2))) (четное определение? (fn [n] (= 0 (bit-and n 1)) ))) (утверждаю (ещё? 4)) (assert (= false (даже? 5))) ...
вопрос задан: 2 August 2016 03:47
3
ответа

Макроопределения C# в Препроцессоре

Действительно ли C# в состоянии определить макросы, как сделан на языке программирования C с операторами препроцессора? Я хотел бы упростить регулярный ввод определенных операторов повторения, таких как следующее:...
вопрос задан: 8 July 2016 18:59
3
ответа

Я могу переопределить макрос C++, затем определяют его назад?

Я пользуюсь и Библиотекой JUCE и многими заголовками Повышения в моем коде. Juce определяет "T" как макрос (стон), и Повышение часто использует "T" в, он - шаблонные определения. Результат состоит в том что если Вы...
вопрос задан: 9 June 2016 19:00
3
ответа

Как удержать от использования макрос в GCC?

я Знаю, как использовать атрибут, удержанный от использования для осуждения функции как это: интервал old_fn () __ приписывает __ ((удержанный от использования)); Но как удержать от использования Макрос как это: спасибо #define OLD_MACRO 1 в...
вопрос задан: 22 April 2016 20:15
3
ответа

Что делает макрос Q_OBJECT? Почему всем спокойным объектам нужен этот макрос?

Я только что начал использовать QT и заметил, что все определения классов в качестве примера имеют макро-Q_OBJECT как первую строку. Какова цель этого макроса препроцессора?
вопрос задан: 7 April 2016 20:37
3
ответа

Как Вы выполняете макрорасширение в #ifdef?

У меня есть некоторый довольно общий код, который использует макросы препроцессора для добавления определенного префикса на другие макросы. Это - очень упрощенный пример того, что происходит: #define MY_VAR (x) prefix_##x "префикс _"...
вопрос задан: 24 February 2016 10:58
3
ответа

offsetof во время компиляции

Существует ли способ найти смещение члена структуры во время компиляции? Я хочу создать константу, содержащую смещение элемента структуры. В следующем коде offsetof () макрос...
вопрос задан: 12 February 2016 17:05
3
ответа

Обнаружить использование макроса? (errno)

Это очень конкретно, и немного трудно объяснить, и довольно вероятно невозможный, но здесь идет. Я хочу реализовать <errno.h>. (Мой проект хобби реализует Стандартную библиотеку для C.)...
вопрос задан: 12 February 2016 09:43
3
ответа

Макрорасширение препроцессора к другой директиве препроцессору

Первоначально я думал, что мне было нужно это, но я в конечном счете избежал его. Однако мое любопытство (и аппетит к знанию, гулу) заставляют меня спросить: Может макрос препроцессора, например, в #include "MyClass.h"...
вопрос задан: 12 February 2016 09:38
3
ответа

Когда сделал идею макросов (пользовательское преобразование кода) появляются?

Я прочитал газету McCarthy 1960 года на LISP и не нашел ссылки ни на что, что это подобно пользовательским макросам или нормальной оценке порядка. Я задавался вопросом, когда макросы сначала появились в программировании...
вопрос задан: 11 February 2016 17:04
3
ответа

Какая-либо утилита для тестирования разворачивает C/C++ #define макросы?

Кажется, что я часто провожу слишком много времени, пытаясь заставить #define макрос делать точно, что я хочу. Я отправлю свою текущую дилемму ниже, и любая справка ценится. Но действительно больший вопрос...
вопрос задан: 27 November 2015 16:45
3
ответа

Макросы в макросах

Действительно ли возможно поместить макрос в макрос в C++? Что-то как: #define Something\#ifdef SomethingElse\//действительно наполняет \#endif\, я попробовал, и он не работал так, мое предположение - он, не работает, если...
вопрос задан: 27 November 2015 15:41
3
ответа

Какие макросы препроцессора C были уже определены в gcc?

В gcc, как я могу проверить, какие определения препроцессора C существуют во время компиляции программы C, в особенности какие стандартные или определенные для платформы макроопределения определяются?
вопрос задан: 27 November 2015 11:39
3
ответа

C макрос: #if проверяют на равенство

Существует ли способ сделать проверку на числовое равенство в макросах? Я хочу сделать что-то как #define выбор 3 #if выбора == 3.... #endif #if выбор == 4... #endif Делает макросы C, имеют поддержку...
вопрос задан: 25 May 2014 15:08
3
ответа

Emacs: получение читаемых макросов клавиатуры

При использовании insert-kbd-macro для сохранения именованного макроса клавиатуры я получаю "нечитабельный" код Lisp как (fset 'ppsql (лямбда (&optional аргумент) "Макрос клавиатуры". (интерактивный "p") (kmacro-exec-ring
вопрос задан: 22 April 2014 07:55
3
ответа

Как использовать __VA_ARGS__ в C или CPP [дубликат]

Я прочитал где-то этот макрос в cpp ... #define TR (...) __f (#__ VA_ARGS__, __VA_ARGS__) Что это означает?
вопрос задан: 4 May 2013 11:03
3
ответа

Emacs: как скомпилировать (выполненный, делают) без нажатия, вводят для запроса команды компиляции?

с (x) emacs, как я мог выполнить команду 'компиляции', отдельно не нажимая Enter для принятия команды по умолчанию? (Я могу связать 'компиляцию' с ключом, но я хотел бы, чтобы все это произошло без...
вопрос задан: 3 September 2011 13:10
3
ответа

Как я пишу макрос Clojure для создания регулярного выражения из Строки?

Я создаю макрос удобства. Часть удобства - то, что регулярное выражение может быть указано только с Строкой, а не # нотацией "ре". Одна первая часть не может выяснить, то, как к...
вопрос задан: 6 August 2010 04:42
3
ответа

Objective C безопасный макрос кастинга

Я записал макрос в Objective C для выполнения безопасного броска. Вот то, на что это похоже до сих пор: #define SAFE_CAST (ОБЪЕКТ, ВВЕДИТЕ) ([ВОЗРАЖАЮТ isKindOfClass: [ВВЕДИТЕ класс]]? (ВВЕДИТЕ *), ОБЪЕКТ: ноль), Это работает...
вопрос задан: 13 July 2010 02:27
3
ответа

Выполните макрос во всех буферах в энергии

Я знаю о: команда bufdo, и пыталась объединить его с макросом, который я записал (@a) для добавления #include в надлежащем месте каждого из заголовочных файлов, которые я загрузил. Однако я не мог найти...
вопрос задан: 11 June 2010 16:03