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

8 la respuesta

c ++ especialización de plantilla para todas las subclases

Necesito crear una función de plantilla como esta: template<typename T> void foo(T a) { if (T is a subclass of class Bar) do this else do something else } También puedo imaginar hacerlo usando la especialización de plantilla ... pero nunca he ...

16 la respuesta

error: solicitud de miembro '..' en '..' que es de tipo no clase

Tengo una clase con dos constructores, uno que no toma argumentos y otro que toma un argumento. Crear objetos usando el constructor que toma un argumento funciona como se esperaba. Sin embargo, si creo objetos usando el constructor que no ...

6 la respuesta

"Utilizando el espacio de nombres" dentro de un espacio de nombres anónimo

Cuando se usa unausing namespaceLa declaración @ dentro de un espacio de nombres anónimo trae el espacio de nombres utilizado al alcance del archivo? P.ej namespace foo { int f() { return 1; } } namespace { using namespace foo; } int a() { ...

4 la respuesta

Existe alguna diferencia entre el mutex de alcance de Boost y la sección crítica de WinAPi?

En el entorno de Windows, ¿el mutex de alcance de Boost utiliza las secciones críticas de WinAPI, o algo más?

4 la respuesta

Multiplicación / división eficiente de dos enteros de 128 bits en x86 (no 64 bits)

Compilador MinGW / GCC Cuestiones No se permite ningún código GPL / LGPL (GMP o cualquier biblioteca bignum para el caso, es excesivo para este problema, ya que ya tengo implementada la clase). He construido mi propia 128 bits clase entera ...

6 la respuesta

¿Cómo puedo consultar una base de datos MS SQL Compact Server 3.5 en C ++ que no utiliza la API OLE DB?

Tengo los archivos dlls y los archivos de inclusión de MS SQL Compact Server 3.5. ¿Cómo puedo usarlo sin OLE DB? Solo quiero cargar los dlls e invocar los métodos necesarios yo mismo, no COM por favor. ¿Alguien conoce la API? EDITA Si esto ...

6 la respuesta

C ++: Inyectando objetivos de 32 bits del proceso de 64 bits

He escrito recientemente un inyector DLL en C ++, para el cual los requisitos fueron los siguientes Los PROCESO DE INYECCIÓN (llamémosle el 'Inyector') así como elDLL PARA SER INYECTADO (Inyección) existe en variantes de 64 y 32 bits. ...

10 la respuesta

Diferencia entre la llamada de la función virtual y la función no virtual?

Esta es, de hecho, una pregunta de entrevista, no puedo encontrar la respuesta. Alguien sabe de esto? Puede hablar sobre cualquier diferencia, por ejemplo, los datos que se insertan en la pila.

6 la respuesta

code ejemplos para aprender programación de back-end LLVM

Estoy aprendiendo programación backends LLVM. Actualmente me interesan los pases de análisis, las transformaciones posteriores del programa. (Supongo que ya que seré más fluido con el análisis, entonces será el momento para las transformaciones ...

6 la respuesta

C ++ creación de objetos y constructor

Estoy aprendiendo ctors ahora y tengo algunas preguntas. En estas líneas: Foo obj(args); Foo obj2; obj2 = Foo(args); Foo obj3 = Foo(args);Primera part: solo 1 constructor llamado (Foo) yobj se inicializa. Entonces, 1 creación de ...