Resultados de la búsqueda a petición "c++"
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 ...
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 ...
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, ...
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 ...
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, ...
¿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 ...
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 ...
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() ...
¿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 ...
¿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 ...