Ir al contenido principal

Entradas

Mostrando entradas de diciembre, 2014

Gscanf , el scanf de C con limitación máxima de caracteres usando NCurses y GCC

Introducción Siempre he sido un poco melancólico y me ha llamado la atención el desarrollo de aplicaciones en modo texto, sobre todo cuando recuerdo mis primeros programas hechos en Turbo Basic 1.0. He ido a algunos establecimientos y en pleno 2014 he visto que usan programas TUI ( Text User Interface) , y no es que estén anticuados.  Por ejemplo, conozco un establecimiento que tiene un servidor Linux y los puntos de venta se conectan por terminal usando ssh , teniendo tan solo un equipo sin X y sin nada más para aprobechar recursos.   Por ese motivo fue que me puse a investigar sobre qué librería usarían esos programas. Buscando di con la libreria NCurses  , habrán muchas más , pero esta lleva muchos años, es un proyecto GNU, tiene libros oficiales que explican como funciona y mucha documentación. Al grano Recordando cuando empecé a programar en Turbo Basic 1.0 para MSDOS , me acuerdo que una vez necesité tener un  input  con limitación d

Configurar Hibernate 4.3.7 con Spring MVC 4.0.6

Configurar Hibernate 4.3.7 con Spring MVC 4.0.6 Aveces  cuando creamos un proyecto Spring MVC  , configurar Hibernate para usarlo en nuestro proyecto MVC puede llegar a ser una auténtica aventura ( no lo digo yo solo , lo he leido en varios post mientras buscaba información) ,  Para quitarte el mal trago de buscar información , te voy a dejar este post con la configuración necesaria para configurar Hibernate 4.3.7 que es la última versión estable hasta el momento, creando un proyecto Spring MVC desde cero. Empecemos... Primer paso: Crear el nuevo proyecto. Abrimos nuestro STS ( Spring Tool Suite) , un derivado de Eclipse para trabajar con Spring, y vamos a Nuevo-> Spring-> Spring Project Segundo paso: Elegimos Spring MVC Project Y escribimos el título de nuestro proyecto. Tercer paso: Elegimos el nombre del paquete. Finalmente pulsamos "Finish" y ya tenemos nuestro proyecto por defecto creado. Ahora pasamos