0
ответов

Каков точный шаг раскрытия макроса?

Это не работает должным образом: #define stringify (x) #x printf ("Ошибка в строке" stringify (__ЛИНИЯ__)); Это работает: #define stringify1 (x) #x #define stringify (x) stringify1 (x) printf ("Ошибка в ...
вопрос задан: 19 July 2011 05:05
0
ответов

Макрос Foreach для аргументов макроса

Интересно, можно ли написать макрос foreach для аргументов макроса. Вот что нужно сделать: #define PRINT (a) printf (#a ":% d", a) #define PRINT_ALL (...)? ? ? ЭТА ПРОБЛЕМА ? ? ? И возможно ...
вопрос задан: 15 July 2011 12:45
0
ответов

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

Я использую Rails 3 и RSpec 2.6.0. Не уверен, что это возможно, но вот что я хотел бы сделать: описать UsersController действительно позволить (: user) {Fabricate: user} описать "GET / user /: id" сделать ...
вопрос задан: 15 July 2011 01:18
0
ответов

Аргументы расширения макроса GCC внутри строки

У меня такая ситуация #define PRE 0xF1 #define SR0 0B0000 #define SR1 0B0001 #define SR2 0B0010 #define SR3 0B0011 #define VIOTA (A0) asm (". byte PRE, A0") int main () {ВИОТА (SR1); ...
вопрос задан: 13 July 2011 22:58
0
ответов

Какой макрос int для stdin?

stdin имеет тип FILE *, есть ли для него макрос fd? Или мне нужно преобразовать его самому?
вопрос задан: 5 July 2011 13:30
0
ответов

Есть ли в emacs функция apply-function-to-region-lines?

Большая часть моей работы связана с поиском и удалением ненужных строк кода. Итак, я создаю макрос, затем выбираю все строки (C-x h) и затем запускаю команду (apply-macro-to-region-lines). Мне удалось ...
вопрос задан: 2 July 2011 12:35
0
ответов

Пожалуйста, объясните этот хардкорный макрос, который выполняет приведение типов и проверку типов

Следующий код взят из существующего приложения, которое должно быть скомпилировано как на C, так и на C ++. Есть макрос: / * Макрос проверки типов для предоставления аргументов для CoCreateInstance () и т. д. * Указатель .. .
вопрос задан: 29 June 2011 10:27
0
ответов

Common Lisp Backquote / Backtick: как использовать?

