preguntar acerca de metaprogramming

2
réponses

Def de Ruby et EVAL instance vs EVAL classe

Je lis la section de métaprogrammation de programmation Ruby 1.9 et j'ai du mal à comprendre ce qui se passe en interne entre class_eval/class_exec vs. instance_eval/instance_exec. Donc tout d'abord, ma compréhension est que def ajoute une méthode …
demandé sur 1970-01-01 00:33:30
5
réponses

Pourquoi compiler l’erreur avec enable if

Pourquoi cela ne compile pas avec gcc48 et clang32? #include <type_traits> template <int N> struct S { template<class T> typename std::enable_if<N==1, int>::type f(T t) {return 1;}; template<class T> …
demandé sur 1970-01-01 00:33:32
3
réponses

Définir dynamiquement les classes nommées dans Ruby

J'écris un DSL interne dans Ruby. Pour cela, j'ai besoin de créer par programmation des classes nommées et des classes imbriquées. Quelle est la meilleure façon de le faire? Je reconnais qu'il y a deux façons de le faire: Utiliser Class.new pou …
demandé sur 1970-01-01 00:33:31
3
réponses

Ruby-utilisation de la classe eval pour définir des méthodes

Je fais la classe Saas Stanford, en essayant de faire la partie 5 de cette affectation J'ai vraiment du mal à saisir ce concept, c'est ce que j'ai essayé de faire: class Class def attr_accessor_with_history(attr_name) attr_name = attr_nam …
demandé sur 1970-01-01 00:33:32
9
réponses

Un programme C peut-il modifier son fichier exécutable?

j'ai eu un peu trop de temps sur mes mains et j'ai commencé à me demander si je pouvais écrire un programme d'auto-modification. À cette fin, j'ai écrit un "Hello World" en C, puis j'ai utilisé un éditeur hexadécimal pour trouver l'emplacement de la …
demandé sur 1970-01-01 00:33:30
5
réponses

Création de fonction dynamique Python avec des noms personnalisés

excuses si cette question a déjà été soulevée et a déjà reçu une réponse. Ce que je dois faire est très simple dans le concept, mais malheureusement je n'ai pas été en mesure de trouver une réponse en ligne. je dois créer des fonctions dynamiques e …
demandé sur 1970-01-01 00:33:32
8
réponses

Ajouter une variable d’instance à une classe dans Ruby

Comment puis-je ajouter une variable d'instance à une classe définie à runtime , et plus tard obtenir et définir sa valeur à partir de l'extérieur de la classe? je suis à la recherche d'une solution de métaprogrammation qui me permet d …
demandé sur 1970-01-01 00:33:28
9
réponses

Énumérer sur un enum en C++

en C++, est-il possible d'énumérer sur un enum (runtime ou compiler time (preferred)) et d'appeler des fonctions/générer du code pour chaque itération? exemple de cas d'utilisation: enum abc { start a, b, c, en …
demandé sur 1970-01-01 00:33:29