0
ответов

Создание динамических строк документации в дескрипторе Python

Я пытаюсь динамически генерировать некоторые определения классов (для обертывания расширения C++). Следующий дескриптор работает нормально, за исключением случаев, когда я пытаюсь получить доступ к строке документации для поля с помощью help(), это...
вопрос задан: 6 April 2012 19:19
0
ответов

почему набор boost mpl допускает неуникальные типы

Я считаю, что мое понимание boost::mpl::set должно быть в корне ошибочным. Я думал, что разрешены только уникальные типы. Но компилируется следующий код: #include #include <...
вопрос задан: 6 April 2012 15:10
0
ответов

ruby ​​on rails динамические поля атрибутов из БД с использованием method_missing Issues

Итак, я думал, что это работало прошлой ночью, мог бы поклясться в этом. Теперь это не работает, и я полагаю, что пришло время обратиться за помощью.Я определяю динамические поля в базе данных, в полу-стиле EAV, и давайте просто...
вопрос задан: 5 April 2012 01:13
0
ответов

Динамически генерировать метод получения/установки свойства посредством отражения или аналогичного

Представьте себе следующий класс: общедоступный класс Settings { [FileBackedProperty("foo.txt")] общедоступная строка Foo { get; набор; } } Я хотел бы иметь возможность написать что-то похожее на вышеприведенное и...
вопрос задан: 4 April 2012 20:12
0
ответов

Как получить атрибуты, которые были определены через attr_reader или attr_accessor

Предположим, у меня есть класс A класс A attr_accessor :x, :y def initialize(x ,y) @x, @y = x, y конец end Как я могу получить атрибуты x и y, не зная, как именно они были названы. Например. a = A....
вопрос задан: 4 April 2012 14:11
0
ответов

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

После попытки сделать доступ к классу хранилища немного проще, я оказался в ситуации, в которой у меня мало знаний. И найти людей, которые пытаются делать то же самое, что и я, не...
вопрос задан: 31 March 2012 17:07
0
ответов

Генерировать уникальные числа во время компиляции

Я хочу генерировать уникальные числа для каждого класса в моем заголовке, простые числа в моем случае простые, но допустим, это должны быть только последовательные числа, т.е. 1,2,3,4 и т.д. Конечно, я могу жестко закодировать их: struct ...
вопрос задан: 30 March 2012 19:58
0
ответов

Почему на Ruby include является закрытым, а extension - общедоступным?

На Ruby, по какой причине include является закрытым, а Object # extend является общедоступным?
вопрос задан: 27 March 2012 23:26
0
ответов

Как мне динамически определить метод как закрытый?

Кажется, это не работает: class Test private define_method: private_method do "uh!" конец конец помещает Test.new.private_method
вопрос задан: 27 March 2012 23:25
0
ответов

Как я могу вызвать Proc, который принимает блок в другом контексте?

Возьмем этот пример Proc: proc = Proc.new {|x,y,&block| block.call(x,y,self.instance_method)} Он принимает два аргумента, x и y, а также блок. Я хочу выполнить этот блок, используя разные...
вопрос задан: 26 March 2012 11:41
0
ответов

Динамическая замена реализации метода для объекта в Ruby

