2
ответа

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

Рассмотрите следующий пример: Сканер структуры {шаблон <имя типа T> T добирается ();}; шаблон <> представляет Сканер в виде строки:: доберитесь () {возвращаемая строка ("строка");} шаблон <> интервал...
вопрос задан: 29 March 2010 11:08
2
ответа

упрощение C++ к objective-c/cocoa, образующему мост через метапрограммирование?

В чистом мире C++ мы можем генерировать взаимодействие через интерфейс или склеить код между различными компонентами или интерфейсами во время компиляции, с помощью комбинации основанного на шаблоне времени компиляции и методов во время выполнения (к e...
вопрос задан: 23 February 2010 07:55
2
ответа

Как я могу преобразовать этот код в метапрограммирование, таким образом, я могу прекратить копировать его?

У меня есть маленькая, но растущая платформа для создания систем .NET с рубином / грабли, что я продолжал работать некоторое время теперь. В этой кодовой базе у меня есть следующее: потребуйте 'rake/tasklib' определения...
вопрос задан: 17 February 2010 01:40
2
ответа

Шаблонное метапрограммирование - различие между Использованием перечислимого взлома и статической константой

Я задаюсь вопросом, что различие между использованием статической константы и перечислимым взломом при использовании шаблонных методов метапрограммирования. EX: (Fibonacci через TMP) шаблон <интервал n> структура TMPFib {...
вопрос задан: 31 January 2010 08:26
2
ответа

Динамично обновите Метакласс ModelForm

Я надеюсь динамично обновить встроенный Метакласс ModelForm от своего представления. Хотя этот код, кажется, обновляет исключить список в Метаклассе, вывод от as_p (), as_ul (), и т.д. не делает...
вопрос задан: 9 December 2009 02:13
2
ответа

__ ФАЙЛ __ макро-управление, обрабатывающее во время компиляции

Одна из проблем, которые я имел в портировании некоторого материала от Соляриса до Linux, - то, что компилятор Соляриса разворачивает макрос __ ФАЙЛ __ во время предварительной обработки к имени файла (например, MyFile.cpp) тогда как gcc на...
вопрос задан: 10 November 2009 08:39
2
ответа

динамично добавляющие функции к модулю Python

Наша платформа требует переносящихся определенных функций в некотором ужасном шаблонном коде: определение prefix_myname_suffix (obj): фактическое определение (): распечатайте 'привет мир' obj.register (фактический) возврат obj...
вопрос задан: 25 October 2009 16:40
2
ответа

Как вы передаете аргументы для define_method?

Я хотел бы передать аргумент (ы) методу, определяемому с помощью define_method, как бы я это сделал?
вопрос задан: 4 October 2009 13:28
2
ответа

Генерация Java кодирует деревья синтаксического анализа и оценку его для тестирования

У нас есть потребность генерировать исходный код Java. Мы делаем это путем моделирования абстрактного синтаксического дерева и имеем дерево Уокер, которые генерируют фактический текст исходного кода. Настолько далеко вся польза. Так как мой код AST...
вопрос задан: 16 September 2009 09:37
2
ответа

Java пользовательская аннотация: сделайте атрибут дополнительным

Я определил свою собственную аннотацию @Target (значение = {ElementType. МЕТОД, ElementType. ПОЛЕ}) @Retention (RetentionPolicy. ВРЕМЯ ВЫПОЛНЕНИЯ) общедоступный @interface MyCustomAnnotation {Класс <?> myType ();}...
вопрос задан: 31 August 2009 15:13
2
ответа

Система метапрограммирования JetBrains

У кого-либо есть опыт с Системой Метапрограммирования JetBrains? MPS лучше, чем, скажем, разработка DSL в Ruby?
вопрос задан: 10 August 2009 23:31
2
ответа

Как я могу прервать осуществление всех методов в JAVA-приложении с помощью Groovy?

Действительно ли возможно прервать все методы, названные в приложении? Я хотел бы сделать что-то с ними и затем позволить им выполниться. Я пытался переопределить это поведение в Object.metaClass.invokeMethod...
вопрос задан: 5 August 2009 18:17
2
ответа

Получение шаблонных констант времени компиляции метапрограммирования во времени выполнения

Фон Рассматривает следующее: шаблон <неподписанный N> структура Fibonacci {перечисление {оценивает = Fibonacci <N-1>:: оцените + Fibonacci <N-2>:: значение};}; шаблон <>...
вопрос задан: 25 May 2009 22:24
2
ответа

o.errors.allErrors.each {println это} по умолчанию при отказе сохранить объект области

При сохранении объектов области с помощью Grails/GORM я часто задаюсь вопросом, почему сохранение () называет сбои. Это может легко быть решено путем добавления логики: если (! o.save ()) {o.errors.allErrors....
вопрос задан: 5 March 2009 00:03
2
ответа

То, как Вы обнаруживаете то исправление обезьяны, произошло в Ruby?

Как Вы проверяете, что исправление обезьяны было сделано к определенному классу в Ruby? Если это возможно, также возможно получить предыдущую реализацию (реализации) атрибута, это было исправлено?
вопрос задан: 2 December 2008 21:30
1
ответ

Почему я не могу передать сам как параметр, передаваемый по имени к методу экземпляра в Python?

Это работает:>>> панель определения (x, y):... распечатайте x, y...>>> панель (y=3, x=1) 1 3, И это работает:>>> класс Foo (объект):... панель определения (сам, x, y):... распечатайте x, y...
вопрос задан: 8 October 2019 17:58
1
ответ

Разобрать, заменить аргументами из трех точек

Рассмотрим типичный метод deparse (replace (R вызов: f1 < -функция (u, x, y) {print (deparse (substitute (x)))} varU = 'vu' varX = 'vx' varY = 'vy' f1 (u = varU, x = varX, y = varY) Это приводит к [1] ​​«varX», который ...
вопрос задан: 7 March 2019 10:03
1
ответ

C ++ форсировать контекст non constexpr

У меня есть функции, которые объявлены с помощью спецификатора constexpr, и я уже проверял, что они оцениваются во время компиляции в модульных тестах. Теперь я хочу использовать дезинфицирующие средства с моим модульным тестом, чтобы ...
вопрос задан: 19 January 2019 12:31
1
ответ

SFINAE для проверки на наследованные функции членства

Используя SFINAE, я могу обнаружить, имеет ли данный класс определенную функцию членства. Но что, если я хочу протестировать на наследованные функции членства? Следующее не работает в VC8 и GCC4 (т.е. обнаруживает...
вопрос задан: 23 May 2017 12:25
1
ответ

Отладка метапрограмм

Там какой-либо путь состоит в том, чтобы проверить шаг за шагом, что продолжается в скажем, шаблоне? Я имею в виду, как это инстанцируют шаг за шагом и так далее? В книге я упомянул здесь, я нашел (2 минуты назад) вполне...
вопрос задан: 23 May 2017 12:18
1
ответ

определение типа по сравнению с общедоступным наследованием в метапрограммировании C++

Отказ от ответственности: вопрос полностью отличается от Наследования вместо определения типа, и я не мог найти подобный вопрос до сих пор, мне нравится играть с шаблонным метапрограммированием C++ (дома главным образом...
вопрос задан: 23 May 2017 02:09
1
ответ

Python-эквивалент Ruby 'method_missing'

Что такое Python-эквивалент метода Ruby method_missing? Я пробовал использовать __getattr__, но этот хук применим и к полям. Я хочу только перехватить вызовы методов. Каким способом Python ...
вопрос задан: 5 April 2017 21:00
1
ответ

Метапрограммирование Ruby, как делает RSpec's, 'должно' работать?

Я читал на RSpec, и я пытался выяснить, как RSpec's "должен", был реализован. Кто-то мог дать руку, как meta природа этой функции работает? Код расположен здесь:...
вопрос задан: 24 July 2016 15:49
1
ответ

alias_method и class_methods не смешиваются?

Я пытался переделать модуль глобального кэша, но я не могу выяснить, почему это не работает. У кого-либо есть какие-либо предложения? Это - ошибка: NameError: неопределенный метод 'добирается' для...
вопрос задан: 5 February 2015 06:16
1
ответ

Обновите хеш атрибутов класса Ruby, когда свойство изменится

Я пытаюсь записать класс Ruby, который работает так же к модели Rails AactiveRecord в способе, которым обрабатываются атрибуты: класс Человек attr_accessor: имя: возраст # init с Person.new (: назовите = и...
вопрос задан: 7 July 2013 18:41
1
ответ

Ruby: Наследуйте код, который работает с переменными класса

Ситуация: у Меня есть несколько классов, которые должны каждый содержать переменную с хешем конфигурации; другой хеш для каждого класса, но то же для всех экземпляров класса. Сначала, я попробовал как...
вопрос задан: 22 June 2012 02:11
1
ответ

декораторы Python и методы

Новый здесь. Также я (очень) плохо знаком с Python и пытающийся понять следующее поведение. Кто-то может объяснить мне, почему эти два метода в этом примере имеют другой вывод? определение map_children (метод)...
вопрос задан: 17 May 2012 22:29
1
ответ

Java: разница между `Class.getDeclaringClass` и` Class.getEnclosingClass` [duplicate]

Вот javadoc для этих двух методов, и мне трудно понять разницу между ними. Возможно ли, что класс объявления и ближайший класс приложения будут отличаться?
вопрос задан: 20 February 2012 13:03
1
ответ

Как я использую class_eval?

Я не понимаю class_eval. класс определение Модуля attr_ (*syms) syms.each делает |sym | class_eval % {определение # {sym} = (val) # {sym} = val конец} заканчивает конец конца, Что означает %?...
вопрос задан: 3 January 2012 21:33
1
ответ

Повышение. MPL и поколение списка типов

Фон Это для диспетчера памяти в игровом механизме. Мне реализовали freelist и хотел бы иметь список времени компиляции если они. (MPL или вектор Fusion, например). freelist's...
вопрос задан: 2 December 2011 09:35