Resultados de la búsqueda a petición "gcc"
¿Por qué usaría el operador ternario sin asignar un valor para la condición "verdadera" (x = x?: 1)
En el código qemu de código abierto de Android, me encontré con esta línea de código: machine->max_cpus = machine->max_cpus ?: 1; /* Default to UP */¿Es esta una forma confusa de decir: if (machine->max_cpus) { ; //do nothing } else { ...
Desorganizar el resultado de std :: type_info :: name
Actualmente estoy trabajando en un código de registro que supone, entre otras cosas, imprimir información sobre la función de llamada. Esto debería ser relativamente fácil, C ++ estándar tiene untype_info clase. Contiene el nombre de la clase / ...
¿Cómo puedo medir el uso real de la CPU en Linux?
Sé que hay herramientas comoparte superioryPDpara medir el uso de la CPU, pero la forma en que miden el uso de la CPU es midiendo cuánto tiempo no se ejecutó la tarea inactiva. Entonces, por ejemplo, incluso si una CPU tiene un bloqueo debido a ...
¿Cuál es la forma más fácil de encontrar el tamaño de un tipo sin compilar y ejecutar código?
Escribí un script bash para determinar el tamaño degcclos tipos de datos (p. ej../sizeof int double da salida a los tamaños respectivos deint ydouble) ajustando cada uno de sus argumentos en el siguienteP() macro y luego compilando y ejecutando ...
C ++ 11: SFINAE en parámetros de plantilla, GCC vs Clang [duplicado]
Esta pregunta ya tiene una respuesta aquí: ¿Hay un error del compilador expuesto por mi implementación de un rasgo de tipo is_complete? [/questions/25833356/is-there-a-compiler-bug-exposed-by-my-implementation-of-an-is-complete-type-trai] 1 ...
C ++: advertencia: '...' declarado con mayor visibilidad que el tipo de su campo '... :: <anónimo>'
Recibo estas dos advertencias (con GCC 4.2 en MacOSX): /Users/az/Programmierung/openlierox/build/Xcode/../../src/main.cpp:154:0 /Users/az/Programmierung/openlierox/build/Xcode/../../src/main .cpp: 154: advertencia: 'startMainLockDetector () :: ...
Conjunto en línea GCC con operación de apilamiento
Necesito un código de ensamblaje en línea de este tipo: yo tengoun par(por lo tanto, está equilibrado) de la operación push / pop dentro del ensamblajeTambién tengo una variable en la memoria (por lo tanto, no registro) como entradaMe gusta ...
Diversión con variables no compiladas y compilador (GCC)
La sección §3.9.1 / 6 del Estándar C ++ dice: Los valores de tipo bool sontrue ofalse. Ahora considere este código, void f(bool b) { switch(b) //since b is bool, it's value can be either true or false! { case true: cout << "possible value - ...
¿Cómo verifico si gcc está realizando la optimización de recursión de cola?
¿Cómo puedo saber si gcc (más específicamente, g ++) está optimizando la recursión de la cola?en una función particular? (Porque ha aparecido varias veces: no quiero probar si gcc puede optimizar la recursión de la cola en general. Quiero saber ...
Diferenciar String Literal de Char Array
Quiero escribir alguna función que tome una cadena literal, ysolamenteun literal de cadena: template <size_t N> void foo(const char (&str)[N]);Desafortunadamente, eso es demasiado expansivo y coincidirá con cualquier conjunto dechar - si es o no ...