Preguntas etiquetadas con c++

C ++ es un lenguaje de programación de propósito general. Originalmente fue diseñado como una extensión de C y tiene una sintaxis similar, pero ahora es un lenguaje completamente diferente. Use esta etiqueta para preguntas sobre el código (que se compilará) con un compilador de C ++. Utilice una etiqueta específica de la versión para preguntas relacionadas con una revisión estándar específica [C ++ 11], [C ++ 14], [C ++ 17] o [C ++ 20], etc.


2
¿Cómo funciona la vulnerabilidad JPEG of Death?
He estado leyendo sobre un exploit anterior contra GDI + en Windows XP y Windows Server 2003 llamado JPEG de la muerte para un proyecto en el que estoy trabajando. El exploit está bien explicado en el siguiente enlace: http://www.infosecwriters.com/text_resources/pdf/JPEG.pdf Básicamente, un archivo JPEG contiene una sección llamada COM que …
94 c++  security  memcpy  malware 


12
Obtenga la dirección IP de la máquina
Esta pregunta es casi la misma que la pregunta anterior Obtener la dirección IP de la computadora local . Sin embargo, necesito encontrar la (s) dirección (es) IP de una máquina Linux . Entonces: ¿Cómo puedo, programáticamente en C ++ , detectar las direcciones IP del servidor Linux en el …

7
M_PI funciona con math.h pero no con cmath en Visual Studio
Estoy usando Visual Studio 2010. He leído que en C ++ es mejor usar en <cmath>lugar de <math.h>. Pero en el programa que estoy tratando de escribir (aplicación de consola Win32, proyecto vacío) si escribo: #define _USE_MATH_DEFINES #include <math.h> compila, mientras que si escribo #define _USE_MATH_DEFINES #include <cmath> falla con …


3
¿Cuándo usar el inicializador entre corchetes?
En C ++ 11, tenemos esa nueva sintaxis para inicializar clases que nos da una gran cantidad de posibilidades de cómo inicializar variables. { // Example 1 int b(1); int a{1}; int c = 1; int d = {1}; } { // Example 2 std::complex<double> b(3,4); std::complex<double> a{3,4}; std::complex<double> c …



1
¿Utilizará goto variables de fuga?
Es cierto que goto salta a través de bits de código sin llamar a los destructores y cosas? p.ej void f() { int x = 0; goto lol; } int main() { f(); lol: return 0; } ¿No xse filtrará?
94 c++  goto 


8
C ++ lambda con capturas como puntero de función
Estaba jugando con lambdas de C ++ y su conversión implícita a punteros de función. Mi ejemplo inicial fue usarlos como devolución de llamada para la función ftw. Esto funciona como se esperaba. #include <ftw.h> #include <iostream> using namespace std; int main() { auto callback = [](const char *fpath, const …

9
¿Cómo se desactivan las advertencias de variables no utilizadas que salen de gcc en un código de terceros que no deseo editar?
Me gustaría saber qué conmutador pasa al compilador gcc para desactivar las advertencias de variables no utilizadas. Recibo errores de boost en Windows y no quiero tocar el código de boost: C:\boost_1_52_0/boost/system/error_code.hpp: At global scope: C:\boost_1_52_0/boost/system/error_code.hpp:214:36: error: 'boost::system::posix_category' defined but not used [-Werror=unused-variable] C:\boost_1_52_0/boost/system/error_code.hpp:215:36: error: 'boost::system::errno_ecat' defined but not used …

8
¿Qué es más rápido: if (bool) o if (int)?
¿Qué valor es mejor usar? ¿Booleano verdadero o entero 1? El tema anterior me hizo hacer algunos experimentos con booly inten ifcondiciones. Así que por curiosidad escribí este programa: int f(int i) { if ( i ) return 99; //if(int) else return -99; } int g(bool b) { if ( …
94 c++  assembly  int  boolean 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.