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

divendres, 8 de maig del 2009

Tutorial Java

Fa molt de temps que no treballo amb JAVA, així que ahir vaig decidir-me a repassar els conceptes bàsics d'aquest llenguatge de programació.

A part del tutorial de Sun microsystems[en], hi ha centenars de tutorials sobre Java rondant per Internet. Ahir vaig trobar-ne un que em va agradar molt perquè està escrit en català i d'una manera molt entenedora i dinàmica.

El tutorial en qüestió és de la Xarxa Telemàtica Educativa de Catalunya (XTEC) i data del 2004. Però que sigui de fa 5 anys no em fa nosa, ja que les bases no han canviat des de llavors.
Podeu trobar el tutorial aquí. Els autors són Carles Romero i Àngel Solans.

Tant si voleu fer un repàs com començar de zero, aquest tutorial, sota el meu punt de vista, és força útil.






dilluns, 8 de desembre del 2008

Qt Jambi + Eclipse


Al post anterior he fet una introducció (més aviat pobre) a Qt Jambi. Ara intentaré explicar el procés de instal·lació de Qt Jambi integrat amb Eclipse.


documentació oficial [en]

Estic fent la instal·lació a Windows XP.

Necessitem:
Procediment:
  1. Instal·lem JDK

  2. Instal·lem Qt Jambi.

  3. Intal·lem Eclipse 3.3. Jo he intal·lat l'Eclipse Europa per a Java. El podeu descarregar d'aquí.

  4. El següent pas és descomprimir el contingut de qtjambi-eclipse-integration-win32-[versió].zip a la carpeta arrel d'Eclipse. De tal manera que els .jar quedaran dins de la carpeta plugins d'Eclipse.

  5. Desde la Línia de comandes executem Eclipse amb la comanda "-clean". Es a dir, obrim el cmd (ejecutar->cmd), entrem a la carpeta d'Eclipse (per exemple c:/Eclipse) i executem la instrucció "Eclipse -clean". (això és necessàri unicament la primera vegada).

  6. Ara cal especificar on tenim instal·lat el Qt Jambi. Anem a Window->Preferences... i a la secció de Qt Jambi preference page especifiquem la ruta de Qt Jambi. En el meu cas C:\qtjambi-win32-gpl-4.4.3_01/



Un cop fet això ja tenim el Qt Jambi integran a l'Eclipse i podem crear projectes.


Al següent post explico com.



documentació oficial [en]

dissabte, 6 de desembre del 2008

Qt Jambi

He començat a familiaritzar-me amb el framework Qt. Probablement serà el framework que utilitzi per al meu PFC. De moment me l'han recomanat per realitzar el projecte final de l'assignatura que estic cursant actualment.

Qt té versió per a C++ i per a Java. La de Java es diu Qt Jambi i és la que estic utilitzant.

Què és Qt Jambi? (extret de presentació de Juan Luis Baptiste)
  • Un framework de desenvolupament amb Java amb base a les llibreries Qt C++ multiplataforma.
  • Inclou una API molt intuitiva a Java que proporciona les mateixes funcionalitats que l'API de C++.
  • Llibreries molt completes per desenvolupament d'aplicacions client o servidor.
  • Es poden barrejar components fets amb Java i C++ en un mateix projecte amb els següents beneficis:
    >Augment de l'eficiencia de desenvolupament.
    >Llibertat i flexibilitat
    >"La seguretat que proporciona un framework ja probat".

Bé, podeu mirar el pdf que explica més coses i segurament millor. Intentaré posar més informació a mesura que vagi aprenent.


Arquitectura del producte:


Nota: Si intenteu accedir al link us apreix el següent missatge:

Forbidden

You don't have permission to access /descargas/contenidos/qtjambi.pdf on this server.


Així que millor copieu l'adreça directament al navegador:
http://www.campus-party.com.co/descargas/contenidos/qtjambi.pdf

