domingo, octubre 28, 2007

Super Punch Out - MiniVersion

Hola a todos!

Pues bien, hace unos días tuve que hacer un proyecto, este consistía en el juego Super PunchOut en lenguaje ensamblador. Fue un proyecto bien excelente además que es el primero que hago en ensamblador, me pareció que realmente hay mucho que explotar con dicho lenguaje.

El juego esta aquí asi como también el código fuente para los que quieran curiosear cómo está hecho.

Lo llamé "MiniVersion" porque se pelea contra un único contrincante, lo bueno es que se puede elegir entre niveles de dificultad ;).

Bueno, pruébenlo cualquier comentario siempre es bienvenido!

Inicio del juego

jueves, octubre 18, 2007

Solo falta creer en nosotros

Pues considero que tenemos toda la capacidad necesaria para triunfar, solo hace falta que creamos en nosotros, en que podemos lograrlo. Por supuesto que también tenemos que comportarnos de acuerdo a las exigencias del caso; no podemos esperar alcanzar un sueño si no luchamos por este.

Recién llego a mi mail un mensaje con algunos artículos interesantes, en lo personal me llamó mucho la atención uno sobre un guatemalteco quién introdujo en el internet la modalidad de pedir a los usuarios que ingresen el texto contenido en una imagen, para confirmar solicitudes (como suscripciones o publicaciones) de tal manera que se eviten procesos masivos creados por programas, con el objetivo de enviar spam o de saturar algún servidor.

Dicho artículo pueden encontrarlo en este enlace.

Así que a seguir innovando, que tal y uno de esto días alguien escribe un artículo sobre nosotros.

Nunca te rindas!

Fer, gracias por el mail ;)

lunes, octubre 08, 2007

Más sobre la conexión

Para los que no han realizado la conexión, hoy Lunes voy a estar todo el día en la facultad, pueden buscarme en el 2do o 3er nivel del T3 o bien llamarme (52011613) y les ayudo en lo que pueda. Si llevan compu sería recomendable que ya tenga instalado Oracle (Servidor y Cliente) y que ya tengan el driver de EasySoft y el QODBC3 en QT3. Exitos!



"Recuerda que la ciencia es 10% de inspiración y 90% de transpiración..." Así que a trabajar duro!

jueves, octubre 04, 2007

Conexión: Qt3 y Oracle, ODBC

Aquí les dejo algunos detalles sobre la conexión desde QT3 a Oracle 10g Database Express Edition en la plataforma Linux (distribución: Ubuntu).

En unos datos un poquito más técnicos:

  • Me conecté a través de ODBC, la información más importante está aquí.

  • El driver pueden descargarlo de aquí. Al crear su cuenta en el listado de plataformas elijan: Linux-x86- (32-Bit). Entonces debe aparecer un solo enlace, con ReleaseDate = 17 Aug 2007. Ese es el que hay que descargar.

  • El manual de instalación y configuración está aquí.


Es muy importante tomar en cuanta todos los puntos del manual. Los más importantes considero que son:

  • Hay que elegir instalar el unixODBC en el proceso de configuración.

  • Las variables de entorno que se necesitan para que funcione el driver. La unica que no está bien especificada es la de ORACLE_HOME, que debe ser:

    export ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server


  • Se debe contar con el driver QODBC3 de Qt3. Para asegurarse que existe se puede revisar en el asistente de conexión a Bases de Datos que trae Qt3; QODBC3 deberá aparecer en el listado de controladores. Si no es así descargarlo con tu gestor de paquetes.

  • El nombre de la base de datos en el SqlString debe ser ORACLE (debido a la forma de configuración del driver).

  • El código de conexión:

    QSqlDatabase *miData = QSqlDatabase::addDatabase("QODBC3");
    miData->setDatabaseName("ORACLE");
    miData->setUserName("miEsquema");
    miData->setPassword("miPwl");
    miData->setHostName("localhost");


  • La generación del Makefile (estando en la carpeta del proyecto):

    qmake "INCLUDEPATH+=/usr/local/easysoft/unixODBC/include" "LIBS+=-L/usr/local/easysoft/unixODBC/lib -lodbc" -o Makefile nombreProyecto.pro

    Ojo que entre el primer parametro entre comillas y el segundo, debe haber un espacio de lo contrario compilara bien pero mostrar error en la conexión.
    Y luego el conocido:

    make


Hay que hacerlo con paciencia porque si se omite algún detalle, no va a funcionar.

Perserverancia

A SEGUIR ADELANTE