Результаты поиска по запросу "metaprogramming"
Как рассчитать смещение члена класса во время компиляции?
Учитывая определение класса в C ++ class A { public: //methods definition .... private: int i; char *str; .... } Можно ли рассчитать смещение члена класса во время компиляции с использованием метапрограммирования шаблона C ++? Класс не является ...
Пользовательский загрузчик классов Java не используется для загрузки зависимостей?
Я пытался настроить собственный загрузчик классов, который перехватывает классы, чтобы распечатать, какие классы загружаются в приложение. Загрузчик классов выглядит так public class MyClassLoader extends ClassLoader { @Override public ...
Как работает функция, которая вызывается внутри объявления класса?
Иметь этот код: >>> class Foo: ... zope.interface.implements(IFoo) ... ... def __init__(self, x=None): ... self.x = x ... ... def bar(self, q, r=None): ... return q, r, self.x ... ... def __repr__(self): ... return "Foo(%s)" % ...
макросы scala: добавление функции в класс
Я новичок в макросах scala и использую scala 2.10.0-RC3. Я хочу написать макрос, который добавляет функцию к классу. Пример использования: trait MyTrait { def addF = macro { /*add "def f = 3" to class*/ } } class MyClass extends MyTrait { addF ...
Как передать аргументы метаклассу из определения класса?
Я пытаюсь динамически генерировать классы в Python 2.7, и мне интересно, если вы можете легко передать аргументы метаклассу из объекта класса. я прочелэто [https://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python] сообщение, ...
Манипулирование текстом в XCode, перемещение на одну строку
В Emacs у меня есть различные функции для работы с текстом. Теперь, когда я использую xcode, я полагаю, что мог бы сделать emacs своим редактором по умолчанию, но я хочу просмотреть объекты obj-c и тому подобное, поэтому я бы предпочел просто ...
Динамически генерировать области в моделях рельсов
Я хотел бы генерировать области динамически. Допустим, у меня есть следующая модель: class Product < ActiveRecord::Base POSSIBLE_SIZES = [:small, :medium, :large] scope :small, where(size: :small) scope :medium, where(size: :medium) ...
Проблема при попытке динамически добавлять методы в класс Python (т.е. django-tables2 'Table')
Поэтому для проекта Django мне бы очень хотелось иметь возможность генерировать и отображать таблицы (нена основе наборов запросов) динамически, без необходимости заранее знать содержимое или схему. Похоже,Джанго-tables2 ...
Ruby String # to_class
Взяты изпредыдущий [https://stackoverflow.com/questions/1448293/cast-between-string-and-classname] пост с некоторыми изменениями, чтобы ответить наsepp2k [https://stackoverflow.com/users/149392/sepp2k]Комментарий о пространствах имен, я ...
Java-аннотации: библиотека для переопределения аннотаций с помощью XML-файлов
У Java есть аннотации, и это хорошо. Однако некоторые разработчики считают, что лучше всего аннотировать код с помощью метаданных с помощью файлов XML - другие предпочитают аннотации, но используют метаданные для переопределения аннотаций ...