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

5 la respuesta

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

3 la respuesta

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

1 la respuesta

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

1 la respuesta

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

1 la respuesta

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

1 la respuesta

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

1 la respuesta

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

6 la respuesta

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

1 la respuesta

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

2 la respuesta

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