0
ответов

C ++ Dynamic Dispatch без виртуальных функций

У меня есть устаревший код, который вместо виртуальных функций использует поле вида для динамической отправки. Это выглядит примерно так: // Обычные старые данные; не могу ...
вопрос задан: 28 August 2013 16:49
0
ответов

Метапрограммирование Java

Я работаю над своим первым настоящим проектом на Java. Я начинаю привыкать к языку, хотя у меня больше опыта работы с динамическими языками. У меня есть класс, который ведет себя аналогично ...
вопрос задан: 18 August 2013 06:49
0
ответов

Есть ли какой-нибудь учебник по Template Haskell для тех, кто не знает Lisp?

Я хотел изучить Template Haskell, но все найденные мной руководства предполагают, что вы выучили lisp и знаете, что такое макросы Lisp, или что вы знаете немного жаргона теории CS - такие штуки, как стыки, ...
вопрос задан: 12 August 2013 17:23
0
ответов

Отрисовка сети Петри и генерация кода

Есть ли какое-нибудь программное обеспечение для рисования сети Петри и генерации оттуда какого-либо исходного кода? Исходный код может быть на любом уже известном языке программирования ... Чуть менее желательный вариант был бы ...
вопрос задан: 25 May 2013 10:59
0
ответов

Как вызвать сценарий Python из PHP?

У меня есть некоторый код, написанный на PHP, но я также разработал сценарий, написанный на Python. Можно ли вызвать этот скрипт Python из кода PHP? Если да, как я могу передать параметры в Python ...
вопрос задан: 6 May 2013 19:33
0
ответов

Как использовать enable_if для включения функций-членов на основе параметра шаблона класса

В коде: template struct is_builtin {перечисление {значение = 0}; }; шаблон <> struct is_builtin {перечисление {значение = 1}; }; шаблон <> struct is_builtin
вопрос задан: 2 May 2013 08:56
0
ответов

Есть ли что-то вроде self для методов класса?

Я пытаюсь написать бит кода в стиле ActiveRecord на Obj-C, и столкнулся со следующей ситуацией: Я пытаюсь создать переменную статического класса в базовом классе, который получает наследующий класс '...
вопрос задан: 3 February 2013 23:03
0
ответов

Запретить использование указателя / ссылки на const для временного объекта в C ++ (без C ++ 0X)

Я столкнулся с следующая проблема. Рассмотрим следующий класс: // Будет похож на bost :: reference_wrapper шаблон <класс T> class Ref { public: explicit Ссылка (T & t): m_ptr (& t) {} ...
вопрос задан: 2 February 2013 23:16
0
ответов

Что означают «овеществление» и «овеществление» в контексте (функционального?) Программирования?

Я много читал этот термин в блоги о haskell и функциональном программировании (особенно в блоге sigfpe), но я понятия не имею, что это означает. В большинстве случаев мне удается не знать этого, но ...
вопрос задан: 9 January 2013 05:32
0
ответов

Шаблон класса Error:уже определен

