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

7 la respuesta

¿por qué arrojar "nada" provoca la finalización del programa?

const int MIN_NUMBER = 4; class Temp { public: Temp(int x) : X(x) { } bool getX() const { try { if( X < MIN_NUMBER) { //By mistake throwing any specific exception was missed out //Program terminated here throw ; } } catch (bool bTemp) { ...

4 la respuesta

ifstream no lee el carácter EOF

Estoy creando un programa (en C ++) que toma un archivo ASCII y lee algunos valores de cada línea hasta que llega al final del archivo. Estoy usandoifstream para leer el archivo, y nunca he tenido problemas para detenerlo cuando ...

1 la respuesta

Unión del mismo tipo en C ++

Cuando veo ejemplos de unión, siempre son de diferentes tipos. Por ejemplo, desde MSDN: // declaring_a_union.cpp union DATATYPE // Declare union type { char ch; int i; long l; float f; double d; } var1; // Optional declaration of union variable ...

4 la respuesta

¿Cómo puedo validar las firmas digitales para el formato ejecutable portátil de Microsoft en código portátil? [cerrado

Estoy buscando un código de muestra (o bibliotecas) que me puedan ayudar a validar firmas digitales para archivos de Windows PE (.exe, .dll, .cab, .etc) en plataformas que no sean de Windows usando C ++. Estoy buscando un enfoque independiente de ...

4 la respuesta

¿Cómo hacer std :: string indexof en C ++ que devuelve el índice de cadena coincidente?

Estoy buscando una función indexof de cadena del espacio de nombres estándar que devuelve un entero de una cadena coincidente similar a la función java del mismo nombre. Algo como std::string word = "bob"; int matchIndex = getAString().indexOf( ...

3 la respuesta

Orden de componente de clase de inicialización

class D: A { B obj; C obj2; } ¿Qué orden de construcción aquí es garantizado? Sé que D se construirá después de A, B y C, pero lo que realmente quiero saber es si A es garantizado para ser construido antes de B o C, o incluso si B ...

2 la respuesta

CUDA cudaMalloc

Empecé a escribir una nueva aplicación CUDA. Sin embargo, me topé con un desvío divertido en el camino. Llamar al primer cudaMalloc en una variable x, falla la primera vez. Sin embargo, cuando lo llamo por segunda vez, devuelve ...

5 la respuesta

¿Qué son _Unwind_SjLj_Unregister y _Unwind_SjLj_Register?

¿Qué son _Unwind_SjLj_Unregister y _Unwind_SjLj_Register? Los obtengo como mis principales usuarios de tiempo de procesador en mi informe gprof. google solo devuelve enlaces a personas que se quejan de errores con estos dos. heres la única ...

6 la respuesta

¿Son posibles las definiciones de tipo recursivo de C ++, en particular, puedo poner un vector <T> dentro de la definición de T?

Para uno de mis proyectos, lo que realmente quería hacer era esto (simplificándolo al mínimo); struct Move { int src; int dst; }; struct MoveTree { Move move; std::vector<MoveTree> variation; }; Debo admitir que asumí que no sería posible hacer ...

3 la respuesta

¿Por qué no hay advertencia de gcc / g ++ para los temporales no utilizados?

Considere el siguiente código: void ListenerImpl::attach(boost::shared_ptr<ISubscriber> subscriber) { boost::unique_lock<boost::mutex>(mtx); subscribers.push_back(subscriber); } void ListenerImpl::notify(MsgPtr msg) { ...