Resultados de la búsqueda a petición "c++"
consumidor / productor en c ++
Este es un problema clásico de c / p donde algunos subprocesos producen datos mientras que otros leen los datos. Tanto el productor como los consumidores comparten un búfer de tamaño constante. Si el búfer está vacío, los consumidores tienen que ...
Declarar un puntero para estructurar en C ++ asigna automáticamente memoria para sus miembros. ¿Me equivoco
Escribí el siguiente código y creí que se bloquearía si intentaba acceder a los miembros de una estructura para la cual ni siquiera asignaba memoria. Pero me sorprendió bastante que C ++ asignara automáticamente memoria para la estructura. ¿Es ...
STATUS_ACCESS_VIOLATION al leer el archivo int struct
Estoy leyendo 3 cosas en una estructura Canciones: título de la canción, artista, tamaño del archivo. Recibo un error cuando ejecuto el programa, aunque parece correcto. #include <iostream> #include <string> #include <sstream> #include ...
Usando Cmake con Qt Creator
Me gustaría usarQt creator yCmake juntos (por favor, no me pregunten sobre mi motivación, acepten esto como un hecho). Configuré con éxito el creador de Qt para usar cmake "Cmake": ...
Utilizando comas dentro de una macro sin paréntesis: ¿Cómo puedo mezclar y combinar con una plantilla?
Considere una macro simple: #define ECHO(x) x ECHO(foo(1, 2)) Esto produce el resultado exacto que esperamos: foo(1, 2)El ejemplo anterior funciona porque el preprocesador reconoce los paréntesis adyacentes a la llamada a la función. Ahora ...
¿Es seguro eliminar un puntero vacío?
Supongo que tengo el siguiente código: void* my_alloc (size_t size) { return new char [size]; } void my_free (void* ptr) { delete [] ptr; } ¿Es esto seguro? O debeptr ser enviado achar* antes de la eliminación?
global variable no funciona
Tengo una @ globint Quiero cambiar en diferentes archivos, por alguna razón no funciona. Yo tengo // test.h #include <windows.h> static int start1; //want to use this globally. //declare void something(); // test.cpp #include "test.h" ...
¿Por qué la bandera del enlazador de biblioteca a veces tiene que ir al final usando GCC?
Estoy escribiendo un pequeño programa en C que usa librt. Estoy bastante sorprendido de que el programa no se compile si coloco el indicador de enlace al comienzo en lugar de al final: En este momento, para compilar el programa que hago: gcc ...
Cómo leer el contenido de un disco completo poco a poco
Tengo una tarjeta flash que necesito para calcular una suma de verificación en todo el contenido de la unidad. Si pudiera adquirir una transmisión a toda la unidad, podría leerla poco a poco. ¿Alguien sabe si hay una API para hacer esto? ...
In C / C ++ ¿por qué hace do while (expresión); necesita un punto y coma?
Supongo que solo hizo que el análisis sea más fácil, pero no puedo ver exactamente por qué. Entonces, ¿qué tiene esto ... do { some stuff } while(test); more stuff eso es mejor que ... do { some stuff } while(test) more stuff