Es mostren els missatges amb l'etiqueta de comentaris programming. Mostrar tots els missatges
Es mostren els missatges amb l'etiqueta de comentaris programming. Mostrar tots els missatges

divendres, 22 de febrer del 2008

MilanasWSClient!

MilanasWSClient es tracta d'una aplicació d'escriptori feta en Java, per l'assignatura d'ESOFT III, que permet accedir als serveis web d'Amazon. De moment, les funcionalitats que hi ha implementades són les següents:
  1. Cerca de llibres i música en catàleg d'Amazon.
  2. Cerca d'un llibre o d'un CD de música en concret a partir del seu ASIN (codi d'identificació d'Amazon).
  3. Compra dels articles (llibres i/o música) desitjats. No obstant, aquesta funcionalitat només està disponible per la combinació "Linux + Firefox".
Hi ha aspectes que s'haurien de millorar, tals com:
  1. Creació dels botons "Endavant" i "Enrere" en les cerques de llibres i música a l'engròs. D'aquesta manera quedaria tot plegat més resumit i les peticions a Amazon no quedarien col·lapsades (els serveis web d'aquesta llibreria tant sols permeten una petició per segon per IP!).
  2. Traducció a altres llenguatges (ja està preparat per a ser internacionalitzat).
  3. Ampliar la funcionalitat de compra a altres S.O i per a altres navegadors.
  4. Ampliar les funcionalitats en general (per exemple, cerca de llistes, cerca d'usuaris i venedors...).
D'altra banda, anunciar que aquesta aplicació està disponible en versió compilada i en codi font a SourceForge sota el nom MilanasWSClient, per tots aquells als que us pugui interessar.

diumenge, 30 de setembre del 2007

NetBeans 5.5 amb C++ i Qt

En aquesta entrada m'agradaria explicar com he conseguit treballar amb C++ i Qt utilitzant l'IDE de Sun NetBeans.
Primer de tot dir que ho he provat tant amb NetBeans com amb Eclipse decantant-me pel primer pel fet que l'Eclipse és molt pesat i consumeix molts recursos de l'ordinador. D'altra banda, al meu parer l'estètica (sí..., això ja són manies meves) és molt millor en el cas de l'aplicació de Sun.

Doncs bé, els passos que he seguit per tal de treballar són els següents (treballo sota Ubuntu Feisty):
1.- Instal·lació del NetBeans (url de descàrrega) :
a.- $ chmod 777 netbeans-5_5_1-linux.bin
b.- $ sudo ./netbeans-5_5_1-linux.bin
2.- Instal·lació del NetBeans C/C++ Pack (plugin que permet treballar amb C i C++) (url de descàrrega):
a.- $ chmod 777 netbeans-c++-5_5_1_u1-linux.bin
b.- $ sudo ./netbeans-c++-5_5_1_u1-linux.bin
3.- Configuració de les llibreries de C++ (dels directoris on hi trobarem els .h), ja que NetBeans no ho porta inicialitzat per defecte. Per tal de fer-ho s'ha d'anar a: Tools -> Options -> C/C++ -> Code Assistance -> C++ Compiler. Un cop allí s'han d'anar agregant tots els directoris de C++. En concret jo he agregat:
/usr/include/c++/4.1.2/backward/
/usr/include/c++/4.1.2/bits/
/usr/include/c++/4.1.2/debug/
/usr/include/c++/4.1.2/ext/
/usr/include/c++/4.1.2/i486-linux-gnu/
/usr/include/c++/4.1.2/tr1/
/usr/include/c++/4.1.2/
/usr/include/ /usr/local/include/
/usr/lib/gcc/i486-linux-gnu/4.1.2/include/
Algunes d'elles són redundants, però les he afegit igualment.
En la imatge que us mostro a continuació podeu veure la finestra:
4.- Configuració de les llibreries de Qt (directoris on podem trobar els .h). Per fer-ho s'ha de fer clic dret sobre el projecte i aleshores: Properties -> C/C++ -> C++ Compiler -> General -> Include Directories. Un cop allí incloure el directori on es trobin les Qt que, en el meu cas, és /usr/include/qt4/.
En aquest moment ja queda tot enllestit per començar a treballar amb C++ i Qt.
Una mostra del codi que es podria fer seria el següent:

#include <stdlib.h>
#include <QtGui/QApplication>
#include <QtGui/QPushButton>

int main(int argc, char** argv)
{
QApplication qapplication(argc, argv);
QPushButton hello("hello", 0);
hello.show();
return qapplication.exec();
}

I fins aquí l'explicació ^^

dijous, 12 de juliol del 2007

Web Design - La nova era

Aquí us poso una imatge que reflexa la distribució del temps entre les tasques que es realitzen durant la creació d'una aplicació web:



Per experiència, corroboro l'expressió: "Fucking Exploiter!"

Vist a: My Confined Space