Resultados de la búsqueda a petición "c++"

10 la respuesta

¿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 ...

13 la respuesta

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 ...

3 la respuesta

¿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 ...

3 la respuesta

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, ...

1 la respuesta

¿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 ...

2 la respuesta

¿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 ...

7 la respuesta

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 ...

3 la respuesta

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?

1 la respuesta

¿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 ...

1 la respuesta

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 ...