Risipa de key_press | Programare

Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Risipa de key_press | Programare - Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Gravatar – o poza accesibila te tot Internet-ul

N-ar fi frumos sa existe un loc unde sa imi uploadez cateva imagini si de cate ori scriu un comentariu pe diverse bloguri (si nu numai bloguri) sa pot folosi imaginea respectiva ca poza proprie?
De obicei, pentru a comenta pe un blog ne sunt cerute 3 informatii: numele, adresa de email si url-ul siteurlui personal (detaliu optional). Dintre aceste date introduse, email-ul poate fi considerat (chiar este) unic, un mod bun de a identifica/asocia cuiva anumite informatii.
Gravatar este un serviciu care ne permite asocierea unei imagini cu o adresa de email. Imaginiea respectiva poate fi accesata oricui stie adresa de email. Cererea pentru imaginea respectiva include cativa parametrii care ajuta la identificarea imaginii.
Continue reading

Instrumente de programare pentru dispozitive mobile

     Microsoft recomanda 3 pasi pentru dezvoltarea aplicatiilor pentru Windows Mobile:

1. Visual Studio 2005 sau Visual Studio 2008. Dezvoltare, debug, deployment, setup intr-un singur instrument.

2. Windows Mobile SDK – Librariile necesare pentru dezvoltare, documentatii, proiecte exemplu, emulatoare.

3. ActiveSync sau Windows Mobile Device Center – Sincronizarea dintre dispozitiv si desktop/laptop.

     O lista detaliata a ceea ce avem nevoie pentru dezvoltarea unei aplicatii Windows Mobile:

Sistem de operare:

     Windows Server 2003/XP. Aceste doua sisteme au nevoie pentru sincronizarea cu dispozitivul Windows Mobile de ActiveSync 4.5.

Continue reading

Sahul ca materie de studiu in scoli

Azi deschid siteurile din care imi iau portia zilnica de stiri si nu-mi vine sa cred ca citesc despre introducerea sahului ca materie in scoli. Asta da stire, cum s-ar zice, pozitiva!
Acum mi-ar placea sa fiu iarasi elev si sa am 2 ore pe saptamana de sah! De ce nu or fi facut asta pana acum? Foarte multi elevi joaca sah, studiaza sah, asa ca introducerea sahului in scoli ar fi trebuit facuta mai demult. Pana la urma e sportul mintii. Un joc si o stiinta in acelasi timp.
Continue reading

Dispozitive Windows

     Sistemul de operare Windows Mobile ocupa aproape 10% din piata smartphone, fiind in scadere fata de anii precedenti. Totusi, Microsoft spera ca va reveni prin lansarea Windows Phone.

   &#160 Exista multe dispozitve care folosesc sistem de operare Windows Mobile. Ele se pot clasifica in urmatoarele categorii:

Pocket Pc ( Windows Mobile 6 Professional / Classic )

     Pocket Pc-urile sunt PDA-uri ( Personal Digital/Data Assistants ) care se manifesta ca niste computere minituarizate in sensul rularii de aplicatii pe un sistem de operare mobil. De asemenea, ofera foarte multe caracteristi-cheie pentru a facilita utlizarea telefoniei mobile in domeniu. Aceste caracteristici includ stylus-input (ecran tactil), recunoasterea scrierii de mana, un set standard de butoane pentru acces rapid si usor. De asemenea, cele mai multe dispozitive Pocket Pc au tastatura completa QWERTY.

Continue reading

Windows Mobile 6.5

     In articolul precedent, am prezentat caracteristici ale programarii pentru dispozitivele mobile, in special programarea pentru Windows Mobile, considerand ca dezvoltatorii, care vor sa exploateze aceasta ramura a programarii, trebuie incurajati: curba de invatarea este una medie (mult mai usoara pentru dezvoltatorii Win32), este disponibil debugger (depanator), exista emulatoare gratis, mediu de dezvoltare, optiuni pentru deployment, optiuni pentru creare setup (OTA, CAB, ActiveSync), singurul cost implicat fiind cel al mediului de dezvoltare.

     In primul articol dedicat Windows Mobile, am scris pe scurt despre o istorie a sistemului de operare Windows pentru dispozitivele mobile.

     Windows Mobile apare in anul 2000, – Pocket PC 2000 – astazi purtand numele de Windows Phone. Un punct important in evolutia acestui sistem de operare il constituie Windows Mobile 6.5.

     Initial, conform lui Steve Ballmer, versiunea 6.5 nu a fost inclusa in strategia Windows Mobile. Dupa lansare, unii l-au vazut ca o schimbare in bine fata de celelate versiuni, altii ca o dezamagire in comparatie cu sistemele de operare concurente.

     Din punct de vedere al performantei (modul in care se incarca aplicatiile, ruleaza animatiile, scrolling, navigare), Windows Mobile 6.5 nu exceleaza, fiind bazat tot pe Windows CE 5.2, la fel ca versiunile Windows 6.1 sau 6.0, cu toate ca dispozitivele pe care ruleaza sunt mult mai puternice.

Continue reading

Operatii de sortare pe Array

De multe ori in practica stocam diverse date in array-uri. Pe aceste date, pastrate in array-uri avem nevoie sa executam diverse operatii. Printre operatiile cel mai des folosite – cel putin de mine – sunt operatii de sortate. Fie ca avem liste de persoane, liste de produse, liste de stringuri, la un moment dat va trebui sa le asezam (afisam) intr-o anumita ordine.

In urma cu ceva timp am scris despre asta – .Net IComparer – se defineste un CustomComparer care implementeaza interfata IComparer, bla, bla… Nu vreau sa reiau ceea ce am scris in articolul precedent aici. Acum vreau sa dau o alta metoda de a face respectiva sortare, care foloseste tot un iComparer, insa scrierea e mai scurta.
Continue reading