У меня есть небольшой шаблон class:namespace emple { template class LinkedInList { public:LinkedInList(){ active = false;...
вопрос задан: 19 December 2012 06:40
0
ответов

PHP: Оберните все функции класса в подкласс

Работа с классом библиотеки PHP, и я хотел бы обернуть все его публичные функции в подклассе ... Что-то вроде: class BaseClass {функция do_something () {некоторые; ...
вопрос задан: 24 November 2012 19:38
0
ответов

Диспетчеризация тегов по сравнению со статическими методами в частично специализированных классах

Предположим, я хочу написать универсальную функцию void f (), которая выполняет одно действие, если T является типом POD, и другое. вещь, если T не является POD (или любым другим произвольным предикатом). Один из способов добиться этого ...
вопрос задан: 5 November 2012 05:20
0
ответов

Ruby - Как я могу получить имя метода внутри себя? [Дубликат]

Я пытаюсь получить имя метода от себя: def funky_method self.inspect end Возвращает «main». Как я могу вернуть "funky_method" вместо этого?
вопрос задан: 17 October 2012 18:14
0
ответов

Предотвращение преобразования неконстантных lvalue в ссылку rvalue вместо ссылки на const lvalue

У меня проблемы с перегрузкой функции для получения значения либо по ссылке const, либо, если это rvalue, по ссылке rvalue. Проблема в том, что мои неконстантные lvalue привязаны к rvalue ...
вопрос задан: 10 October 2012 14:51
0
ответов

Как проверить тип на существование оператора без параметров ()

Я пытаюсь проверить, совместим ли функтор с заданный набор типов параметров и заданный тип возвращаемого значения (то есть заданные типы параметров могут быть неявно преобразованы в фактические ...
вопрос задан: 24 September 2012 16:42
0
ответов

Бесконечная рекурсия в мета-целочисленном квадратном корне

Добрый день, мой друг спрашивает о преобразовании целочисленной функции квадратного корня в мета-функцию . Вот исходная функция: unsigned isqrt (значение без знака) {unsigned sq = 1, dlt ...
вопрос задан: 13 August 2012 18:58
0
ответов

Создание класса Ruby "на лету" без eval

Мне нужно создать класс Ruby "на лету", т.е. динамически, производным от ActiveRecord::Base. Я пока использую eval: eval %Q{ class ::#{klass} < ActiveRecord::Base self....
вопрос задан: 13 August 2012 16:30
0
ответов

Как добавить документацию RDoc для метода, определенного с помощью класса _eval?

Я использую класс _eval для более краткого определения множества повторяющихся методов, примерно так :%w{жирный бекон}.product (%w{летающий небесный пудель} ).each do | а, б | class _eval "def #{a} _#{b};...
вопрос задан: 13 August 2012 02:27
0
ответов

Когда использовать метод undef _и когда использовать метод удаления _?

Я хочу переопределить метод, но избежать связанного с ним предупреждения. Должен ли я использовать метод undef _или удалить метод _для этого? (Да, переопределение методов немного хакерское. Я делаю это, потому что у меня есть...
вопрос задан: 10 August 2012 01:31
0
ответов

Определить пользовательский оператор Ruby

Вопрос :в том, могу ли я определить свой собственный пользовательский оператор в Ruby, кроме тех, которые находятся в "Операторские выражения"? Например :1 %! 2
вопрос задан: 8 August 2012 23:36
0
ответов

Самый простой способ получить N --й аргумент шаблонного класса с переменным числом аргументов?

Интересно, какой самый простой и распространенный способ получить N -th параметр вариационного шаблонного класса во время компиляции -(. Возвращаемое значение должно быть статической константой для компилятора, чтобы сделать...
вопрос задан: 4 August 2012 20:07
0
ответов

Выделение динамически сгенерированных классов?

Я использую тип ()для динамической генерации классов, которые в конечном итоге будут обработаны. Проблема в том, что процессу травления un -требуется определение класса, чтобы повторно -сконструировать объект, который...
вопрос задан: 2 August 2012 15:40
0
ответов

Ruby метапрограммирование альтернатива eval

У меня есть следующий оператор, который работает, хотя он использует eval :def resource _name self.class.to _s.match (/ (.+ )Controller/)[1].singularize end def collection @collection ||= eval " #...
вопрос задан: 28 July 2012 13:31
0
ответов

Структурный код C++/Boost MPL :аналогичен коду Haskell let, где,

Поскольку метапрограммирование C++ является функциональным :, есть ли способ сделать что-то, сравнимое с любым функциональным языком программирования (, например. Haskell )пусть или где построят? Я использую Boost ::MPL, но хотел бы...
вопрос задан: 24 July 2012 09:26
0
ответов

Могу ли я удалить псевдоним метода в Ruby?

Предположим, у меня есть раздел кода Ruby, где я хотел бы дать методу псевдоним (Не знаю почему; давайте просто предположим, что у меня есть веская причина ). псевдоним класса String _метод :содержит?, :включает? конец Было бы это...
вопрос задан: 12 July 2012 17:20
0
ответов

Как и почему работает определение этого динамического метода?

Как работает следующий код и, что более важно, почему он работает именно так? class Пример def one def one @value = 99 end puts "Дорогой звонок" @value = 99 #предположим, что это...
вопрос задан: 8 July 2012 17:18
0
ответов

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

Я хочу динамически создать метод экземпляра дочернего класса через метод класса родительского класса. класс Foo def self.add _шипение _метод и тело #??? (Это строка 3 )конец конечный класс Bar <...
вопрос задан: 3 July 2012 19:37
0
ответов

Изменение порядка переменных параметров

Я столкнулся с необходимостью изменить порядок вариативного списка параметров, который предоставляется конструктору структуры. После переупорядочения в зависимости от их типов параметры будут сохранены в виде...
вопрос задан: 3 July 2012 00:43
0
ответов

Странное поведение проверки define?(super)

В последнее время я столкнулся с каким-то странным поведением с define? оператор, используемый для проверки возможности использования ключевого слова super в текущем контексте. Обычно это работает нормально, но когда я пытался совместить определенные? sup
вопрос задан: 25 June 2012 12:30
0
ответов

Метапрограммирование C++11 — поиск значения перечисления во время компиляции (значения содержат пробелы)

Есть ли способ во время компиляции проверить, что данный значение находится в пределах значений данного перечисления, таким образом, действительно? enum myenum { val1 = 10, val2 = 30, val3 = 45 } шаблон class ...
вопрос задан: 22 June 2012 19:42