Resultados de la búsqueda a petición "c++"
¿Cómo hacer que esta máquina de estado Qt funcione?
Tengo dos widgets que se pueden verificar y un campo de entrada numérico que debe contener un valor mayor que cero. Siempre que se hayan verificado ambos widgets y el campo de entrada numérica contenga un valor mayor que cero, se debe habilitar ...
Medición del tiempo de ejecución de una llamada al sistema () en C ++
He encontrado un código para medir el tiempo de ejecución aquí http://www.dreamincode.net/forums/index.php?showtopic=24685 [http://www.dreamincode.net/forums/index.php?showtopic=24685] Sin embargo, no parece funcionar para llamadas al sistema ...
¿Por qué se necesita un límite de orden de memoria en el contador de referencia?
En el ejemplo deboost::atomic, elunref función: void intrusive_ptr_release(const X * x) { if (x->refcount_.fetch_sub(1, boost::memory_order_release) == 1) { boost::atomic_thread_fence(boost::memory_order_acquire); delete x; } }1: la operación ...
¿Las variables de condición todavía necesitan un mutex si está cambiando el valor verificado atómicamente?
Aquí está la forma típica de usar una variable de condición: // The reader(s) lock(some_mutex); if(protected_by_mutex_var != desired_value) some_condition.wait(some_mutex); unlock(some_mutex); // The writer lock(some_mutex); ...
¿Por qué puedes agregar un entero a un literal de cadena?
Estaba jugando y noté algo extraño. En realidad puedes hacer"a" + 2 y el programa se compila bien, pero no genera nada. sin embargo"a" + 32 dicearray subscript is above array bounds.
Especialización de plantilla en diferentes espacios de nombres.
Estoy desarrollando una biblioteca multiplataforma con C ++. MSVC compila bien pero g ++ me está dando problemas. Supongamos que tengo la siguiente clase de ayuda de Enum: // File: Enum.h #ifndef ENUM_H #define ENUM_H #include <map> #include ...
¿Es std :: move (* this) un buen patrón?
Para que este código con calificadores de referencia de C ++ 11 funcione como se esperaba, tengo que introducir unstd::move(*this) eso no suena bien. #include<iostream> struct A{ void gun() const&{std::cout << "gun const&" << std::endl;} void ...
¿Cómo #include <bits / stdc ++. H> funciona en C ++? [duplicar]
Esta pregunta ya tiene una respuesta aquí: ¿Por qué no debería #incluir <bits / stdc ++. H>? [/questions/31816095/why-should-i-not-include-bits-stdc-h] 2 respuestasHe leído de unfuerzas de codificación [http://codeforces.com]Blog que si ...
std :: dependencia de la biblioteca atómica (gcc 4.7.3)
He estado intentando compilar con std :: atomic, y obtengo referencias no resueltas a __atomic_load, __atomic_store y __atomic_store_16. Sé que en una versión posterior de gcc (4.8+?) Incluye -latomic, pero estoy compilando con gcc 4.7.3; He ...
Versión de solo movimiento de std :: function
Porquestd::function es copiable, el estándar requiere que los llamables utilizados para construirlo también sean copiables: n337 (20.8.11.2.1) template<class F> function(F f); Requiere:F será CopyConstructible.f será invocable (20.8.11.2) para ...