Resultados de la búsqueda a petición "c++"
unique_ptr <T> eliminador personalizado lambda para la especialización de matriz [duplicado]
Esta pregunta ya tiene una respuesta aquí: ¿Cómo uso un eliminador personalizado con un miembro std :: unique_ptr? [/questions/19053351/how-do-i-use-a-custom-deleter-with-a-stdunique-ptr-member] 6 respuestasecientemente comencé a transferir ...
¿Cómo convertir char * a TCHAR []? [duplicar
Esta pregunta ya tiene una respuesta aquí: Convertir char a TCHAR * argv [] [/questions/2652643/convert-char-to-tchar-argv] 2 respuestaschar* stheParameterFileName = argv[1]; //I'm passing the file name as a parameter. TCHAR szName [512]; ¿Cómo ...
¿En qué plataformas el número entero dividido por cero desencadena una excepción de punto flotante?
En otra pregunta, alguien se preguntaba por qué estaban obteniendo un "error de coma flotante" cuando, de hecho, tenían una división entera por cero en su programa C ++. Surgió una discusión sobre esto, con algunas afirmaciones de que las ...
¿Por qué std :: fill (0) es más lento que std :: fill (1)?
He observado en un sistema questd::fill en una granstd::vector<int> fue significativamente y consistentemente más lento al establecer un valor constante0 comparado con un valor constante1 o un valor dinámico: 5.8 GiB / s vs 7.5 GiB / s Sin ...
Utilizando el registro del puntero base en C ++ en línea asm
Quiero poder usar el registro de puntero base %rbp) dentro de asm en línea. Un ejemplo de esto es así: void Foo(int &x) { asm volatile ("pushq %%rbp;" // 'prologue' "movq %%rsp, %%rbp;" // 'prologue' "subq $12, %%rsp;" // make room "movl $5, ...
¿Cómo eliminar el "ruido" de la salida del conjunto GCC / clang?
Quiero inspeccionar el resultado del ensamblaje de aplicarboost::variant en mi código para ver qué llamadas intermedias están optimizada Cuando compilo el siguiente ejemplo (con GCC 5.3 usandog++ -O3 -std=c++14 -S), parece que el compilador ...
¿Cómo acelerar este histograma de búsquedas LUT?
Primero, tengo una matrizint a[1000][1000]. Todos estos enteros están entre 0 y 32767, y son constantes conocidas: nunca cambian durante una ejecución del programa. Segundo, tengo una matriz b [32768], que contiene enteros entre 0 y 32. ...
Deoptimizing a program for the pipeline in Intel Sandybridge-family CPU
He estado atormentando mi cerebro durante una semana tratando de completar esta tarea y espero que alguien aquí pueda guiarme hacia el camino correcto. Permítanme comenzar con las instrucciones del instructor: Su tarea es lo opuesto a nuestra ...
Assembly ADC (Agregar con carry) a C ++
Hay una instrucción de montajeADC. He encontrado que esto significa "Agregar con carry". Pero no sé quées significa. O cómo escribir esta instrucción en C ++. Y sé que no es lo mismo queADD. Por lo tanto, hacer una suma simple no ...
x86 Instrucción MUL de VS 2008/2010
¿Los encantamientos modernos (2008/2010) de Visual Studio o Visual C ++ Express producen instrucciones MUL x86 (multiplicación sin signo) en el código compilado? Parece que no puedo encontrar o idear un ejemplo donde aparezcan en código ...