0
ответов

Проблема с макросами (#define) «Отображение ожидаемого идентификатора перед числовой константой» в iPad

Я разрабатываю приложение, в котором мне нужно определить несколько констант, которые будут использоваться в других чем один класс. Я определил все свои константы в одном файле .h (скажем, "constants.h") и импортировал его ...
вопрос задан: 24 March 2011 12:50
0
ответов

how to implement macros in java

I need to be able to print in production to logger, but while developing i would like to print to the console. So in c++ i would simply use a macro for it, and that would be a change of 1 line, how ...
вопрос задан: 20 March 2011 09:55
0
ответов

Как я могу получить список значений всех параметров функций и связать их с классом ведения журнала в Visual C ++?

У нас есть огромный набор функций, представленных как внешний API, и нам нужно отслеживать все значения аргументов в каждом вызове. В настоящее время у нас есть макрос, который принимает список всех параметров: void ...
вопрос задан: 14 March 2011 07:32
0
ответов

Как в clojure оценить аргументы макроса из другого макроса?

У меня есть два макроса. Первый принимает символ как единственный параметр (потому что он передается def, которому нужен символ). Вторая функция принимает список символов и должна вызывать первую с помощью ...
вопрос задан: 10 March 2011 12:27
0
ответов

Получить конечное имя вывода в виде строки во время компиляции в C ++

У меня есть проект, который компилируется на нескольких платформах ... Windows, Unix, Linux, SCO, назовите свое аромат. Я хотел бы вставить имя выходной цели в переменную в исходном коде проекта (...
вопрос задан: 4 March 2011 18:21
0
ответов

define-match-expander

по поводу определения-соответствия-расширения, есть редкие материалы и примеры кодов для иллюстрации концепций . Мне трудно «расшифровать» то, что говорится в документации: (идентификатор определения-соответствия-расширителя ...
вопрос задан: 27 February 2011 21:22
0
ответов

Можно ли игнорировать разницу между макросом и встроенным?

Я начинаю с Clojure, который также является моим первым шепелявым. Очевидно, здесь есть что принять, и, пытаясь уменьшить когнитивную нагрузку, я пытаюсь найти части, которые я могу спокойно игнорировать (потому что ...
вопрос задан: 25 February 2011 17:53
0
ответов

C ++ какой тип макроса __LINE__

Как вы можете видеть из других моих вопросов, многие из вас, возможно, уже получили на него ответ. Не могли бы вы поделиться со мной этими знаниями?
вопрос задан: 22 February 2011 08:52
0
ответов

C ++ какой тип макроса __FILE__

Я пытаюсь создать класс исключения. Для этого я перегрузил оператор <<. Итак, код выглядит примерно так: RunAndCheck {opearator << (boost :: any given) {...
вопрос задан: 21 February 2011 16:02
0
ответов

elisp mapcar + lambda + defmacro help

Я пытаюсь сгенерировать функции с помощью макроса: (defmacro make-my-emacs-command-region (cmd name ) (list 'defun (intern (format "my-emacs-command-% s-% s" cmd name))' (& optional arg) ...
вопрос задан: 13 February 2011 05:35
0
ответов

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

Я думаю, что понимаю макросы Lisp и их роль на этапе компиляции. Но в Python вы можете передать функцию в другую функцию def f (filename, g): try: ...
вопрос задан: 12 February 2011 21:17
0
ответов

Почему переменная «i» увеличивается дважды в моей программе?

Один из моих друзей показал мне эту программу и спросил, почему переменная i увеличивается дважды. По моему мнению MAX (i ++, ++ j); в этой строке i сначала отправляется как параметр, а затем ...
вопрос задан: 3 February 2011 10:40
0
ответов

Насколько велика wchar_t с GCC?

GCC поддерживает -fshort-wchar, который переключает wchar_t с 4 на два байта. Каков наилучший способ определить размер wchar_t во время компиляции, чтобы я мог правильно сопоставить его с соответствующими utf-16 или utf -...
вопрос задан: 2 February 2011 21:29
0
ответов

c препроцессор - сбой при компиляции после определенной даты

Я бы хотел, чтобы компиляция некоторых файлов завершалась ошибкой, если попытка была предпринята после определенной даты. Причина этого: я обнаружил пару ошибок 2000 года, которые у меня нет времени исправить прямо сейчас, но я бы ...
вопрос задан: 2 February 2011 04:30
0
ответов

Уловка регистрации типа C ++ во время компиляции

У меня следующая ситуация: предположим, у меня есть куча типов (функторов), которые я хочу зарегистрировать / скомпилировать во время компиляции, желательно во что-то вроде boost :: mpl :: vector. Знаете ли вы что-нибудь ...
вопрос задан: 25 January 2011 06:49
0
ответов

Как создать DSL в Elisp

Я хочу создать DSL в Elisp, который будет выглядеть примерно так: (установить ;; выполнить установку) (удалить ;; удалить) Однако, поскольку У Elisp есть глобальное пространство имен, это не лучшая идея. И ...
вопрос задан: 10 January 2011 18:45
0
ответов

В чем разница между Boo и Nemerle?

Похоже, оба этих языка дублируются как «каким должен был быть C #», с гигиеничными макросами, REPL, компилятором как Serivce (CaaS), статическая + утиная типизация (задолго до того, как это было в C #). Есть ли какие-нибудь ...
вопрос задан: 1 January 2011 20:10
0
ответов

Документирование макросов на C ++ с помощью Doxygen

Как мне задокументировать макрос на C ++ с использованием Doxygen, и ссылаться на нее в документации моего не-Evil кода? В частности, у меня есть некий обычный класс под названием «Message», определенный в Message.H ...
вопрос задан: 27 December 2010 23:33
0
ответов

Что-то среднее между функциями dotimes и for?

Я часто обнаруживаю, что хочу эффективно запустить функцию Clojure несколько раз с целым числом index (как "dotimes"), но также получить результаты в виде готовой последовательности / списка (например, "for"). я ....
вопрос задан: 27 December 2010 15:34
0
ответов

Каковы последствия использования макроса linux __user?

Я надеялся, что кто-нибудь сможет объяснить нюансы макроса __user, используемого в исходном коде ядра Linux. Прежде всего, макрос: # define __user __attribute __ ((noderef, address_space (1))) Итак, ...
вопрос задан: 23 December 2010 18:46
0
ответов

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

Я не могу использовать макрос ASSERT_THROW () Google Test в сочетании с несколькими аргументами шаблона.Учтите, что я хочу убедиться, что конструкция Matrix <5,1> выдает: ASSERT_THROW (...
вопрос задан: 21 December 2010 06:42
0
ответов

Встраивание функции с макросами Clojure

Скорее из любопытства, что что-то еще (но с ожиданием, что это иногда может быть полезным трюком для настройки производительности), можно ли использовать Clojure макросы для "встраивания" существующего ...
вопрос задан: 20 December 2010 12:35
0
ответов

Используйте макрос clojure для автоматического создания геттеров и сеттеров внутри reify call

Я пытаюсь реализовать огромный интерфейс Java с многочисленными (~ 50) методами получения и установки (некоторые с неправильными именами). Я подумал, что было бы неплохо использовать макрос, чтобы уменьшить количество кода. Итак ...
вопрос задан: 14 December 2010 00:45
0
ответов

Эквиваленты _countof MSVC в других компиляторах?

Существуют ли какие-либо встроенные эквиваленты _countof, предоставляемые другими компиляторами, в частности GCC и Clang? Существуют ли какие-либо немакроформы?
вопрос задан: 11 December 2010 06:43
0
ответов

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

Предпосылки. $ rpmbuild --version RPM версии 4.3.3 Я работаю над файлом спецификации, который должен обрабатывать список файлов в нескольких скриплетах. DRY (не повторяйтесь) заставляет меня однажды определить список ...
вопрос задан: 6 December 2010 15:31
0
ответов

Clojure macroexpand

Почему (macroexpand '(. arm getHand getFinger)) расширяется до (. (. arm getHand) getFinger), в то время как (macroexpand '(-> arm getHand getFinger)) расширяется до (getFinger (clojure.core/-> arm ...
вопрос задан: 29 November 2010 13:56
0
ответов

Проблема с параметрами шаблона, используемыми в макросах

Я пытаюсь скомпилировать следующий фрагмент кода, я получаю ошибку в строке, которая специализируется на std :: vector, кажется, та самая переданный параметр каким-то образом считается двумя параметрами. ...
вопрос задан: 28 November 2010 07:57
0
ответов

Visual Studio включает исключения отладки с помощью макроса

В Visual Studio я хотел бы отключать определенные исключения в режиме отладки. Это настраивается в диалоговом окне «Отладка >> Исключения» (см. Изображение ниже). Может включение и отключение ...
вопрос задан: 23 November 2010 22:45
0
ответов

Is max (a, b ), определенный в stdlib.h или нет?

Я использую два компьютера, на каждом из которых установлена ​​другая версия Visual Studio. На компьютере Visual Studio 2008 мой код компилируется. На компьютере Visual 2010 мой код не компилируется, потому что я использую ...
вопрос задан: 20 November 2010 17:26
0
ответов

Макрос для создания нумерованных списков в vim?

Часто кажется, что у меня есть список элементов, и мне нужно добавить числа перед ними. Например: Пункт один Пункт второй Пункт третий Что должно быть: 1. Пункт один 2. Пункт второй 3. Пункт 3 В vim я ...
вопрос задан: 19 November 2010 11:13