Я пытаюсь динамически генерировать некоторые определения классов (для обертывания расширения C++). Следующий дескриптор работает нормально, за исключением случаев, когда я пытаюсь получить доступ к строке документации для поля с помощью help(), это...
Я считаю, что мое понимание boost::mpl::set должно быть в корне ошибочным. Я думал, что разрешены только уникальные типы. Но компилируется следующий код: #include
#include <...
Итак, я думал, что это работало прошлой ночью, мог бы поклясться в этом. Теперь это не работает, и я полагаю, что пришло время обратиться за помощью.Я определяю динамические поля в базе данных, в полу-стиле EAV, и давайте просто...
Представьте себе следующий класс: общедоступный класс Settings
{ [FileBackedProperty("foo.txt")] общедоступная строка Foo { get; набор; }
} Я хотел бы иметь возможность написать что-то похожее на вышеприведенное и...
Предположим, у меня есть класс A класс A attr_accessor :x, :y def initialize(x ,y) @x, @y = x, y конец
end Как я могу получить атрибуты x и y, не зная, как именно они были названы. Например. a = A....
После попытки сделать доступ к классу хранилища немного проще, я оказался в ситуации, в которой у меня мало знаний. И найти людей, которые пытаются делать то же самое, что и я, не...
Я хочу генерировать уникальные числа для каждого класса в моем заголовке, простые числа в моем случае простые, но допустим, это должны быть только последовательные числа, т.е. 1,2,3,4 и т.д. Конечно, я могу жестко закодировать их: struct ...
Возьмем этот пример Proc: proc = Proc.new {|x,y,&block| block.call(x,y,self.instance_method)} Он принимает два аргумента, x и y, а также блок. Я хочу выполнить этот блок, используя разные...
Я хочу заменить реализацию метода для объекта блоком, который указывает пользователь. В JavaScript это легко сделать: function Foo() { this.bar = function(x) { ...
Я думаю, что в Ruby вы можете вызвать метод, который не был определен, но при этом зафиксировать имя вызываемого метода и выполнить обработку этого метода во время выполнения. Может ли Javascript делать то же самое?
Я хотел бы, чтобы метод был доступен для всех представлений в моем приложении. Я хотел бы иметь возможность совершать такие звонки: $ {getDynamicText ()} span> Наиболее очевидные (для меня) способы ...
Я пытаюсь абстрагировать часть логики, необходимой для обрезки изображений, в модуль, чтобы он не испортил мои модели. Код основан на http://railscasts.com/episodes/182-cropping-images ...
В настоящее время я борюсь со следующим кодом, целью которого является реализация шаблонов шаблонов с переменным числом переменных:
< template class Head, ...
У меня следующая иерархия: базовый класс
{
public: virtual ~ base () {} virtual void foo () {}
}; шаблон <имя типа T>
класс производный1: общедоступная база
{virtual void foo () {};
}; ...
Я делаю класс SaaS Stanford, пытаясь выполнить часть 5 этого задания. Мне очень трудно понять эту концепцию, это то, что я пытался do: class Class def ...
Выполнение операций записи/чтения переменных класса в Ruby не является потокобезопасным. Выполнение операций записи/чтения переменных экземпляра кажется потокобезопасным. Тем не менее, безопасно ли выполнять запись/чтение в...
Я хотел бы повторно использовать код, написав прототипное преобразование, которое шаблонизировано функцией указатель: template
struct apply_func: proto :: ...
У нас есть повторяющаяся проблема в нашем магазине, когда мы получаем 3 или 4 разных представления одного и того же класса/сущности. Версия java, версия xml, версия спящего режима, версия json... вы...
Я использую class_eval для написания кода, который будет выполняться в контексте текущего класса. В следующем коде я хочу добавить счетчик изменений значений атрибутов. class Def attr_count (...
Метод instance_eval меняет себя в своем блоке, например: class D; конец
d = D. новый
d.instance_eval действительно помещает self # print что-то вроде # , а не main!
end Если мы сами определяем метод (...
class String def hello "world" end
конец String.class_eval {def мир "привет" конец
} "мир
=> "привет"
"Ъ". привет
=> "world" Кажется, они делают то же самое - добавляют метод ...
Если у меня есть имя в TemplateHaskell и я хочу узнать значение переменной, которую он называет, при условии, что переменная объявлена как литерал, может ли это быть сделано? var = "foo"
- Может `contentsOf` ...
Я могу компилировать инструкции в байт-код и даже легко их выполнять, но я нашел единственную функцию для извлечения CIL - это GetILAsByteArray, и, как следует из названия, она просто возвращает байты, а не CIL ...
Меня интересуют примеры метапрограммирования, написанные на F #, которые демонстрируют использование специфичных для F # функций, таких как функция TryGetReflectedDefinition в стандартной библиотеке F #. Где бы я мог ...
Я хотел бы создать функцию «create», которая дает мне следующие возможности: zoo = []
зоопарк << create (: dog, 4)
zoo [0] .class # Класс собаки
myDog = zoo [0] .new ("foobar") #instance of Dog
myDog.legs # 4 ...
Я бы хотели бы использовать haskell для реализации игры и хотели бы использовать систему классов типов для реализации системы элементов. Это будет работать примерно так: data Wood = Wood Int instance Item ...