Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: alexlopezcifuentes en 6 Marzo 2015, 10:48 am



Título: Ayuda .cpp Snippet
Publicado por: alexlopezcifuentes en 6 Marzo 2015, 10:48 am
Buenas,

Estoy intentado ejecutar un código en c++ pero la verdad es que ando bastante pez en este lenguaje de programación y necesito un poco de ayuda.

La idea es sacar el video RGB de una kinect y en un foro dan este código .cpp:

".CPP Snippet *For speed and efficiency save as a bin file. However, depending on your machine. You may need to downsample the recording rate."

Código
  1. string filePath = yourPath + '\\' + "image" + frame.RelativeTime.ToString() + ".bin";
  2.  
  3. using (FileStream streamRGB = new FileStream(filePath, FileMode.Create))
  4. {
  5.  using (BinaryWriter rgbWriter = new BinaryWriter(streamRGB))
  6.   {
  7.   rgbWriter.Write(this.pixels);
  8.   rgbWriter.Close();
  9. }


Este archivo se abre después con Matlab. El tema es, ¿Hay que compilar ese código de alguna forma o es simplemente crearlo en un archivo de texto plano y usarlo desde Matlab?

Muchas gracias!

Alex.


Título: Re: Ayuda .cpp Snippet
Publicado por: eferion en 6 Marzo 2015, 11:11 am
El código por sí solo no hace nada... necesita ser convertido en código ejecutable para que la máquina sepa interpretar las órdenes (una excepción son los lenguajes interpretados como PERL, javascript o PHP, en este caso necesitas un intérprete que reconozca ese lenguaje y lo sepa procesar).

En cualquier caso, ese "using" me da a entender que el código que tienes entre manos no es C++, sino C#. C# pertenece a la plataforma .NET y no es directamente portable a C++ nativo, ya que las librerías son diferentes y en C# hay multitud de utilidades inexistentes en C++.

Entiendo que el archivo que tienes que abrir con Matlab es el binario que contiene la captura de kinect.