Dedicado a mis proyectos en Gambas ,un lenguaje de programación parecido al Visual Basic + Java pero ampliamente mejorado y...¡¡para gnu/linux!!.La potencia del gnu/linux sumada a la facilidad del Basic



Consultas, Desarrollo de programas y petición de presupuestos:



jueves, 17 de noviembre de 2011

19 cosas útiles que puedes hacer con ffmpeg

He visto esta entrada en un blog, y es muy buena y util.... os recomiendo que la visiteis....


http://mundogeek.net/archivos/2008/10/10/19-cosas-utiles-que-puedes-hacer-con-ffmpeg/


"Esta es una recopilación de ejemplos de cosas útiles que se pueden hacer con ffmpeg, como puede ser convertir vídeos para PSP, iPod o iPhone, extraer el audio de un vídeo o extraer imágenes de un vídeo.
Obtener información de un vídeo
ffmpeg -i video.avi

Combinar una serie de imágenes en un vídeo

ffmpeg -f image2 -i imagen%d.jpg video.mpg
Con este comando convertiríamos todas las imágenes del directorio actual (con nombres imagen1.jpg, imagen2.jpg, etc…) en un video llamado video.mpg.

Convertir un vídeo en imágenes

ffmpeg -i video.mpg imagen%d.jpg
Con este comando se crearan varias imágenes imagen1.jpg, imagen2.jpg, … Para las imágenes resultantes se pueden usar los formatos PGM, PPM, PAM, PGMYUV, JPEG, GIF, PNG, TIFF o SGI..........."
Sigue el enlace de arriba para ver mas.....

Saludos



lunes, 14 de noviembre de 2011

MapComen: Generador de comentarios para Robodoc (beta)



MapComen:
Generador de comentarios para Robodoc desde el código fuente en gambas2 y gambas3




Como os comente la semana pasada he estado realizadon este programa, con el FrontEndRoboDoc, podeis documentar facilmente vuestros proyectos de gambas2 y gambas3. En concreto esta utilidad, analiza el codigo fuente, añadiendo "etiquetas" y la estructura que necesita RoboDoc para crear la documentación. 




Su utilización es muy sencilla, y simplemente tenéis que elegir el proyecto y pulsar el botón de "Generador comentarios".

Luego, ejecutar el FrontEndRobodoc y ya tendreis la documentación generada.

Aqui teneis una pagina web generada del proyecto "Siesta" de Shordi:


Enlaces de descarga: 


Y un video de ejemplo de su uso:



Saludos

Nota:
Esta versión es una beta, puede contener errores, hacer copias de seguridad de vuestros proyectos antes de usar el programa.

viernes, 11 de noviembre de 2011

Como hacer que una función te devuelva varios valores.


Normalmente, cuando creamos una función es para que nos devuelva un valor.



Por ejemplo, un caso típico:


PUBLIC FUNCTION raizcuadrada(x AS Float) AS Float
   RETURN Sqr(x)
 END

Cuando llamemos a esta función nos devolverá un valor float

¿pero que pasa si nos tiene que devolver dos valores?
Aquí podemos usar las clases !!!
Por ejemplo, si tenemos que devolver el punto de intersección de dos rectas, (una coordenada del eje cartesiano, que contiene dos valores, X e Y), creamos una clase que contenga esos dos propiedades: (La llamemos "coordenada")

' Gambas class file

PROPERTY x AS Float
PROPERTY y AS Float
PRIVATE hx AS Float
PRIVATE hy AS Float

PRIVATE FUNCTION x_Read() AS Float
RETURN hx
END

PRIVATE SUB x_Write(Value AS Float)
hx = value
END

PRIVATE FUNCTION y_Read() AS Float
RETURN hy
END

PRIVATE SUB y_Write(Value AS Float)
hy = value
END


Y ahora en la función:

PUBLIC FUNCTION ptointerseccion() AS coordenada
DIM pto_int AS NEW coordenada
'calculo de la interseccion
'........
'........
pto_int.x = 4.2
pto_int.y = 2.3
RETURN pto_int
END

Y para usar la función:
 
PUBLIC SUB Form_Open()
DIM pto AS NEW coordenada
pto = ptointerseccion()
PRINT "Valores:", pto.x, pto.y
END


Como podéis comprobar es muy fácil de usar, y además es ampliable a datos más complejos, simplemente aumentando la complejidad de la clase (más propiedades e incluso añadirles métodos a esas clases)

Saludos