У меня проблемы с макросом чтения обратных кавычек Lisp. Всякий раз, когда я пытаюсь написать макрос, который, кажется, требует использования встроенных обратных кавычек (например, «(w, x ,, y) из ANSI Common Lisp Пола Грэма, ...
вопрос задан: 26 June 2011 20:45
0
ответов

Почему приложение функции не возвращается elisp macro work?

Например, вот макрос: (defmacro my-macro (xy) (if (> x 0) `(lambda (z) (+ z, y)) `(lambda (z) (+, xz)))) и (my-macro 2 3) возвращает (lambda (z) (+ z 3)) Однако ((my-macro 2 3) 1) ...
вопрос задан: 21 June 2011 23:02
0
ответов

Clojure - особенный ли макрос диспетчеризации?

Я хотел обернуть макрос диспетчеризации в другой для чистоты. Однако Clojure, кажется, трактует его по-другому ... или, возможно, я что-то неправильно понимаю? Давайте посмотрим на случай простого создания ...
вопрос задан: 20 June 2011 03:13
0
ответов

Возврат нескольких значений из макроса clojure

Мне нужно добавить несколько методов в протокол defprotocol Clojure, который я пишу для нескольких идентичных компонентов Swing: (методы представления defprotocol (ok -button-add-action-listener [this listener]) (ok -...
вопрос задан: 18 June 2011 20:03
0
ответов

Есть ли более чистый способ регистрации пользовательских событий Qt?

Мне нужно создать несколько пользовательских классов событий для приложения Qt. Прямо сейчас, похоже, мне нужно будет реализовать следующий код регистрации типа события для каждого класса событий: class MyEvent: ...
вопрос задан: 3 June 2011 08:41
0
ответов

Объединение списков в Common Lisp - Проблема с «и»

Я пытаюсь создать функцию zip (обратите внимание, что это не является домашним заданием), который выполняет итерацию по нескольким спискам одновременно, применяя функцию к каждому списку элементов, например: (zip f ...
вопрос задан: 1 June 2011 03:12
0
ответов

Макрос C ++ для преобразования строки в список символов

Можно ли иметь макрос : CHAR_LIST (курица) для расширения до: 'c', 'h', 'i', 'c', 'k', 'e', ​​'n' [Причина, по которой я хочу это: потому что даже для строк среднего размера, макрос намного больше ...
вопрос задан: 31 May 2011 17:01
0
ответов

Обратное перенаправление больше не работает

У меня проблемы с перенаправлением моего пользователей на предыдущую страницу. Вот пример метода обновления в контроллере фильмов. def update @movie = Movie.find (params [: id]) if @movie ....
вопрос задан: 25 May 2011 00:18
0
ответов

определение макроса в javascript

Есть ли способ, которым я могу определить макрос, аналогичный макросам C / C ++ в Javascript? Я хочу использовать это для операторов отладки: Что-то вроде #ifdef TEST__ #define MYDEBUG (## x) отладка (__ FILE __, x) #else # ...
вопрос задан: 12 May 2011 15:46
0
ответов

Можно ли запустить макрос openoffice из внешнего файла?

Я хочу запустить макрос OpenOffice из внешнего файла. Подобно:влад @ leo~ $ soffice macro: ///home/vlad/q.vbs
вопрос задан: 11 May 2011 16:27
0
ответов

Есть ли способ использовать строковую обработку препроцессора C ++ для переменных макросов с переменным числом аргументов?

Я предполагаю, что ответ на этот вопрос - нет, но было бы замечательно, если бы был способ. Чтобы уточнить, Предположим, у меня есть следующий макрос: #define MY_VARIADIC_MACRO (X ...) // Что-то здесь делает в ...
вопрос задан: 11 May 2011 06:51
0
ответов

Using macros in Clojure

I'm specifically trying to generate the boilerplate for crud functions to work with the Google App Engine datastore using appengine-magic in Clojure. I'm having difficulty working out how to generate ...
вопрос задан: 8 May 2011 21:02
0
ответов

Макросы C ++ для обеспечения освобождения используемой памяти?

Итак, я немного n00b и читал о new, delete и указатели, и я уверен, что я тоже забуду много удалений в течение моей жизни. Так что мне было интересно, может ли макрос вроде ...
вопрос задан: 6 May 2011 19:35
0
ответов

C ++ Macro Expander

Иногда я сталкиваюсь с довольно сложными макросы, и я хотел бы посмотреть, что они будут расширять с учетом параметров (там также есть конкатенации строк). Есть ли шанс ...
вопрос задан: 5 May 2011 15:35
0
ответов

Оператор ʻamb` как макрос или процедура?

На этой странице есть комментарий после сообщение, которое дает очень короткую реализацию amb как процедуры: (define (amb-backtrack) (error «no solution found»)) (define (amb. args) (call / cc (...
вопрос задан: 24 April 2011 14:52
0
ответов

Предложения по изучению макросов на C

Я прошел начальный курс по языкам программирования, охватывающим C. Однако не то, чтобы я начал работать в компании над встроенными системами, я вижу множество макросов, которые регулярно используются в ...
вопрос задан: 19 April 2011 06:37
0
ответов

Why is the @ sign needed in this macro definition?

In the following when macro: (defmacro when (condition &rest body) `(if ,condition (progn ,@body))) Why is the there an at sign?
вопрос задан: 15 April 2011 12:40
0
ответов

Есть ли какой-нибудь трюк, чтобы запретить вызов макроса C как левое значение?

Например, struct node {struct node * left, * right; }; #define LEFT (X) (X-> left) #define RIGHT (X) (X-> right) Я хотел бы запретить такой вызов макроса без изменения существующего ...
вопрос задан: 15 April 2011 12:03
0
ответов

Objective-C: Function-Like Macro Vs. Method

In Objective-C, when do you recommend using function-like macros over class or instance methods?
вопрос задан: 11 April 2011 15:27
0
ответов

Макро-функция с несколькими строками для параметра?

В C ++, Мне нужно определить макрос. Этот макрос примет в качестве параметра «блок» кода. Можем ли мы безопасно использовать несколько строк кода в качестве параметра макрос-функции? Я спрашивал себя, является ли ...
вопрос задан: 6 April 2011 12:50
0
ответов

Макрос Perforce Checkout для XCode4

Я бы хотел установить макрос в XCode 4 для извлечения текущего файла из Perforce. Как я могу это сделать? Я не интегрирован в мой проект принудительно и не желаю этого делать. Это довольно просто ...
вопрос задан: 3 April 2011 20:36
0
ответов

Рассматривать макрос Clojure как функцию

Как я могу заставить макрос Clojure действовать как функцию, так что я могу передать это как аргумент, например? Я ожидал, что придется как-то его завернуть. Я бы не ожидал, что обернутая версия будет вести себя точно ...
вопрос задан: 3 April 2011 19:43
0
ответов

Оценка макросов в Clojure

У меня проблема с построением DSL в Clojure. Это конкретная проблема, которую я изолировал от всего остального. Допустим, у нас есть простой макрос: user> (defmacro m1 [x] `'~ x) # 'user / m1 it ...
вопрос задан: 26 March 2011 20:34