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

4 la respuesta

inicialización sindical

Estoy intentando inicializar globalmente una unión como en el siguiente ejemplo: #include <cstdio> typedef union { char t[4]; int i; } a; enum { w = 5000, x, y, z }; a temp = {w}; int main() { printf("%d %d %d %d ...

7 la respuesta

Utilizando rand de stdlib () de múltiples hilos

Tengo varios subprocesos que ejecutan la misma función. En cada uno de estos generan un número aleatorio diferente varias veces. Intentamos hacer esto poniendosrand(time(0)) al comienzo de la función, pero parece que todos obtienen el mismo ...

2 la respuesta

boost :: asio threadpool vs. io_service_per_cpu design

Actualmente no estoy seguro, trato de hacer un servidor de alto rendimiento, obtuve una CPU de 6 núcleos, así que si usaría el diseño "io_service_per_cpu", tengo 6 io_service´s. Ya escuché que el diseño del conjunto de hilos no es el mejor, ...

6 la respuesta

Comportamiento extraño de la inicialización de copia, no llama al constructor de copia!

Estaba leyendo la diferencia entre la inicialización directa y la inicialización de copia (§8.5 / 12): T x(a); //direct-initialization T y = a; //copy-initializationLo que entiendo al leer sobre ...

18 la respuesta

Ciclos en el software del árbol genealógico

Soy el desarrollador de algún software de árbol genealógico (escrito en C ++ y Qt). No tuve problemas hasta que uno de mis clientes me envió un informe de error. El problema es que el cliente tiene dos hijos con su propia hija y, como resultado, ...

7 la respuesta

¿C ++ admite contadores de tiempo de compilación?

Para la introspección, a veces he querido asignar automáticamente números de serie a tipos o algo similar. esafortunadamente, la metaprogramación de plantillas es esencialmente un lenguaje funcional y, como tal, carece de variables globales o ...

4 la respuesta

Profiling en Visual Studio 2008 PRO

¿Cómo uso el generador de perfiles en Visual Studio 2008? Sé que hay una opción de compilación en Propiedades de configuración -> Enlace -> Avanzado -> Perfil (/ PERFIL), sin embargo, no puedo encontrar nada sobre cómo usarlo, solo los ...

3 la respuesta

C ++: el iterador de lista no se puede incrementar

Obtener este error al intentar borrar el último elemento de una lista. Depuré el código y pude averiguar qué lo causa y dónde, aquí está mi código: for(Drop_List_t::iterator i = Drop_System.begin(); i != Drop_System.end() ...

3 la respuesta

¿Por qué se eliminó el acceso al rango de pares de C ++ 11?

Acabo de descubrir que en un momento, el borrador de C ++ 11 teníastd::begin/std::end sobrecargas parastd::pair que permitió tratar un par de iteradores como un rango adecuado para su uso en un bucle for basado en rango (N3126, sección ...

7 la respuesta

¿Cuánto mal se puede hacer usando variables de registro en C ++

Solo supe que podemos usar registros, explícitamente en programas C ++. Me pregunto qué pasa si declaro y uso todos los registros disponibles en un solo programa de C ++ y lo ejecuto durante un período de tiempo considerable. Qué tan mal se ...