Articles of visual c ++

¿Debo proteger el acceso de lectura a un contenedor STL en un entorno de subprocesos múltiples?

Tengo un contenedor std :: list y estos hilos: Un hilo de escritor que agrega elementos indefinidamente. Un hilo de lector / escritor que lee y elimina elementos mientras está disponible. Varios hilos de lectura que acceden al TAMAÑO del contenedor (utilizando el método size ()) Hay un mutex normal que protege el acceso a […]

Usando la biblioteca c ++ en c #

Hola chicos, bash incluir la biblioteca de c ++ (DLL) en mi proyecto de c #, pero cada vez que hago eso obtengo el siguiente mensaje de error en VS2008, ¿alguna sugerencia? EDITAR: Es una DLL C ++ MFC Microsoft Visual Studio No se pudo agregar una referencia a ‘C: \ Users \ cholachaguddapv \ […]

Cómo instalar OpenCV 2.0 en win32

Necesito instalar OpenCV en Win32. No lo tengo instalado actualmente. Descargué OpenCV-2.0.0a-win32.exe y lo ejecuté. ¿Qué diablos hago ahora? No hay .lib’s y otras cosas. Encontré algunas instrucciones para construir el lanzamiento usando cmake en http://opencv.willowgarage.com/wiki/InstallGuide . Descargué el último y mejor cmake e intenté seguir las instrucciones, pero estaba adivinando. Sin alegría. Especifiqué VC […]

No se puede pasar el objeto temporal como referencia

Este es un ejemplo muy mínimo: class Foo { public: Foo(int x) {}; }; void ProcessFoo(Foo& foo) { } int main() { ProcessFoo(Foo(42)); return 0; } Lo anterior comstack bien en Visual Studio, pero genera un error en Linux y Mac. Comstackr lo anterior genera esto: $ g++ -std=c++11 -c newfile.cpp newfile.cpp: In function ‘int […]

¿Cómo comstackr para Win XP con Visual Studio 2012?

Ok, entonces estoy usando Visual Studio 2012 en Windows 7 x64 para progtwigr y comstackr. Mi aplicación funciona bien allí, pero cuando bash ejecutarla desde una máquina virtual con Windows XP SP3, obtengo “xxxx.exe no es una aplicación win32 válida” de inmediato. La aplicación se está comstackndo con un enlace estático, es decir con / […]

Imprimir valores de todos los campos en una estructura C ++

Considere una estructura simple: struct abc { int a; char b; } Obtuve algún valor en una variable definida como su estructura, y ahora quiero imprimir la siguiente. *a = [some value] b = [some character]* ¿Cuál es la mejor manera de lograr esto para una estructura arbitraria sin tener que escribir una función de […]

¿La forma más precisa de hacer una operación combinada de multiplicar y dividir en 64 bits?

¿Cuál es la forma más precisa que puedo hacer una operación de multiplicar y dividir para enteros de 64 bits que funciona tanto en progtwigs de 32 bits como de 64 bits (en Visual C ++)? (En caso de desbordamiento, necesito el resultado mod 2 64 ). (Estoy buscando algo como MulDiv64 , excepto que […]

¿Cómo se reduce el tiempo de comstackción y el tiempo de vinculación para proyectos de Visual C ++ (C ++ nativo)?

¿Cómo se reduce el tiempo de comstackción y el tiempo de vinculación para los proyectos de VC ++ (C ++ nativo)? Especifique si cada sugerencia se aplica a la depuración, versión o ambas.

Documentación y ejemplos de API para dibujar en Windows Aero Glass (DWM, GDI, GDI +) para todos los progtwigdores de Win32

Estoy buscando buenos recursos para aprender a usar las API de Win32 / GDI o lo que sea que lo sustituya para dibujar y pintar directamente utilizando la API de Win32 en un formato de vidrio. Mientras uso Delphi, etiqueté esto como Delphi o Visual C ++. Se apreciará cualquier ejemplo de código y artículos […]

Plantilla variable en VS 2012 (CTP de Visual C ++ noviembre de 2012)

Instalé Visual C ++ Compiler noviembre 2012 CTP y creé un proyecto de consola C ++. Escribí esto en template void Test(T value){ } template void Test(T value, Args… args){ Test(value); Test(args…); } int main(){ Test(1,2,3); } Luego presioné F6 para construir el IDE. Recibí este error en la línea 4 error C2143: syntax error […]