3
ответа

Как различать функцию и метод класса?

Если переменная относится к функции или к методу класса, как я могу узнать, какой это, и получите тип класса в случае, если это - метод класса особенно, когда класс все еще объявляется как...
вопрос задан: 20 December 2016 15:26
3
ответа

глюки method_missing в Ruby

Там какие-либо вещи состоят в том, чтобы быть осторожны относительно при определении method_missing метода в Ruby? Я задаюсь вопросом, существуют ли некоторые not-so-obvious взаимодействия от наследования, броска исключения...
вопрос задан: 29 April 2013 10:54
3
ответа

На каких правилах C ++ это определение declval на основе? [Дубликат]

Недавно мне было интересно, как реализуется метафанизация, такая как declval. Первое, что я пробовал, было: template & lt; typename T & gt; constexpr auto declval () - & gt; Т & амп; & амп ;; это как ...
вопрос задан: 7 February 2013 01:32
3
ответа

Время компиляции C++ постоянное обнаружение

Существуют случаи, когда источник библиотеки доступен, и он должен поддерживать переменные параметры в целом, но на практике эти параметры обычно являются константами. Затем может быть возможно оптимизировать...
вопрос задан: 11 December 2012 20:52
3
ответа

Что думал Tim Sweeney? (Как этот синтаксический анализатор C++ работает?)

Tim Sweeney Эпопеи MegaGames является ведущим разработчиком для Нереального и фанатом языка программирования. Много лет назад отправил следующий снимок экрана на VoodooExtreme: Как вентилятор программиста на C++ и Sweeney...
вопрос задан: 29 April 2012 13:43
3
ответа

Что “для” в Ruby

В Ruby: поскольку я в A делаю #, некоторый конец кода совпадает с: A.each делают |i | # некоторый конец кода для не является методом ядра: То, что точно "для" в рубине, Является там способом использовать другие ключевые слова, чтобы сделать...
вопрос задан: 10 April 2012 01:02
3
ответа

Ошибка GCC с шаблонами переменных: «Извините, не реализовано: невозможно развернуть« Идентификатор ... »в список аргументов фиксированной длины»

Выполняя вариационное программирование шаблонов в C ++ 11 на GCC, время от времени я получаю сообщение об ошибке «Извините, не реализовано: невозможно развернуть« Идентификатор ... »в список фиксированной длины». Если я ...
вопрос задан: 22 March 2012 20:40
3
ответа

Захват источника Clojure в качестве значения [duplicate]

В Clojure есть способ захватить некоторый исходный код в качестве значения? Я думаю о чем-то вроде обратного eval, который превратит s-выражение в строку. Например, скажем, у меня есть ...
вопрос задан: 9 February 2012 22:05
3
ответа

Не определите переменную в Ruby

Скажем, я использую irb и тип a = 5. Как я удаляю определение так, чтобы, вводя возвраты NameError? Некоторый контекст: позже я хочу сделать это: контекст = Proc.new {} .binding context.eval '...
вопрос задан: 17 January 2012 21:09
3
ответа

[Закрываются] введенные языки метапрограммирования

Я хочу сделать некоторое метапрограммирование на статически типизированном языке, где и мои программы и мои метапрограммы будут введены. Я имею в виду это в строгом смысле: если мой генератор программы компилирует, я хочу...
вопрос задан: 12 November 2011 19:23
3
ответа

Вычисление функции времени компиляции Haskell

Я хотел бы предварительно вычислить значения для функции во время компиляции. Пример (реальная функция более сложна, не пытался компилировать): базируйтесь = 10 mymodulus n = n 'ультрасовременная' основа - или замена с...
вопрос задан: 16 April 2011 19:53
3
ответа

Ruby: define_method по сравнению с определением

Как осуществление программирования, я записал отрывок Ruby, который создает класс, инстанцирует двух объектов от того класса, monkeypatches один объект, и полагается на method_missing к monkeypatch другой...
вопрос задан: 27 March 2011 23:10
3
ответа

Как мне вызвать + методы класса в Objective C без ссылки на класс?

У меня есть ряд объектов «policy», которые, на мой взгляд, было бы удобно реализовать в виде методов класса для набора классов политики. Я указал протокол для этого и создал классы для соответствия ...
вопрос задан: 8 November 2010 20:34
3
ответа

Метапрограммирование C++ с шаблонами по сравнению со встраиванием

Это стоящий, чтобы писания код как следующее для копирования элементов массива: #include <iostream> использование станд. пространства имен; шаблон <международный ЗАПУСК, интервал N> Повторение структуры {статическая пустая копия (интервал * x.
вопрос задан: 14 July 2010 23:47
3
ответа

Метапрограммирование: выходное тело метода как текст

