Лучшие macros вопросы ИТ разработчиков

  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

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

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

Задан 10 Sep 2011, 14:41 от Doug-W
  • 3 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Ошибка: ожидаемое выражение в строке с использованием константы #defined

Я делаю это if ([resourceCompletionReward objectAtIndex:experienceD] != 0) {Но XCode дает мне ошибку: Ожидаемое выражение Я определилexperienceD как #define experienceD 0;Что я делаю неправильно?

Задан 07 Apr 2013, 20:45 от Phil
  • 0 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

с результатами:

начально мотивировано следующим вопросом:Сопоставленные вызовы к макросу clojurescriptПредположим, что вы хотите создать много похожих функций автоматически ...

Задан 13 May 2017, 22:13 от Alan Thompson
  • 1 голос
  • 0 ответов
  • 0 просмотров
0 ответов

SAS Макро кодирование

Я не понимаю, что происходит в моем коде SAS. Код ведет себя так, как ожидалось, но только в первый раз, когда он компилируется, то есть таблица с именем «Su...

Задан 02 Jan 2015, 22:39 от user1571823
  • 4 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Конкретное определение и строка в ресурсах

У меня есть файл ресурсов, где необходимо создать строку определить с конкатенацией макросов и строк, что-то вроде этого

Задан 28 Sep 2012, 07:31 от Topilski Alexandr
  • 46 голосов
  • 18 ответов
  • 0 просмотров
18 ответов

Макрос размером с массив, который отклоняет указатели

Стандартный макрос размера массива, которому часто учат, это #define ARRAYSIZE(arr) (sizeof(arr) / sizeof(arr[0])) или какое-то эквивалентное образование. Тем не менее, подобные вещи молча успешно выполняются, когда передается указатель, и дают ...

Задан 18 Oct 2013, 15:07 от nneonneo
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Clojure: попробуйте перехватить макрос, который также закрывает любые файловые потоки (не with-open)

ОБНОВИТЬ:Спасибо за всю помощь до сих пор. Это мой новый код, который работает. Но не совсем так, как хотелось бы.Мне нужно, чтобы вернуть исключение Java (н...

Задан 10 Jan 2013, 15:33 от Dennis Dyallo
  • 10 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Могут ли макросы препроцессора C / C ++ иметь значения параметров по умолчанию? [Дубликат]

На этот вопрос уже есть ответ: Дополнительные параметры с макросами C ++ [/questions/3046889/optional-parameters-with-c-macros] 13 ответов Перегрузка макроса по числу аргументов [/questions/11761703/overloading-macro-on-number-of-arguments] 8 ...

Задан 20 Nov 2014, 21:00 от Giffyguy
  • 7 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Как мне написать рекурсивный макрос повторения цикла for для генерации кода C с помощью препроцессора CPP?

Я хочу заставить препроцессор сделать для меня автоматическую генерацию кода. Я немногого не нужно: просто простой цикл for, содержащий еще один цикл for. [1...

Задан 16 Jun 2013, 07:52 от Nathan Kurz
  • 19 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Это не ответ на вопрос!

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

Задан 14 Feb 2011, 09:06 от user615929
  • 7 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Пожалуйста, смотрите мое редактирование.

жный дубликат: Двойное отрицание в коде C ++. [https://stackoverflow.com/questions/248693/double-negation-in-c-code] Я читаю кодовую базу и нахожу что-то вроде этого: #define uassert(msgid, msg, expr) (void)((!!(expr))||(uasserted(msgid, msg), ...

Задан 05 Feb 2011, 23:08 от Fan
  • 90 голосов
  • 13 ответов
  • 0 просмотров
13 ответов

Необязательные параметры с макросами C ++

Есть ли способ получить необязательные параметры с помощью макросов C ++? Какая-то перегрузка тоже была бы хороша.

Задан 15 Jun 2010, 16:02 от Cenoc
  • 12 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

Как передать шаблоны с несколькими аргументами в макросы?

Скажем, у меня есть такой макрос: #define SET_TYPE_NAME(TYPE, NAME) \ template<typename T> \ std::string name(); \ \ template<> \ std::string name<TYPE>() { \ return NAME; \ }Это не сработает, если я передам шаблон, имеющий несколько параметров, ...

Задан 20 Jan 2012, 14:30 от Paul Manta
  • -4 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

Что такое понятие встроенной функции и чем оно отличается от макроса? [Дубликат]

Возможный дубликат: встроенная функция c ++? [https://stackoverflow.com/questions/5971736/c-inline-function] Какова реальная концепция встроенной функции. я действительно не могу понять встроенную функцию. почему и где я должен использовать ...

Задан 12 Oct 2011, 10:49 от Jeegar Patel
  • 14 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Обрабатывать __func__ как строковый литерал вместо предопределенного идентификатора

Я использую GCC для компиляции кода C99. Я хочу написать макрос, который будет возвращать строку, содержащую имя функции и номер строки.Вот что у меня есть:

Задан 18 Aug 2013, 10:00 от Homunculus Reticulli
  • 15 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Определение препроцессора C для сгенерированных имен функций

У меня есть ситуация, когда у меня довольно много сгенерированных функций, и я хотел бы указать им на некоторые общие функции, которые я создал (чтобы я мог ...

Задан 10 Aug 2009, 07:35 от the_e
  • 15 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Как поместить двойные кавычки в шаг пост сборки VS2010

Я пытаюсь создать шаг копирования файла посткомпоновки в VS2010, который обрабатывает макросы пути, когда они имеют встроенные пробелы. Я пытался заключить к...

Задан 08 Apr 2013, 09:36 от RobJonN
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Создать макрос для Microsoft Access через Interop

Можно ли создать новый макрос с помощью C # с использованием библиотеки Interop в Microsoft Access аналогично Word, Excel или PowerPoint? В других приложения...

Задан 22 Oct 2012, 20:35 от Middas
  • 6 голосов
  • ответ
  • 0 просмотров
ответ

 не работает с не переменными. Например, с этим вы не можете сделать

ался написать макрос на Лиспе, который по семантическим причинам выполнил бы эквивалент ++ в других языках программирования. Я пытался сделать это несколькими различными способами, но ни один из них, похоже, не работает, и все принимаются ...

Задан 15 Sep 2008, 18:47 от Cristián Romo
  • 24 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Какова цель ~ 'или' ~ в Clojure?

Я изучаю макросы Clojure, и примеры кода иногда будут иметь конструкции

Задан 14 Aug 2012, 19:07 от Alex
  • 27 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

http://www.queryhome.com/26340/define-vs-enum-vs-constant

це статьи здесь:http://www.learncpp.com/cpp-tutorial/45-enumerated-types/ [http://www.learncpp.com/cpp-tutorial/45-enumerated-types/]упоминается следующее: Наконец, как и в случае с постоянными переменными, перечисляемые типы отображаются в ...

Задан 22 Jan 2011, 11:55 от Simplicity
  • 11 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

Должен ли я использовать функцию или макрос для проверки аргументов в Clojure?

У меня есть группа числовых функций в Clojure, для которых я хочу проверить аргументы. Функции ожидают множество типов аргументов, таких как положительные целые числа, проценты, последовательности чисел, последовательности ненулевых чисел и т. Д. ...

Задан 28 Oct 2009, 21:42 от clartaq
  • 3 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

 директива

рограмма выводит как 5. Но после замены всех макросов, это приведет к--5, Это должно привести к ошибке компиляции, пытаясь уменьшить5, Но он компилируется и работает нормально. #include <stdio.h> #define A -B #define B -C #define C 5 int main() ...

Задан 24 Jun 2018, 11:31 от Ahamed Yasir
  • 47 голосов
  • 7 ответов
  • 0 просмотров
7 ответов

@ Муту, это хороший вопрос, и его нельзя застревать в ветке комментариев. Вам следует задать отдельный вопрос о правильной идиоме для построения и кэширования сканеров.

й программе я читаю целые числа из консоли много раз. Каждый раз мне нужно набрать эту строку. new Scanner(System.in).nextInt();Я привык к C / C ++, и мне интересно, могу ли я определить что-то вроде #define READINT ...

Задан 29 Jun 2011, 17:52 от Muthu Ganapathy Nathan
  • 9 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Конкатенация строкового литерала с символьным литералом

Я хочу объединить строковый литерал и символьный литерал. Быть синтаксически некорректным,"abc" 'd' "efg" отображает ошибку компилятора: x.c: 4: 24: ошибка: ожидается ',' или ';' до "д" К настоящему времени я должен использовать snprift (без ...

Задан 28 Mar 2012, 16:54 от kay
  • 4 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

В вашем случае, я бы дважды подумал, является ли использование большого количества кода на LISP в Rust хорошей идеей, потому что нет хороших способов заставить его работать (насколько я вижу).

аюсь реализовать версию Lispобработка [https://processing.org/]и с этой целью я используюmacro_lisp [https://crates.io/crates/macro_lisp]Ящик, чтобы превратить код Lisp в Rust во время компиляции. Это работает, когда я структурирую свой код ...

Задан 29 Jan 2019, 21:35 от Willem
  • 8 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Переменная, переданная макросу, разрешается в неправильном пространстве имен?

Noir [http://webnoir.org/]макросdefpage доставляет мне немного хлопот Я пытаюсь построить вызов, подобный этому: (defpage [:post "some/url"] [data] ;; some stuff... )Однако вместо использования ключевого слова:post Я хотел бы использовать ...

Задан 03 Dec 2011, 23:21 от benekastah
  • 11 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

на каком языке мне нужно писать макросы в LIbre Office Calc? [закрыто]

Я написал кучу кода VBA для разных вещей в Excel. Я смотрю на переход на libreOffice. В инструменте> Макросы> Организовать макросы: два варианта: LibreOffice...

Задан 24 Jul 2012, 19:42 от dwstein
  • 3 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Вставка токена и __LINE__

Я пишу простой макрос, чтобы показать информацию TRACE. Это то, что я использую, #ifdef __DEB,UG__ #define TRACE { PrintErrorMsg("Trace exception at " __FILE__ "LineNo:"##(__LINE__) "Function: " __FUNCTION__ " " );} #else #define ...

Задан 09 Nov 2012, 02:49 от sandun dhammika
  • 12 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Это не задокументировано, потому что оно может исчезнуть / быть заменено чем-то другим. Я бы не рекомендовал использовать его в своих программах.

сто "открыл"#= читатель макрос изПочта [https://stackoverflow.com/questions/4984504/clojure-how-to-make-my-macro-expand-before-system-macros] на Stackoverflow и это решает проблему. Насколько вероятно, что этот читательский макрос станет ...

Задан 21 Jun 2011, 15:33 от Ralph
Page 1 of 10
1 2 3 4 5