Entradas

Mostrando entradas de abril, 2012

Anomalías y Errores

Todos hemos visto como en nuestro programas o en los de los demás existen errores que generan anomalías en el funcionamiento normal del programa. Estos errores permiten compilar el código por lo que es más complicados encontrarlo. Si somos capaces de identificar el tipo de error en función de la anomalía es más sencillo encontrar el problema en el código. Para esto debemos conocer la clasificación que se hace de estos tipos de error: Lógica: este tipo de error es el que se produce en las comparaciones. Por ejemplo en un if se puede haber escrito un '>=' en lugar de un '>'. Cálculo: es un cambio en alguna expresión aritmética en el código. Por ejemplo escribir 'numX = numX*2;' en lugar de ' numX=numY*2;' Definición de datos: un problema a la hora de definir el tipo de dato en el programa. Por ejemplo definir un 'float' como un 'int' Tratamiento de datos : mal acceso o manipulación de datos. Por ejemplo un mal uso de un pu

JavaScript - Detectar Acceso Móvil

Desde Javascript se puede detectar si accedemos desde un dispositivo móvil. Para conocer esto deberemos inspeccionar el elemento navigator.userAgent en el DOM. Esto puede ser útil para modificar el comportamiento o el estilo de algunos elementos que tengamos en nuestra web.Veamos un ejemplo detectando si entramos desde iPhone o desde un dispositivo Android. function detectBrowser() { var useragent = navigator.userAgent; if (useragent.indexOf('iPhone') != -1 || useragent.indexOf('Android') != -1 ) { // Comportamiento desde móvil. } } Una utilidad para esto podría venir con Google Maps. Desde Google nos recomiendan que ejecutemos los mapas con un alto y ancho del 100% de la pantalla en iPhone y Android. Si usasemos siempre el 100% de la pantalla algunos navegadores de escritorio no funcionarian correctamente. Por lo tanto, si venimos desde movil pondríamos el mapa al 100%. En caso contrario al tamaño que deseemos.

SDK Kinect for Dummies-1

Imagen
Todos conocemos Kinect, unos lo habréis probado en casa de algún amigo, otros solo lo habéis visto en la tele. Sea como sea Kinect nos puede servir como herramienta de desarrollo y de investigación o simplemente como entretenimiento. Al poco de aparecer Kinect hubo un SDK no oficial para poder emplear Kinect en nuestros PCs. Pasado un tiempo Microsoft lanzó el SDK de Kinect para Windows. Pero en los detalles de hardware o como ha ido evolucionando Kinect no es en lo que me fijaré en el blog. Intentaré orientarme más a la programación. Ahora viene mi opinión. Pues bien me he puesto con el SDK de Kinect y me gusta. He estado haciendo cosillas con el reconocimiento de voz aunque de momento no tengo material para subir ninguna entrada. Por otra parte como primer paso con el SDK de Kinect veremos como pintar lo que muestra la cámara. Es decir, tan solo la cámara sin Skeleton ni nada por el estilo.  Necesitamos: - Visual Studio: versión Express o si somos estudiantes desde www.