Я динамично определяю метод в модуле, и я хотел бы проверить, что, после того как метод связывается с экземпляром класса, что тело метода - то, что я ожидаю. Есть ли способ произвести (как...
вопрос задан: 10 July 2010 22:51
3
ответа

Как я выполняю код прежде и после метода в sub классе?

Мои первые мысли являются некоторой вещью как это: класс AbstractBuilder attr_reader: определение time_taken build_with_timer started_at = Time.now создает @time_taken = Time.now - started_at конец...
вопрос задан: 7 July 2010 18:16
3
ответа

В универсальном programming/TMP мире, что такое точно модель / политика и “понятие”?

Я хотел бы знать точные все же сжатые определения этих трех понятий в одном месте. Качество ответа должно зависеть от следующих двух точек. Покажите простой фрагмент кода, чтобы показать как...
вопрос задан: 15 May 2010 19:58
3
ответа

Шаблонное метапрограммирование C++, количество членских переменных?

Действительно ли возможно в C++ определить количество переменных/полей в универсальном классе? например,//предполагают, что мне нужен метакласс number_members, определяет пример структуры числа членов {интервал i, j;};...
вопрос задан: 15 May 2010 18:10
3
ответа

“Встраивание” (отчасти) функционирует во времени выполнения в C

Я думал о типичной проблеме, которая очень способна JIT, но трудно приблизиться с сырыми данными C. Сценарий настраивает серию указателей функции, которые будут "составленными" (как в математике...
вопрос задан: 5 May 2010 17:33
3
ответа

Учебники и введение в шаблоны выражений C ++

Что является хорошим введением в создание систем шаблонов выражений C ++? Я хотел бы выразить арифметику на пользовательских типов, избегая временных значений (которые могут быть большими), и чтобы ...
вопрос задан: 29 March 2010 07:20
3
ответа

Каковы отношения между метаклассом Основы и Производным классом в Ruby?

В Ruby мы могли использовать супер в рамках одноэлементного метода для вызова одноэлементного метода соответствующего суперкласса, как следующие шоу кода. класс определение Основы сам class_method помещает "Базовый класс...
вопрос задан: 26 January 2010 07:07
3
ответа

Как переменные связываются с телом define_method?

При попытке повторить мои навыки Ruby я продолжаю бежать через этот случай, которого я не могу выяснить объяснение, просто читая документы API. Объяснение значительно ценилось бы. Вот...
вопрос задан: 8 January 2010 17:49
3
ответа

Вызов конструктора пустого класса на самом деле используют память?

Предположим, что у меня есть класс как класс, Пустой {Пустой (интервал a) {суд <<a; }} И затем я вызываю его с помощью международного основного () {Пустой (2); возвратитесь 0;} Будет эта причина любая память, которая будет выделена на...
вопрос задан: 6 January 2010 21:36
3
ответа

В Python, как можно получить название класса функции членства?

У меня есть функция, которая берет другую функцию в качестве параметра. Если функция является членом класса, я должен найти название того класса. Например, анализатор определения (testFunc): печать testFunc. __ называют __, '...
вопрос задан: 4 October 2009 13:37
3
ответа

Как использовать повышение:: mpl для создания политик?

Я использовал что-то как следующее для создания политик для моего приложения: занятия по политике похожи на это: политика структуры {статическая пустота init (); статическая пустая очистка ();//...};...
вопрос задан: 4 October 2009 13:31
3
ответа

Переопределяющая “находка” в ActiveRecord DRY путь

У меня есть несколько моделей, которым нужно было поместить пользовательские условия находки в них. Например, если у меня есть модель Contact, каждый раз, когда Contact.find называют, я хочу ограничить контакты, возвращенные это...
вопрос задан: 4 October 2009 13:27
3
ответа

Управление текстом в XCode, перемещение одной строки

В emacs у меня есть различные функции для управления текстом. Теперь, когда я использую XCode, я предполагаю, что мог сделать emacs моим редактором по умолчанию, но я хочу просмотреть объекты obj-c и такой, таким образом, я быть бы просто...
вопрос задан: 4 September 2009 16:15
3
ответа

Есть ли способ сделать утверждение во время компиляции в стиле C ++, чтобы определить порядковый номер машины?

У меня есть некоторый низкоуровневый код сериализации, который шаблонизирован, и мне нужно знать порядковый номер системы во время компиляции (поскольку шаблоны специализируются на основе порядкового номера системы) ...
вопрос задан: 17 June 2009 15:38
3
ответа

C++ примеры SFINAE?

Я хочу войти в большее количество шаблонного метапрограммирования. Я знаю, что SFINAE обозначает "отказ замены, не ошибка". Но кто-то может показать мне хорошее использование для SFINAE?
вопрос задан: 11 June 2009 18:25
3
ответа

Мне нужна платформа сериализации для D

Я ищу библиотеку шаблонов D, чтобы взять произвольную переменную и упорядочить ее в мобильный пакет. Переменная могла бы быть основным типом значения (интервал, символ [], реальный) или могла бы быть структурой или...
вопрос задан: 23 April 2009 21:19