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: ALIAS

El autocompletado de alias de Bash (con la tecla de tabulación) inserta un carácter \ mientras se está autocompletando.

Sistema operativo: Debian 5.10.0-10-amd64 #1 SMP Debian 5.10.84-1 (2021-12-08) x86_64 GNU/Linux Hardware: 1 núcleo, 2GB de RAM, VPS (servidor en la nube) Ejemplo: alias definido @syslog=’sudo less +F /var/log/syslog’ Si escribo manualmente el alias completo, es decir @syslog, se ejecuta correctamente. Sin embargo, si solo escribo algunas letras como @sys . . . Read more

Solución alternativa para el cruce de tablas en Clickhouse.

Estoy tratando de calcular el porcentaje de estados de transacción defectuosos por dirección IP en Clickhouse. SELECT c.source_ip, COUNT(c.source_ip) AS total, (COUNT(c.source_ip) / t.total_calls) * 100 AS percent_faulty FROM sip_transaction_call AS c CROSS JOIN ( SELECT count(*) AS total_calls FROM sip_transaction_call ) AS t WHERE (status = 8 OR status . . . Read more

#define vs typedef vs using for type alias #define, typedef y using se utilizan para crear alias de tipos en programación. #define es una directiva de preprocesador en C y C++ que se utiliza para definir constantes o macros. No se utiliza para crear alias de tipos. typedef se utiliza en C y C++ para crear alias de tipos existentes. Por ejemplo, se puede utilizar typedef para crear alias de tipos como int, double, struct, etc. Por ejemplo: typedef int entero; Aquí, entero se convierte en un alias para el tipo int. using es una palabra clave en C++ que también se utiliza para crear alias de tipos. Es similar a typedef pero con una sintaxis diferente. Por ejemplo: using entero = int; Aquí, entero también se convierte en un alias para el tipo int. En resumen, mientras que #define se utiliza para definir macros o constantes, typedef y using se utilizan para crear alias de tipos en C y C++.

En C++, ¿cuál es la forma preferida de definir un alias de tipo? #define intAliasType int typedef int intAliasType using intAliasType = int; Escuché que no se debe usar #define y que typedef no es recomendado en C++, así que debería usar using. ¿Pero eso es cierto?