0
ответов

Книга Pro Django все еще актуальна?

Я хочу глубже изучить внутреннее устройство Django, а официальная онлайн-документация лишь немного продвинулась в этом направлении. Отзывы о книге Марти Алчина Pro Django просто фантастические (я читал Pro Python и ...
вопрос задан: 12 October 2011 20:44
0
ответов

Специализация шаблона оператора преобразования

Это в основном академическое упражнение по пониманию операторов преобразования, шаблонов и специализаций шаблонов. Шаблон оператора преобразования в следующем коде работает для int, float и ...
вопрос задан: 12 October 2011 16:49
0
ответов

Как мы копируем одноэлементные методы между разными классами Ruby?

Я пытаюсь определить класс с методами и класс без этих методов, а затем позволяя объекту второго класса «изучать» методы из экземпляра первого класса. Это мой ...
вопрос задан: 5 October 2011 22:44
0
ответов

Есть ли в Ruby эквивалент method_missing для неопределенных переменных экземпляра?

Когда я вызываю метод, который не существует, method_missing сообщит мне имя метода. Когда я пытаюсь получить доступ к переменной, которая не была установлена, значение просто равно нулю. Я пытаюсь ...
вопрос задан: 4 October 2011 16:40
0
ответов

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

Я знаю, что могу динамически определять методы класса с помощью define_method, и что я указываю параметры, которые принимает этот метод, используя арность блока. Я хочу динамически определять метод ...
вопрос задан: 4 October 2011 01:02
0
ответов

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

Как я могу определить, является ли тип производным от класс шаблона? В частности, мне нужно определить, имеет ли параметр шаблона std :: basic_ostream в качестве базового класса. Обычно std :: is_base_of - это ...
вопрос задан: 3 October 2011 13:01
0
ответов

Изменение зависимости в PHP

Поэтому я создаю класс в PHP для анализа формата файла VPK. Однако я столкнулся с проблемой: object (VPKHeader) # 2 (3) {[«Сигнатура»] = > последовательность (8) «3412aa55» [«Версия»] = > последовательность (4) «1000» ...
вопрос задан: 25 September 2011 17:28
0
ответов

Производительность парадигмы интерфейса (динамическое связывание или универсальное программирование)

Хотя по своей сути динамическое связывание и шаблоны являются фундаментально разными вещами, их можно использовать для реализации одной и той же функциональности. Пример кода (только для справки) A) динамическое связывание ...
вопрос задан: 18 September 2011 23:50
0
ответов

Добавить методы класса Ruby или методы экземпляра динамически

Я вполне новый для Ruby, поэтому все еще учится. Я очень немного исследовал о том, как динамически добавлять методы, и мне было успешно создать методы экземпляра, но не успешно при создании класса ...
вопрос задан: 12 September 2011 18:58
0
ответов

Полная структура метаПрограммирования для Java?

Я заинтересован в MetaProgramming (например, программы, которые помогают программистам Утомительные задачи программирования). Я ищу инструмент, который имеет следующие свойства: пригодным для использования как в компиляционном времени, так и ...
вопрос задан: 12 September 2011 15:22
0
ответов

C ++ / C ++ 11 - оператор переключения для вариационных шаблонов?

