0
ответов

Макрос Vim: увеличение чисел в непоследовательных строках

Я работаю с файлом YAML, который имеет целое число в качестве идентификатора, который появляется каждые 4 -6 строк. Я хочу добавить запись в середине этого файла (для удобства чтения), в которой будет сохранена последовательная нумерация ...
вопрос задан: 18 January 2012 16:46
0
ответов

Определение функции в C++ во время компиляции

Есть ли способ, предположительно с использованием шаблонов, макросов или их комбинации, чтобы я мог универсально применять функцию к различным классам объектов, но чтобы они реагировали по-разному, если они ...
вопрос задан: 18 January 2012 14:34
0
ответов

Есть ли способ сгенерировать несколько файлов с помощью одного шаблона / макроса с помощью Resharper?

Когда я пишу свои API-интерфейсы для приложений, я всегда следую установленному шаблону (кто не делает !?), который выглядит следующим образом: Пользователь (Папка / Пространство имен) User.cs UserDao.cs UserDaoFactory.cs UserService.cs ...
вопрос задан: 13 January 2012 21:14
0
ответов

В чем причина наличия незарезервированных идентификаторов в качестве встроенных макросов в gcc?

Сегодня я наткнулся на довольно интересную ошибку компилятора: int main ( ) {int const unix = 0; // строка ошибки return unix; } Выдает следующее сообщение с gcc 4.3.2 (да, древний ...): error: ...
вопрос задан: 13 January 2012 03:18
0
ответов

Common Lisp: Лучший метод временного импорта нескольких функций из пакета

Есть ли способ временно импортировать несколько функций из пакета в текущий пакет, используя стандартные функции/макросы Common Lisp? Я не смог найти такой способ и мне пришлось создавать свой собственный. Я бы не хотел ...
вопрос задан: 8 January 2012 00:54
0
ответов

Как реализовать макрос, который создает строку в кавычках для _Pragma?

Я хочу иметь макрос, который вызывается следующим образом: GCC_WARNING (-Wuninitialized), который расширяется до кода вот так: _Pragma ("Диагностика GCC игнорируется \" - Wuninitialized \ "") Мне не повезло с получением ...
вопрос задан: 4 January 2012 09:43
0
ответов

Clojure - Цитирование путаницы

Извините за ужасно расплывчатый заголовок :) Я новичок в макросах и не могу понять разницу между этими двумя операторами: `(+ 1 2 ~ (+ 2 3)); => (clojure.core / + 1 2 5) '(+ 1 2 ~ (+ ...
вопрос задан: 3 January 2012 04:32
0
ответов

Безопасная передача запятых аргументов шаблона через макросы?

В настоящее время я использую макросы для объявления относительно длинных списков частично специализированных классов шаблонов с большей краткостью. Далее следуют несколько упрощенные примеры: #define INSTANTIATE_MYTYPE (...
вопрос задан: 28 December 2011 22:22
0
ответов

Глобальные переменные для методов класса

Предыстория В Cocoa компания Apple часто использует следующую парадигму: [NSApplication sharedApplication] [NSNotificationCenter defaultNotificationCenter] [NSGraphicsContext currentContext] [...
вопрос задан: 16 December 2011 03:31
0
ответов

Есть ли в Scala «макроопределения», готовые к использованию, такие как LINE, FILE?

Когда вы получаете трассировку стека из исключения, вы получаете файлы и номера строк. Мне нужно что-то подобное для моего отчета, чтобы я мог очень быстро добраться до причины. В частности, я ищу LINE и ...
вопрос задан: 14 December 2011 20:05
0
ответов

Редкие случаи, когда необходимо использовать МАКРОСЫ.

Отладка макросов может занять много времени. Нам гораздо лучше избегать их, за исключением очень редких случаев, когда ни константы, ни функции, ни шаблоны не могут делать то, что мы хотим. Какие редкие ...
вопрос задан: 14 December 2011 18:29
0
ответов

Как реализовать большое количество сложных оболочек для устаревшего API / фреймворка (макросы C ++ против шаблонов C ++ против генератора кода)?

Мы работаем с очень старой устаревшей системой, реализованной на C ++ с компилятором VC6. Сейчас мы находимся в процессе рефакторинга кода. Мы также перешли на компилятор VC9. Мы используем внешнюю проприетарную структуру, ...
вопрос задан: 14 December 2011 11:20
0
ответов

Макрос BASE_OFFSET из Essential COM

Я читаю Essential COM и обнаружил макрос 'BASE_OFFSET' из главы 2 документа book, и я не совсем понимаю ее синтаксис или почему это сделано именно так. #define BASE_OFFSET (ClassName, BaseName) ...
вопрос задан: 10 December 2011 16:17
0
ответов

Макрос для цикла итератора для Iterables STL

Концепция Итак, я пытаюсь определить макрос для упрощения следующего кода: for (vector :: iterator iter = iterable.begin (); iter! = iterable.end (); iter ++) и for (map <...
вопрос задан: 9 December 2011 03:13
0
ответов

Как требовать ARC в классе?

У меня есть приложение как с кодом ARC, так и без кода ARC. Компилятор поймает, когда я попытаюсь скомпилировать код, отличный от ARC, как ARC. Как мне вызвать ошибку времени компиляции / уведомление, когда мой код ARC ошибочен ...
вопрос задан: 5 December 2011 08:06
0
ответов

Макрос Lisp, оценивающий выражения, когда я не хочу этого

Я пытаюсь написать макрос на Lisp, который возвращает n-е выражение, переданное в него, и оценивает только это выражение. Например: (let ((n 2)) (nth-expr n (/ 1 0) (+ 1 2) (/ 1 0))) должен ...
вопрос задан: 30 November 2011 08:40
0
ответов

Макросы считывателя Racket

Есть ли способ сделать простые макросы считывателя в Racket. Я имею в виду такое обобщение: (определение-читатель-синтаксис "'" цитата) ; находит выражения, начинающиеся с "'", и помещает их в `(quote ...)` '(...
вопрос задан: 27 November 2011 23:04
0
ответов

Динамическое создание имен функций с помощью макросов

Я пытаюсь создать макрос (C/C++) для динамического создания функции. В принципе, у меня есть функция, имя которой меняется в части "MyClassA". Также аргументы должны передаваться через макрос ...
вопрос задан: 27 November 2011 18:54
0
ответов

Макрос, автоматически добавляющий единицу к значению

У меня проблема с макросом в блокноте ++ Просто нужно, чтобы значение автоматически изменилось на +1 (с текущего значения). Значения должны быть такими: 1000, 1001, 1002, 1003 и так далее ...
вопрос задан: 27 November 2011 00:41
0
ответов

Как вычисляются рекурсивные определения макросов

Это рекурсивное определение макроса делает то, что должно (суммировать целые числа от 1 до n): (defmacro sum- int-seq (n) `(cond ((equal 0, n) 0) (t (+, n (sum-int-seq (-, n 1)))))) Например (...
вопрос задан: 22 November 2011 21:05
0
ответов

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

(РЕДАКТИРОВАТЬ: Назовем это «Уроки того, как измерения могут пойти не так». Я до сих пор не понял, что именно вызывает несоответствие .) Я нашел очень быструю целочисленную функцию извлечения квадратного корня ...
вопрос задан: 22 November 2011 20:15
0
ответов

C: Что означает этот макрос?

Как вы читаете вторую строку этого макроса? Что означает ли (type *) 0 в этом контексте? #define container_of (ptr, type, member) ({\ const typeof (((type *) 0) -> member) * __ mptr = (ptr); \ (type *) ...
вопрос задан: 21 November 2011 07:55
0
ответов

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

#define q (k) main () {return! Put (#k "\ nq (" # k ")");} {{ 1}} q (#define q (k) main () {return! Put (#k "\ nq (" # k ")");}) Этот код может напечатать себя на экране, однако у меня возникла проблема при чтении, особенно о том, что ...
вопрос задан: 20 November 2011 09:40
0
ответов

Пустой макрос ASSERT приводит к сбою программы?

Взгляните на этот код: #include #ifdef DEBUG # define ASSERT (expr ) assert (expr) # else # define ASSERT (expr) # endif / * DEBUG * / Программа будет работать, только если я определил DEBUG, ...
вопрос задан: 16 November 2011 19:50
0
ответов

Есть ли в IntelliJ IDEA макросы пути, указывающие на каталог проекта? (IDEA 10.5.2)

Есть ли в IntelliJ IDEA макросы пути, указывающие на каталог проекта? В сборке 10.5.2 у меня $ {PROJECT_DIR} - null. Спасибо!
вопрос задан: 11 November 2011 04:48
0
ответов

Можно ли указать IntelliJ IDEA, какую папку вывода использовать для компилятора GWT?

Есть ли способ указать IntelliJ IDEA, какую папку вывода использовать для компилятора GWT? Я знаю, что он копирует артефакты в папку проекта, но не копирует дополнения, которые я установил с помощью командной строки "-extra" ...
вопрос задан: 11 November 2011 01:26
0
ответов

Печать имени и значения символа в системе Mathematica

Я хотел бы создать функцию My'Print[args_], которая печатает имена символов, которые я передаю,наряду с их ценностями. Проблема в том, что до того, как символы будут переданы в My'Print, они ...
вопрос задан: 2 November 2011 22:10
0
ответов

Макрос Visual Studio для поиска строки и удаления совпадающих строк

В моей Visual Studio ( 2010 C #), мне нужно удалить все строки кода, содержащие соответствующий строковый шаблон. Например, я хочу удалить все строки, содержащие «.BackColor = System.Drawing ....
вопрос задан: 2 November 2011 21:46
0
ответов

Использование макросов C для создания кода в стиле C, который отображается на вызовы сообщений Objective-C?

I Я уверен, что у меня будет 20 человек, которые скажут: «Зачем вам это вообще?» ... но я собираюсь задать свой вопрос, тем не менее, потому что он в некоторой степени академический по своей природе. Я бы хотел использовать макросы C, чтобы ...
вопрос задан: 28 October 2011 20:27
0
ответов

с xcode, как определить макросы препроцессора из вывода команды?

Как говорится в теме, я хочу иметь возможность запускать определенная команда во время сборки, и ее выход будет определением макроса препроцессора. Прямо сейчас у меня есть несколько определяемых пользователем переменных (в ...
вопрос задан: 28 October 2011 18:09