0
ответов

Запускать макрос до конца файла в Visual Studio

Есть ли надстройка или расширение для Visual Studio 2008, которое позволит мне запускать макрос до конца файла? Я действительно ненавижу удерживать CTRL+SHIFT+P и ждать, пока не будет достигнут конец файла.
вопрос задан: 26 March 2012 22:44
0
ответов

Lvalue required error with macro

Почему следующий код сообщает об ошибке Lvalue required?? И как мы можем написать макрос, который получает массив и количество элементов в массиве в качестве аргументов, а затем распечатывает элементы...
вопрос задан: 24 March 2012 12:34
0
ответов

Коллекция замечательных приложений и программ, использующих макросы

Я очень заинтересован в макросах и только начинаю понимать их истинную силу. Пожалуйста, помогите мне собрать несколько примеров использования макросистем. Пока у меня есть следующие конструкции: Сопоставление с образцом: ...
вопрос задан: 20 March 2012 19:49
0
ответов

Как избежать анафорного макроса в Clojure?

Возьмем этот (упрощенный) пример: (defmacro make [v & body] `(let [~'nv ~(some-calc v)] ~(map #(if (= % :value) 'nv %) body ))) Сейчас символ nv жестко запрограммирован. Есть ли способ...
вопрос задан: 19 March 2012 02:46
0
ответов

Создание математических макросов LaTeX в Sphinx

Я пишу математический код на Python и использую Sphinx для создания документации. Я знаю, что Sphinx может обрабатывать код LaTeX в строках документации Python; см. http://sphinx.pocoo.org/latest/ext/math....
вопрос задан: 15 March 2012 22:32
0
ответов

Путаница в пространствах имен и макросы

Я хочу написать макрос, использующий функции из библиотеки clj-time. В одном пространстве имен я хотел бы вызвать макрос следующим образом: (ns Budget.account (:require [budget.time])) (budget.time/next-...
вопрос задан: 13 March 2012 07:16
0
ответов

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

В нашем проекте используется макрос, упрощающий ведение журнала в однострочных операторах, например: DEBUG_LOG(TRACE_LOG_LEVEL, "Значение X = " << x << ", pointer = " << *x); Макрос ...
вопрос задан: 12 March 2012 13:31
0
ответов

Макросы, clojure и common lisp

Несколько моих друзей и я работаем над новой платформой, и мы хотим построить ее на lisp. Главной достопримечательностью являются макросы. Мы все используем Common Lisp, но я хочу изучить возможности Clojure. Когда я...
вопрос задан: 8 March 2012 01:42
0
ответов

Переименование лямбды в Common Lisp

Недавно я начал изучать Common Lisp и (просто для развлечения) решил переименовать макрос лямбда. Моя попытка была следующей: > (defmacro λ (args &body body) `(lambda ,args ,@body)) Похоже, что ...
вопрос задан: 5 March 2012 08:59
0
ответов

Закругленные углы NSImageView + обводка

У меня есть подклассы NSImageView, и я хочу нарисовать границу с закругленными углами. Это работает, но мне также нужно обрезать углы изображения. Пожалуйста, посмотрите на мой снимок экрана: я создал этот код...
вопрос задан: 4 March 2012 12:22
0
ответов

Макрос для получения имени функции и значений параметров внутри функции

Я работаю над программой отладки / ведения журнала и задавался вопросом, можно ли создать макрос, который я могу вставить в каждую функцию, и он будет печатать имя функции и значения параметров ...
вопрос задан: 1 March 2012 19:55
0
ответов

Использование запятых внутри макроса без скобок: как я могу смешивать и сочетать с шаблоном?

Рассмотрим простой макрос: #define ECHO (x) x ECHO (foo (1, 2)) Это дает точный результат, который мы ожидаем: foo (1, 2) Приведенный выше пример работает, потому что скобки рядом с вызовом функции ...
вопрос задан: 23 February 2012 16:02
0
ответов

Типобезопасные универсальные контейнеры с макросами

Я пытаюсь создать типобезопасный общий связанный список на C, используя макросы. Он должен работать аналогично тому, как работают шаблоны в C ++. Например, LIST (int) * list = LIST_CREATE (int); Моя первая попытка была ...
вопрос задан: 22 February 2012 19:55
0
ответов

В чем практические различия между специальными формами и макросами?

Есть ли практические различия между специальными формами и макросами? Чем они отличаются?
вопрос задан: 22 February 2012 14:33
0
ответов

Передача, какой элемент для поиска динамически

Я хочу определить, какой атрибут искать динамически, рассмотрим ниже код Python: def f (x, y): вернуть класс x: b = 4 x = X () print (f (x, b)), если Python имел это свойство, код выше ...
вопрос задан: 21 February 2012 19:31
0
ответов

Xcode: макросы препроцессора для условного кода DEBUG / TEST

