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

4 la respuesta

Obteniendo la parte alta de la multiplicación entera de 64 bits

En C ++, di que: uint64_t i; uint64_t j;entoncesi * j producirá unuint64_t que tiene como valor la parte inferior de la multiplicación entrei yjes decir(i * j) mod 2^64. Ahora, ¿y si quisiera la parte más alta de la multiplicación? Sé que existe ...

2 la respuesta

Heisenbug de bucle infinito: se cierra si agrego una copia impresa

Este es mi código fuente: #include <iostream> #include <cmath> using namespace std; double up = 19.0 + (61.0/125.0); double down = -32.0 - (2.0/3.0); double rectangle = (up - down) * 8.0; double f(double x) { return (pow(x, 4.0)/500.0) - (pow(x, ...

1 la respuesta

Crear una matriz Eigen a partir de una matriz con orden de fila mayor

Tengo una matriz de dobles, y quiero crear una matriz de 4 por 4 usando la biblioteca Eigen. También quiero especificar que los datos se almacenan en orden de fila principal. ¿Cómo puedo hacer esto? He intentado lo siguiente, pero no se ...

1 la respuesta

¿Puede un controlador de terminación lanzar una excepción?

¿Cuál es el comportamiento definido del siguiente programa, si lo hay? #include <iostream> #include <exception> #include <cstdlib> void i_throw() { std::cout << "i_throw()" << std::endl; // std::terminate() is noexcept so if the terminate ...

3 la respuesta

Entonces, ¿unique_ptr se puede usar de forma segura en colecciones stl?

Estoy confundido con la filosofía de movimiento unique_ptr y rvalue. Digamos que tenemos dos colecciones: std::vector<std::auto_ptr<int>> autoCollection; std::vector<std::unique_ptr<int>> uniqueCollection;Ahora esperaría que lo siguiente ...

2 la respuesta

SQLITE (interfaz C / C ++): cómo confirmar una transacción

Estoy usando la interfaz sqlite c / c ++. Ahora aquí está mi escenario: Tengo 3 tablas (tablas relacionadas) dicen A, B, C. Ahora, hay una función llamadaConjunto, que obtienen algunas entradas y, en función de las entradas, inserta filas en ...

2 la respuesta

Usando std :: less con nullptr

¿La afirmación en el siguiente fragmento de código siempre es válida? std::less<Object *> lessPtr; Object * o = new Object(); assert(lessPtr (o, nullptr) == false);

1 la respuesta

pintar fondo en mfc

Estoy experimentando con pintar el fondo de una ventana en c ++ usando la biblioteca MFC. Es obligatorio que use este marco porque estoy trabajando en una aplicación MFC. He probado varios métodos diferentes pero no puedo hacer que funcione. Así ...

2 la respuesta

Visitantes y métodos virtuales con plantillas

En una implementación típica de laVisitante patrón, la clase debe tener en cuenta todas las variaciones (descendientes) de la clase base. Hay muchos casos en los que se aplica el mismo contenido de método en el visitante a los diferentes métodos. ...

3 la respuesta

¿Qué contenedor para almacenar valores únicos?

Tengo el siguiente problema. Tengo un juego que se ejecuta en promedio 60 cuadros por segundo. Cada cuadro que necesito para almacenar valores en un contenedor y no debe haber duplicados. Probablemente tenga que almacenar menos de 100 elementos ...