Допустим, у меня есть Немногие структуры, такие как это: структура MyStruct1 {Inline Void DoSomething () {Cout << «Я номер один!» << endl; }}; Struct MyStruct2 {Static Int ...
вопрос задан: 11 September 2011 22:46
0
ответов

Как наследовать из списка типов, а затем позвоните члену в списке унаследованных Члены?

У меня есть набор классов, которые имеют следующую структуру: класс U { Public: u (int) {...} u () {...} init (int) {...} }; Мне нужно иметь возможность составлять 1 или более из этих классов ...
вопрос задан: 8 September 2011 18:11
0
ответов

Эффективность std :: copy vs memcpy [дубликат]

Насколько серьезным является потеря эффективности между использованием MEMCPY и STD :: Copy? У меня есть ситуация, когда реализация вектора в моей системе не использует непрерывную память, которая делает меня ...
вопрос задан: 2 September 2011 16:14
0
ответов

Базовое метапрограммирование: расширение существующего класса с помощью модуля?

Я бы хотел, чтобы часть моего модуля расширила класс String. Не работает модуль MyModule class String def exclaim self << "!!!!!" конец конец end include MyModule string = "...
вопрос задан: 30 August 2011 11:22
0
ответов

Как мне получить список файлов, которые были `required` в Ruby?

Это чисто эксперимент, но мне интересно, можно ли получить список требуемых гемов во время выполнения через своего рода метапрограммирование. Например, скажем, у меня есть: require 'rubygems' require '...
вопрос задан: 26 August 2011 13:01
0
ответов

Руби: Catching All Methods Sent to a Object

I'm making a странный класс, в котором я хочу поймать каждый метод, посланный объекту класса. Большую часть того, что я хочу, я могу достичь с помощью метода_missing, например, класс MyClass def метод_missing m, *args ...
вопрос задан: 25 August 2011 02:46
0
ответов

Почему так важно изучать метапрограммирование и собственные классы в Ruby?

В настоящее время я экспериментирую с Ruby и Rails, и я нашел несколько разделов в учебниках и книгах по метапрограммированию. Многие упоминают, что это важный компонент Ruby, но они не ...
вопрос задан: 23 August 2011 07:30
0
ответов

Как установить «динамически» значения переменных?

Я использую Ruby on Rails 3.0. 9, и я пытаюсь «динамически» установить некоторые значения переменных. То есть ... ... в моем файле модели у меня есть: attr_accessor: variable1,: variable2,: variable3 # 'Атрибуты' ...
вопрос задан: 16 August 2011 13:57
0
ответов

Приложение вычислимости и сложности [закрыто]

Я думаю о разработке приложения, которое имеет дело с вычислимостью и сложностью. Его первоначальный список функций будет следующим: получение функции и проверка ее вычислимости (т. Е. Ли она ...
вопрос задан: 14 August 2011 13:47
0
ответов

Классы шаблонов со специализированными конструкторами

Рассмотрим следующий надуманный пример определения шаблонного массива: шаблон класс TBase { защищено: t m_Data [n]; // ... }; template
вопрос задан: 11 August 2011 15:00
0
ответов

Мне нужно что-то вроде «using Base :: *;»

Если мой базовый класс имеет функцию func (int), а мой производный класс имеет функцию func (double), производный func (double) скрывает base :: func (интервал). Я могу использовать using, чтобы перенести базовую версию в производную ...
вопрос задан: 7 August 2011 07:20
0
ответов

F # Как скомпилировать цитату кода в сборку

Я хотел бы знать, есть ли способ скомпилировать цитату кода в сборку? Я понимаю, что можно вызвать CompileUntyped () или Compile () для объекта Exp <_>, например: ...
вопрос задан: 6 August 2011 13:39
0
ответов

Как добавить операторы к существующему определению метода в Ruby

Я заметил для определения класса, если я открою класс MyClass и добавлю что-то среднее без перезаписи, я все равно получу исходный метод, определенный ранее. Добавлены новые операторы ...
вопрос задан: 6 August 2011 12:23
0
ответов

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

[рубин 1.8] Допустим, у меня есть: манекен "string" действительно завершает "вещь" Теперь это обращение к методу, который имеет в качестве входных аргументов одну строку и один блок. Хорошо. Теперь предположим, что я могу иметь много ...
вопрос задан: 29 July 2011 00:17
0
ответов

Python и Smalltalk - Сравнение возможностей метапрограммирования

В последнее время я изучал Python и был поражен его превосходными возможностями метапрограммирования во время выполнения. Раньше я встречал термин «метапрограммирование во время выполнения», когда читал о ...
вопрос задан: 27 July 2011 22:52
0
ответов

Метапрограммирование Ruby: имена динамических переменных экземпляра

Допустим, у меня есть следующий хэш: {: foo => ' bar ',: baz =>' qux '} Как я могу динамически установить ключи и значения, чтобы они стали переменными экземпляра в объекте ... class Example def ...
вопрос задан: 19 July 2011 02:13
0
ответов

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

Я пытаюсь выполнить эту работу: template void f () {/ * ... * / } int main () {f <10> (); // неявное вычитание [T = int] ?? ...
вопрос задан: 18 July 2011 18:14
0
ответов

Имя класса Python в теле класса

Возможно ли получить имя класса в теле определения класса ? Например, class Foo (): x = magic () # x теперь должен быть Foo. Я знаю, что могу делать это статически вне ...
вопрос задан: 15 July 2011 17:27
0
ответов

Расширение метода класса в модуле

Я играю с функциями метапрограммирования Ruby, и мне это кажется немного странным. Я пытаюсь обернуть вызов метода с помощью модуля. В настоящее время я делаю следующее: module Bar module ClassMethods def ...
вопрос задан: 8 July 2011 22:32
0
ответов

Получить местных жителей от вызова пространства имен в Python

Я хочу получить локальные переменные из Python из вызываемой функции. Есть какой-либо способ сделать это? Я понимаю, что это не подходит для большинства программ, но я в основном строю отладчик. За ...
вопрос задан: 8 July 2011 00:56