Resultados da pesquisa a pedido "metaprogramming"

7 a resposta

C ++ suporta contadores em tempo de compilaçã

Para fins de introspecção, às vezes eu queria atribuir automaticamente números de série a tipos ou algo semelhant nfelizmente, a metaprogramação de modelos é essencialmente uma linguagem funcional e, como tal, carece de variáveis globais ou ...

3 a resposta

Determinar programaticamente se as exceções estão ativadas

maioria dos compiladores C ++ permite que exceções sejam desabilitadas. Existe uma maneira de determiná-lo a partir do código sem usar macros de pré-processador específicas do compilador, como _CPPUNWIND for MSVC? Idealmente em tempo de compilaçã

2 a resposta

Por que Python 3 alterações no exec quebraram esse códig

Eu olhei através dos inúmeros threads 'Python exec' no SO, mas não consegui encontrar um que respondesse ao meu problema. Sinto muito se isso já foi perguntado antes. Aqui está o meu problema: # Python 2.6: prints 'it is working' # Python 3.1.2: ...

3 a resposta

ropriedade dinâmica de Groovy por objeto

Usando o Groovy 1.8. Estou tentando criar uma definição de classe dinâmica que armazenará em cache propriedades por objeto. Eu useipropertyMissing sem adicionar a propriedade ao objeto muito bem. Eu apenas acho que o cache das propriedades seria ...

3 a resposta

Definir dinamicamente classes nomeadas em Ruby

Estou escrevendo uma DSL interna em Ruby. Para isso, preciso criar programaticamente classes nomeadas e classes aninhadas. Qual é a melhor forma de fazê-lo? Reconheço que existem duas maneiras de fazer isso: UsarClass.new para criar uma classe ...

2 a resposta

Acessar variáveis locais de uma ligação diferente no Ruby

No Ruby, você pode acessar facilmente variáveis locais programaticamente usandolocal_variables eeval. Eu realmente gostaria de ter acesso de metaprogramação a essas variáveis usando uma única chamada de método, como # define a variable in this ...

2 a resposta

Obtenha os locais para chamar o namespace em Python

Eu quero recuperar as variáveis locais do Python a partir de uma função chamada. Há alguma maneira de fazer isso? Sei que isso não é adequado para a maioria dos programas, mas estou basicamente construindo um depurador. Por exemplo def ...

2 a resposta

Como o Sinatra define e invoca o método get?

Estou bastante curioso sobre como isso funciona. after exigem 'sinatra' , em seguida, posso chamar get () no escopo de nível superio after digitando o código fonte, encontrei essa estrutura get () module Sinatra class << self def get ... end ...

4 a resposta

Python equivalente ao 'method_missing' de Ruby

Qual é o equivalente do Python ao Rubymethod_missing método? Eu tentei usar__getattr__ mas esse gancho também se aplica aos campos. Eu só quero interceptar as invocações de métodos. Qual é a maneira Python de fazer isso?

5 a resposta

Macro / metaprograma C ++ para determinar o número de membros em tempo de compilação

Estou trabalhando em um aplicativo com uma arquitetura semelhante a agente assíncrona / baseada em mensagem. Haverá algumas dezenas de tipos de mensagens distintos, cada um representado por tipos C + class message_a { long long identifier; ...