diumenge, 30 de desembre del 2007

Dev-C++ amb Win Vista

L'altre dia em comentava l'Oriol que no podia compilar amb Windows Vista (ni amb el Dev-c++, ni l'eclipse).

Ara m'he posat a mirar si trobava alguna resposta pels fòrums d'Internet i he trobat el següent:

L'Escuela Politécnica Superior de Elche ha penjat un pdf amb la sol·lució a aquest problema (que només passa amb el Windows Vista), passo a transcriure el que diu el document, però hi podeu accedir directament des d'aquí[pdf].

Desprès d'instal·lar el Dev-C++ al Windows Vista cal modificar la seva configuració perquè funcioni correctament.

Si no es fa aquesta modificació no podrem compliar el programa que estiguem fent i apareixerà un error de construcció (Build Error).

Passos per completar la modificació satisfactoriament:
  • Anar a Eines -> Opcions del compilador i seleccionar la pestanya Directoris. A la primera pestanya (Binaris) afegir la ruta C:\Dev-Cpp\libexec\gcc\mingw32\3.4.2 (si s'ha instalat a la carpeta per defecte).





  • Anar a la pestanya Programes i afegir la ruta sencera dels executables llistats. Per exemple si posa gcc.exe s'ha de canviar per C:\Dev-Cpp\Bin\gcc.exe .





NOTA: cal tenir present que C:\Dev-Cpp és el directori per defecte, si heu instal·lat el programa en un altre directori ho haureu de substituïr per aquest.

diumenge, 16 de setembre del 2007

CSS: transparencia

El CSS (Cascade Style Sheet [Fulles d'estil]) té moltes possibilitats. Quan comences a fer pàgines web resulta realment pràctic i impressindible utilitzar fulles d'estil. Aquestes et permeten estructurar el contingut de la web de manera precisa i en tot el conjunt del site. Si decideixes canviar el color de lletra simplement ho canvies a la fulla d'estil, i no has de canviar pàgina per paàgina (o paragraf per paràgraf).

Avui remarco les propietats per fer transparent una capa (o secció) de la nostra web.

Degut a l'existència de diferents navegadors i de la manca d'acords i estandarització existeixen diferents maneres segons el navegador:

  • A l'estandard CSS3 existeix la propietat opacity que pren valors entre 0 (invisible) i 1 (opac).
  • Mozilla té la seva propia propietat anomenada -moz-opacity que pren els mateixos valors que la de l'estandard CSS3. No obstant Mozilla compleix l'estandard CSS3 així que es pot usar la propietat opacity sense problemes.
  • Per ultim Internet Explorer utilitza la propietat filter opacity amb valors entre 0 i 100 de la seguent manera: filter: alpha(opacity=50);

Així que podem definir l'estil seguent:

<style type=”text/css”>

.fonsVermell { background-color:red; widht:100%;}

.fonsTransparent{

background-color:red;

widht:100%;

filter: alpha(opacity:50); /* IE */

opacity: .5; /* CSS3 */

}

</style>

I el resultat d'aquestes dues classes és el següent.

Fons opac

Fons Transparent

He aplicat les classes .fonsVermell i .fonsTransparent a dues capes diferents marcades amb l'etiqueta <div></div>. Podem veure que tota la capa es torna transparent (al 50%), tant fons com lletra.

Aquesta propieta pot donar molt joc per a fer diferents efectes.

dimarts, 11 de setembre del 2007

Definir password de root

Quan executem un linux desde un CD no disposem de cap usuari definit per nosaltres amb una contrasenya especifica. Si necessitem permisos de root per fer certes coses (com montar un disc dur de windows en NTFS) i no volem utilitzar tota l'estona
$>sudo comanda

Podem optar per utilitzar la comanda
$>su

accedint així a l'usuari root. Però ens demanarà un password que no sabem. Així que primer hem de definir-lo amb la comanda
$>sudo passwd root

i introduint dues vegades el password desitjat. Un cop fet això ja podem utilitzar l'usuari root amb la comanda
$>su
introduint el codi que hem definit.

divendres, 24 d’agost del 2007

favicons

Els favicons són aquelles imatges que apareixen davant de l'adreça web en la barra d'adreces. Aquí teniu alguns exemples.







Per poder tenir el teu propi favicon has de crear-lo a partir d'una imatge amb un programa especial que desi en format .ico. El photoshop no serveix. I desprès has de posar la següent línea de codi en el teu html de la web dins de les etiquetes <HEAD></HEAD>:

<link rel="shortcut icon" href="favicon.ico" >


Per fer el meu primer favicon vaig recòrrer a la web favicon.net on vaig trobar que eren i com es creaven els favicons. Vaig utilitzar un dels programes que mencionaven per crear-lo i no em va costar massa que em funciones.

Avui he volgut canviar el logotip que m'identifica i que dona nom al blog, i he aprofitat per crear un favicon personalitzat que substituis l'estandard de Blogger. Com que per motius de canvis de HDD no tenia el programa per fer el favicon he utilitzat el google i he anat a parar a aquesta web que permet crear directament el teu favicon, a partir d'una imatge, i descarregar-te'l al teu ordinador sense necessitat d'instalar cap programa. A més permet crear favicons animats amb text. Un efecte interessant, però que segons com pot arribar a molestar.

Doncs crec que el nou "logo" és força millor, i ja no és possible confondre'l amb espuKnes, com li passava al miki.

;)

diumenge, 7 de maig del 2006

Una utilitat de javascript

L'altre dia vaig quedar amb el porras per fer unes cerveses i vam estar xerrant. Una de les coses que li vaig comentar era que estava fent una web amb un menu css.

Aquest menú era un tros de codi html
que estava copiat a cada document de la web. Així que si tenia 40 arxius tenia el menú copiat 40 cops. I quin és el problema? doncs que si feia una modificació en un menú l'havia de fer en els 39 restants. Selecció-> copiar-> enganxar, selecció-> enganxar, selecció-> enganxar, ... Procés que és força cansat.

Així que li vaig preguntar si sabia alguna manera de modificar-ne només un i que tingués efecte en tots. Doncs aquí entra el javascript. El javascript és molt útil i es poden fer moltes coses, però jo em centraré en aquesta opció.

Javascript permet crear funcions i permet fer-ho en arxius externs als documents html, aquests arxius tenen extensió .js . Es creen amb qualsevol editor de textos i tenen el format següent:

function nomfunció (parametre1, patametre2,...)
{
línies de codi
...
}


Per incloure'ls als html s'han de posar dues coses:

  1. entre les etiquetes <head></head> cal posar :
    <src="arxiu.js"></script>

  2. entre les etiquetes <body></body> cal posar:
    <language="javascript"> nomfunció() </script>

Per exemple, un arxiu .js podria ser
function holamon(){
document.write("Hola món")
}


que escriuria Hola món a la part que nosaltres decidim del document html.

També podem incloure codi html:
function liniesHtml(){
document.write("<h1>titol escrit amb javascript</h1>")
document.write("<>paragraf escrit amb javascript< /p>")
}


D'aquesta manera la funció lineaHtml() que inclouríem al document html se substituiria per les dues línies html que hem posat dins la funció.

Per tant podem escriure tantes línies de codi com vulguem utilitzant document.write().

Cal tenir en compte però que si hi ha altres cometes entre el text html s'han d'intercanviar per \". Per exemple el link
<a href="http://espurnes.blogspot.com">espurnes </a> te cometes així que la funció de javascript següent no sería correcte:

document.write("<a href="http://espurnes.blogspot.com">espurnes </a>")

La manera correcte seria:
document.write("<a href=\"http://espurnes.blogspot.com\">espurnes </a>")

Podria estar millor explicat.

Radio + not?es