В моем коде есть разделы (например, в AppDelegate.m), которые не следует компилировать для модульных тестов , например #ifndef CONFIGURATION_TESTS // Код, который не следует компилировать в модульных тестах # ...
вопрос задан: 21 February 2012 00:16
0
ответов

Как получить буквальное значение именованной переменной TemplateHaskell

Если у меня есть имя в TemplateHaskell и я хочу узнать значение переменной, которую он называет, при условии, что переменная объявлена ​​как литерал, может ли это быть сделано? var = "foo" - Может `contentsOf` ...
вопрос задан: 19 February 2012 00:27
0
ответов

Что такое значение __STDC_VERSION__ для C11?

Я знаю, что компиляторы используют __STDC__, чтобы указать, что компилятор является стандартом C, и там вы можете использовать __STDC_VERSION__, чтобы выяснить, какой уровень стандарта вы используете. Я также знаю, что ...
вопрос задан: 16 February 2012 08:09
0
ответов

Переопределение или изменение значения макроса

В настоящее время я работаю над уже разработанным проектом, написанным на MFC C ++, и столкнулся с проблемой с уже существующим макросом, имеющим определение: #define HEIGHT_TESTS 13 Я пытаюсь изменить ...
вопрос задан: 14 February 2012 09:30
0
ответов

странная скобка и синтаксис макроса в c

Я попытался сформулировать это в Google, но не нашел ничего полезного, описывающего это. Вот код: struct Segdesc gdt [] = {// 0x0 - не используется (всегда сбои - для улавливания NULL далеко ...
вопрос задан: 11 February 2012 05:27
0
ответов

Xcode - определение макроса препроцессора для условной компиляции

Я использую XCode 4 , и в настройках сборки моего проекта я установил: Макросы препроцессора Debug DEBUG; FULL Release FULL и в другой цели того же проекта: Макросы препроцессора Debug ...
вопрос задан: 10 February 2012 21:43
0
ответов

Перестановки массива C с помощью макросов

Можно ли сгенерировать конкретную перестановку массива с помощью макроса на C? т.е. если у меня есть массив X с элементами: 0 1 2 3 4 5 x = [«0», «1», «1», «0», «1», «0»] Я думал ...
вопрос задан: 9 February 2012 03:06
0
ответов

Как запустить макрос MS Access из python

Я пытаюсь запустить существующий макрос Microsoft Access из скрипта python. У меня сейчас есть импорт win32api, время from win32com.client import Dispatch strDbName = 'Exit.mdb' objAccess = ...
вопрос задан: 7 February 2012 14:26
0
ответов

Определение константы в Clojure

Я пытаюсь определить макрос для определения синтаксиса констант времени компиляции, который был добавлен в Clojure 1.3: == 2.14 ^: const defs == ^: const позволяет вам присваивать имена примитивным значениям быстрее ...
вопрос задан: 7 February 2012 14:08
0
ответов

Почему вы не можете разделить кавычки в обычном (без кавычек) коде?

В Clojure вы можете разделить кавычками список значений для генерации кода, например, (def extra-values [1 2 3 4]) `(+ 100 200 ~@extra-values) => (clojure.core/+ 100 200 1 2 3 4) Кажется логичным, что ...
вопрос задан: 7 February 2012 05:13
0
ответов

Действительно ли гомоиконность необходима для наличия макросов?

2012-02-04 спонсируется словом «гомоиконность» http://en.wikipedia.org/wiki/Homoiconicity. Предыстория: я собираюсь выбрать, какую книгу о Clojure купить - либо "Clojure in Action", либо (...
вопрос задан: 5 February 2012 13:06
0
ответов

Макрос для получения текущего пространства имен и имени функции (но не полной подписи)?

Существует ли макрос C ++, который получает текущее пространство имен и имя функции? Пример: namespace foo {namespace bar {void baz (int i, double d) {std :: cout << MACRO << std :: ...
вопрос задан: 3 February 2012 06:59
0
ответов

Когда нам нужен #ifdef перед #undef?

Во многих файлах C и C ++ я видел такие макросы: #ifdef X #undef X // между ними нет операторов #endif Я чувствую, что достаточно написать: #undef X Если макрос X не был. ..
вопрос задан: 1 February 2012 03:56
0
ответов

Как передать определение макроса из аргументов командной строки «make» (-D) в исходный код C?

Я обычно передаю определения макроса из «командной строки make» в "makefile", используя опцию: -Dname = значение. Определение доступно внутри make-файла. Я также передаю определения макросов из "...
вопрос задан: 29 January 2012 11:22
0
ответов

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

Допустим, у меня есть такой макрос: #define SET_TYPE_NAME (TYPE, NAME) \ template \ std :: string name (); \ \ template <> ...
вопрос задан: 20 January 2012 14:30