Я хочу заменить реализацию метода для объекта блоком, который указывает пользователь. В JavaScript это легко сделать: function Foo() { this.bar = function(x) { ...
вопрос задан: 20 March 2012 13:47
0
ответов

Есть ли в Javascript что-то вроде функции method_missing в Ruby?

Я думаю, что в Ruby вы можете вызвать метод, который не был определен, но при этом зафиксировать имя вызываемого метода и выполнить обработку этого метода во время выполнения. Может ли Javascript делать то же самое?
вопрос задан: 20 March 2012 00:30
0
ответов

Добавить метод, который будет доступен во всех представлениях

Я хотел бы, чтобы метод был доступен для всех представлений в моем приложении. Я хотел бы иметь возможность совершать такие звонки: $ {getDynamicText ()} Наиболее очевидные (для меня) способы ...
вопрос задан: 16 March 2012 01:03
0
ответов

Можно ли имитировать аргументы шаблона по умолчанию в частичных специализациях?

Аргументы шаблона по умолчанию можно использовать для имитации псевдонимов для выражений сложного типа в объявлении шаблона. Например: template
вопрос задан: 15 March 2012 21:49
0
ответов

ruby ​​include vs extend

Я пытаюсь абстрагировать часть логики, необходимой для обрезки изображений, в модуль, чтобы он не испортил мои модели. Код основан на http://railscasts.com/episodes/182-cropping-images ...
вопрос задан: 15 March 2012 08:23
0
ответов

Шаблоны шаблонов с переменным числом переменных

В настоящее время я борюсь со следующим кодом, целью которого является реализация шаблонов шаблонов с переменным числом переменных: < template class Head, ...
вопрос задан: 12 March 2012 06:30
0
ответов

Преобразование базового указателя в производные по шаблонам типы

У меня следующая иерархия: базовый класс { public: virtual ~ base () {} virtual void foo () {} }; шаблон <имя типа T> класс производный1: общедоступная база {virtual void foo () {}; }; ...
вопрос задан: 5 March 2012 03:58
0
ответов

Ruby — Использование class_eval для определения методов

Я делаю класс SaaS Stanford, пытаясь выполнить часть 5 этого задания. Мне очень трудно понять эту концепцию, это то, что я пытался do: class Class def ...
вопрос задан: 5 March 2012 02:52
0
ответов

Безопасность потоков: переменные класса в Ruby

Выполнение операций записи/чтения переменных класса в Ruby не является потокобезопасным. Выполнение операций записи/чтения переменных экземпляра кажется потокобезопасным. Тем не менее, безопасно ли выполнять запись/чтение в...
вопрос задан: 4 March 2012 19:41
0
ответов

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

Я хотел бы повторно использовать код, написав прототипное преобразование, которое шаблонизировано функцией указатель: template struct apply_func: proto :: ...
вопрос задан: 4 March 2012 16:40
0
ответов

Оправдана ли архитектура, управляемая моделями, и каково современное состояние инструментов?

У нас есть повторяющаяся проблема в нашем магазине, когда мы получаем 3 или 4 разных представления одного и того же класса/сущности. Версия java, версия xml, версия спящего режима, версия json... вы...
вопрос задан: 1 March 2012 20:09
0
ответов

Список методов метапрограммирования Ruby?

Только начал изучать метапрограммирование Ruby. Смотрю на Object.methods и получаю: Object.methods => [ :allocate, :new, :superclass, :freeze, :===, :==, :<=>, :<, :<=, :>, :>=...
вопрос задан: 28 February 2012 22:31
0
ответов

Какова область видимости переменной в строке `class_eval`?

Я использую class_eval для написания кода, который будет выполняться в контексте текущего класса. В следующем коде я хочу добавить счетчик изменений значений атрибутов. class Def attr_count (...
вопрос задан: 28 February 2012 04:47
0
ответов

Как изменить себя в блоке, как это делает метод instance_eval?

Метод instance_eval меняет себя в своем блоке, например: class D; конец d = D. новый d.instance_eval действительно помещает self # print что-то вроде # , а не main! end Если мы сами определяем метод (...
вопрос задан: 27 February 2012 21:32
0
ответов

исправление обезьян против class_eval?

class String def hello "world" end конец String.class_eval {def мир "привет" конец } "мир => "привет" "Ъ". привет => "world" Кажется, они делают то же самое - добавляют метод ...
вопрос задан: 22 February 2012 16:58
0
ответов

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

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

Программно дизассемблировать CIL

Я могу компилировать инструкции в байт-код и даже легко их выполнять, но я нашел единственную функцию для извлечения CIL - это GetILAsByteArray, и, как следует из названия, она просто возвращает байты, а не CIL ...
вопрос задан: 12 February 2012 23:14
0
ответов

Примеры метапрограммирования на F #

Меня интересуют примеры метапрограммирования, написанные на F #, которые демонстрируют использование специфичных для F # функций, таких как функция TryGetReflectedDefinition в стандартной библиотеке F #. Где бы я мог ...
вопрос задан: 11 February 2012 12:59
0
ответов

создать класс динамически, с наследованием и конкретными средствами доступа

Я хотел бы создать функцию «create», которая дает мне следующие возможности: zoo = [] зоопарк << create (: dog, 4) zoo [0] .class # Класс собаки myDog = zoo [0] .new ("foobar") #instance of Dog myDog.legs # 4 ...
вопрос задан: 8 February 2012 18:16
0
ответов

Haskell Typeclass Inspection

Я бы хотели бы использовать haskell для реализации игры и хотели бы использовать систему классов типов для реализации системы элементов. Это будет работать примерно так: data Wood = Wood Int instance Item ...
вопрос задан: 5 February 2012 16:11