Resultados de la búsqueda a petición "c++"
¿Cómo puedo promediar de manera segura dos entradas sin firmar en C ++?
Utilizando solo matemáticas enteras, me gustaría promediar "con seguridad" dos entradas sin signo en C ++. o que quiero decir con "seguridad" es evitar desbordamientos (y cualquier otra cosa que se pueda pensar). Por ejemplo, promediando 200 y ...
Can num++ be atomic for 'int num'
En general, paraint num, num++ (o++num), como una operación de lectura-modificación-escritura, esnot atomic. Pero a menudo veo compiladores, por ejemplo GCC [https://en.wikipedia.org/wiki/GNU_Compiler_Collection], genera el siguiente código para ...
¿por qué puedo asignar literales de cadena a un puntero char * [duplicado]
Esta pregunta ya tiene una respuesta aquí: ¿Cuál es el tipo de literales de cadena en C y C ++? [/questions/2245664/what-is-the-type-of-string-literals-in-c-and-c] 4 respuestas Creo que los literales de cadena enc++ es el tipo deconst char*. Y ...
Acceso a una variable miembro de clase por su nombre en tiempo de ejecución [duplicado]
Esta pregunta ya tiene una respuesta aquí: Obtener atributo por nombre [/questions/9468719/get-attribute-by-name] 5 respuestas En la línea de preguntas más imposibles pero realmente es: ¿Es posible acceder a la variable miembro de una clase, ...
¿Restaura una transacción xbegin cancelada el contexto de pila que existía al inicio de xbegin?
Estoy interesado en encapsular un xbegin transaccional y xend dentro de las funciones XBEGIN () y XEND (), en una lib ensambladora estática. Sin embargo, no estoy claro cómo (o si) la pila se restaura al estado original de llamada xbegin, dado ...
¿Cómo optimizar los valores de retorno de funciones en C y C ++ en x86-64?
Los x86-64 ABI [http://www.x86-64.org/documentation/abi.pdf] especifica dos registros de retorno:rax yrdx, ambos de 64 bits (8 bytes) de tamaño. uponiendo que x86-64 es la única plataforma específica, cuál de estas dos funciones: uint64_t ...
División de punto flotante vs multiplicación de punto flotante
¿Hay alguna ganancia (no micro-optimización) de rendimiento al codificar float f1 = 200f / 2en comparación con float f2 = 200f * 0.5n profesor mío me dijo hace unos años que las divisiones de punto flotante eran más lentas que las ...
Existen versiones SIMD más antiguas disponibles cuando se utilizan las más nuevas?
Cuando puedo usar SSE3 o AVX, ¿están disponibles versiones SSE anteriores como SSE2 o MMX? - ¿o todavía necesito verificarlos por separado?
¿Por qué C ++ no mueve las referencias de valor de construcción por defecto? [duplicar
Esta pregunta ya tiene una respuesta aquí: @Rvalue Reference se trata como un Lvalue? [/questions/28483250/rvalue-reference-is-treated-as-an-lvalue] 4 respuestase llama al constructor de referencia @Lvalue en lugar del constructor de referencia ...
Qt / c ++ generación de cadenas aleatorias [duplicado]
Esta pregunta ya tiene una respuesta aquí: Cree una cadena o número aleatorio en Qt4 [/questions/3244999/create-a-random-string-or-number-in-qt4] 6 respuestas Estoy creando una aplicación en la que necesito generar múltiples cadenas ...