es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: METAPROGRAMMING

tipo de argumentos de entrada dependiendo de la plantilla booleana

Mi objetivo es simple, el tipo de dato de entrada depende del valor booleano de la plantilla: template<bool isfloa=””> class example{ public: if (isfloa){ example(float p){printf(“sizeof p: %d\n”, sizeof(p))}; } else{ example(uint64_t p){printf(“sizeof p: %d\n”, sizeof(p))}; } }; Esto no puede pasar la compilación y tengo la siguiente solución (no . . . Read more

Cómo utilizar Proc definido por el alcance de asociación.

Estoy escribiendo una gema para la generación automática de alcances de (ver AssociationScope). Ya he hecho mucho trabajo y actualmente estoy trabajando en las asociaciones con alcances. La Guía de Rails menciona cómo escribir asociaciones con alcances, pero no cómo usarlas en general. Cuando tengo el ejemplo de la Guía . . . Read more

Obtener el árbol de análisis interno de una consulta SQL.

He encontrado una biblioteca interesante libpg_query, que permite analizar cualquier consulta SQL de Postgres en un árbol de análisis interno, de la forma en que Postgres entendería realmente la consulta. Actúa fuera de línea, es una reescritura del código fuente de Postgres. Para algunos puede ser algo positivo, pero para . . . Read more

julia generar expresión con un símbolo dentro

Necesito generar una llamada Expr en la cual uno de los argumentos de clave sea un símbolo. Puedo escribirlo explícitamente así: julia> dump(:(func(something; a=:b))) Expr head: Symbol call args: Array{Any}((3,)) 1: Symbol func 2: Expr head: Symbol parameters args: Array{Any}((1,)) 1: Expr head: Symbol kw args: Array{Any}((2,)) 1: Symbol a . . . Read more