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

8 la respuesta

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 ...

10 la respuesta

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 ...

8 la respuesta

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 ...

10 la respuesta

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": ...

6 la respuesta

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 ...

26 la respuesta

¿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?

6 la respuesta

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" ...

4 la respuesta

¿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 ...

6 la respuesta

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? ...

16 la respuesta

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